--- /srv/rebuilderd/tmp/rebuilderd1CspxB/inputs/libnfft3-single4_3.5.3-5+b2_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderd1CspxB/out/libnfft3-single4_3.5.3-5+b2_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-04-29 09:51:48.000000 debian-binary │ -rw-r--r-- 0 0 0 1416 2026-04-29 09:51:48.000000 control.tar.xz │ --rw-r--r-- 0 0 0 172816 2026-04-29 09:51:48.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 172512 2026-04-29 09:51:48.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libnfft3-single4 │ │ │ Source: nfft (3.5.3-5) │ │ │ Version: 3.5.3-5+b2 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 624 │ │ │ +Installed-Size: 604 │ │ │ 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 2026-04-29 09:51:48.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 268144 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3 │ │ │ --rw-r--r-- 0 root (0) root (0) 345968 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 259952 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 333680 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/doc/libnfft3-single4/ │ │ │ -rw-r--r-- 0 root (0) root (0) 220 2026-04-29 09:51:48.000000 ./usr/share/doc/libnfft3-single4/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 684 2026-04-29 09:51:48.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 │ │ ├── ./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 --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: 266544 (bytes into file) │ │ │ │ + Start of section headers: 258352 (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 0x002dd8 0x002dd8 R 0x1000 │ │ │ │ - LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x03a32d 0x03a32d R E 0x1000 │ │ │ │ - LOAD 0x03e000 0x000000000003e000 0x000000000003e000 0x00213c 0x00213c R 0x1000 │ │ │ │ - LOAD 0x040b00 0x0000000000041b00 0x0000000000041b00 0x00051c 0x000540 RW 0x1000 │ │ │ │ - DYNAMIC 0x040b10 0x0000000000041b10 0x0000000000041b10 0x000210 0x000210 RW 0x8 │ │ │ │ + LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x03811d 0x03811d R E 0x1000 │ │ │ │ + LOAD 0x03c000 0x000000000003c000 0x000000000003c000 0x00215c 0x00215c R 0x1000 │ │ │ │ + LOAD 0x03eb00 0x000000000003fb00 0x000000000003fb00 0x00051c 0x000540 RW 0x1000 │ │ │ │ + DYNAMIC 0x03eb10 0x000000000003fb10 0x000000000003fb10 0x000210 0x000210 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x03e668 0x000000000003e668 0x000000000003e668 0x000494 0x000494 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x03c668 0x000000000003c668 0x000000000003c668 0x000494 0x000494 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x040b00 0x0000000000041b00 0x0000000000041b00 0x000500 0x000500 R 0x1 │ │ │ │ + GNU_RELRO 0x03eb00 0x000000000003fb00 0x000000000003fb00 0x000500 0x000500 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 0x41130: │ │ │ │ +There are 25 section headers, starting at offset 0x3f130: │ │ │ │ │ │ │ │ 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 0004c0 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 0000000000000720 000720 000ff0 18 A 4 1 8 │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ [ 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 039e24 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000003d324 03d324 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 00163c 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 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 041050 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 00000000000034e0 0034e0 037c34 00 AX 0 0 16 │ │ │ │ + [13] .fini PROGBITS 000000000003b114 03b114 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000000000003c000 03c000 000668 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 000000000003c668 03c668 000494 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 000000000003cb00 03cb00 00165c 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 000000000003fb00 03eb00 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 000000000003fb08 03eb08 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 000000000003fb10 03eb10 000210 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 000000000003fd20 03ed20 0002e0 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 0000000000040000 03f000 00001c 00 WA 0 0 8 │ │ │ │ + [22] .bss NOBITS 0000000000040020 03f01c 000020 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 03f01c 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 03f050 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 {} │ │ │ │ @@ -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 1538 FUNC GLOBAL DEFAULT 12 nfftf_bsplines │ │ │ │ - 34: 0000000000008400 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ - 35: 0000000000006d00 97 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ - 36: 0000000000013790 1162 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ - 37: 0000000000033d80 658 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi │ │ │ │ - 38: 0000000000007bd0 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex │ │ │ │ - 39: 0000000000007320 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads │ │ │ │ - 40: 00000000000272d0 18683 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ - 41: 0000000000033580 965 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ - 42: 00000000000087c0 374 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ - 43: 0000000000034bb0 465 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ - 44: 00000000000346b0 326 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ - 45: 000000000002d160 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ - 46: 0000000000007090 646 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ - 47: 0000000000007fb0 252 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex │ │ │ │ - 48: 0000000000004610 191 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev │ │ │ │ - 49: 00000000000198a0 9636 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ - 50: 00000000000064a0 1177 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ - 51: 0000000000042038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook │ │ │ │ - 52: 0000000000037c40 9818 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ - 53: 00000000000073b0 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ - 54: 000000000002c2d0 1346 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ - 55: 000000000003bb20 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ - 56: 000000000003cb90 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ - 57: 00000000000059f0 736 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ - 58: 0000000000004740 1193 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ - 59: 0000000000014050 6552 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ - 60: 0000000000030b70 9745 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ - 61: 000000000002d810 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ - 62: 0000000000035630 9734 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ - 63: 000000000003ca00 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ - 64: 000000000001f390 18525 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ - 65: 000000000003bcb0 465 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ - 66: 000000000002bd90 1336 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ - 67: 0000000000034aa0 264 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ - 68: 000000000003ab80 595 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ - 69: 000000000003bba0 264 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ - 70: 0000000000008be0 1076 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ - 71: 00000000000046d0 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ - 72: 0000000000005f40 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i │ │ │ │ - 73: 000000000002e3f0 10105 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ - 74: 000000000003a9b0 449 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ - 75: 000000000002d870 296 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ - 76: 000000000003ca10 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ - 77: 0000000000034a20 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ - 78: 000000000003b080 1683 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ - 79: 00000000000081b0 272 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ - 80: 0000000000007cb0 239 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ - 81: 0000000000033b20 595 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ - 82: 0000000000033950 449 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi │ │ │ │ - 83: 0000000000005f50 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i │ │ │ │ - 84: 0000000000042030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook │ │ │ │ - 85: 0000000000013c20 1060 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ - 86: 00000000000086a0 284 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex │ │ │ │ - 87: 0000000000006a00 356 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double │ │ │ │ - 88: 0000000000007810 156 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex │ │ │ │ - 89: 00000000000055f0 1014 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ - 90: 000000000003c8e0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ - 91: 0000000000005fc0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ - 92: 0000000000023bf0 14048 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ - 93: 000000000003bfb0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ - 94: 0000000000009080 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ - 95: 000000000002d9a0 497 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ - 96: 000000000003bb40 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ - 97: 0000000000005cd0 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ - 98: 0000000000007eb0 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ - 99: 000000000003bfc0 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ - 100: 0000000000017420 9335 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ - 101: 000000000002d840 46 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ - 102: 0000000000007dc0 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ - 103: 0000000000006cd0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ - 104: 0000000000006e30 153 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ - 105: 0000000000005340 687 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ - 106: 000000000003be90 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ - 107: 0000000000006d70 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ - 108: 0000000000034020 1578 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ - 109: 0000000000006dc0 97 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real │ │ │ │ - 110: 0000000000003610 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0 │ │ │ │ - 111: 0000000000034800 533 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ - 112: 000000000003b720 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ - 113: 0000000000034a40 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ - 114: 000000000003ade0 658 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ - 115: 0000000000004bf0 703 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ - 116: 000000000003b780 374 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ - 117: 000000000003a2a0 923 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ - 118: 0000000000007510 185 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ - 119: 00000000000082c0 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double │ │ │ │ - 120: 0000000000003ed0 398 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ - 121: 0000000000004060 1448 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4 │ │ │ │ - 122: 00000000000060c0 164 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int │ │ │ │ - 123: 0000000000009070 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ - 124: 0000000000034650 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ - 125: 0000000000004eb0 1157 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ - 126: 0000000000009040 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ - 127: 0000000000033190 1006 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ - 128: 0000000000006cf0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ - 129: 0000000000006170 814 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ - 130: 000000000002d5b0 565 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ - 131: 000000000002d1c0 395 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ - 132: 0000000000007330 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ - 133: 00000000000080b0 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double │ │ │ │ - 134: 00000000000078c0 165 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex │ │ │ │ - 135: 00000000000069a0 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc │ │ │ │ - 136: 000000000003bb70 46 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ - 137: 000000000003a640 867 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ - 138: 000000000001be50 13631 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d │ │ │ │ - 139: 0000000000006b70 351 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex │ │ │ │ - 140: 00000000000035c0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed │ │ │ │ - 141: 0000000000008540 338 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double │ │ │ │ - 142: 0000000000007670 210 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double │ │ │ │ - 143: 0000000000006940 49 FUNC GLOBAL DEFAULT 12 nfftf_free │ │ │ │ - 144: 000000000003b900 533 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ - 145: 0000000000007ad0 245 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ - 146: 0000000000034a70 46 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ - 147: 0000000000006f00 398 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf │ │ │ │ - 148: 00000000000075d0 156 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex │ │ │ │ - 149: 0000000000007750 188 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex │ │ │ │ - 150: 0000000000003e80 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer │ │ │ │ - 151: 0000000000042028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook │ │ │ │ - 152: 0000000000008940 661 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ - 153: 000000000002c820 2368 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ - 154: 0000000000006980 31 FUNC GLOBAL DEFAULT 12 nfftf_die │ │ │ │ - 155: 000000000002bbd0 433 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ - 156: 000000000003c140 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ - 157: 000000000003c850 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex │ │ │ │ - 158: 0000000000006020 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp │ │ │ │ - 159: 0000000000007a20 169 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ - 160: 00000000000159f0 6702 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ - 161: 000000000002d350 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ - 162: 0000000000009020 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ - 163: 000000000003d2a0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ - 164: 0000000000005e50 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real │ │ │ │ - 165: 0000000000007340 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled │ │ │ │ - 166: 0000000000007970 163 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ - 167: 0000000000007350 91 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ - 168: 000000000002d7f0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ - 169: 0000000000007400 272 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex │ │ │ │ + 33: 0000000000003850 1504 FUNC GLOBAL DEFAULT 12 nfftf_bsplines │ │ │ │ + 34: 00000000000080d0 241 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ + 35: 0000000000006c00 89 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ + 36: 0000000000012870 1085 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ + 37: 0000000000032050 636 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi │ │ │ │ + 38: 00000000000079b0 197 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex │ │ │ │ + 39: 0000000000007170 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads │ │ │ │ + 40: 0000000000025aa0 18509 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ + 41: 0000000000031880 949 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ + 42: 0000000000008400 302 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ + 43: 0000000000032df0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ + 44: 0000000000032920 326 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ + 45: 000000000002b7f0 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ + 46: 0000000000006ef0 630 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 47: 0000000000007d20 185 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex │ │ │ │ + 48: 00000000000045e0 191 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev │ │ │ │ + 49: 0000000000018530 9159 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ + 50: 00000000000063c0 1166 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ + 51: 0000000000040038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook │ │ │ │ + 52: 0000000000035cd0 9626 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ + 53: 0000000000007200 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ + 54: 000000000002a9c0 1336 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ + 55: 00000000000399f0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ + 56: 000000000003a9b0 1749 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ + 57: 00000000000059c0 656 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ + 58: 0000000000004720 1193 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ + 59: 0000000000013050 6206 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ + 60: 000000000002ef70 9521 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ + 61: 000000000002be00 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ + 62: 0000000000033770 9558 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ + 63: 000000000003a830 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ + 64: 000000000001dd50 18436 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ + 65: 0000000000039b60 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ + 66: 000000000002a4a0 1307 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ + 67: 0000000000032d00 240 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ + 68: 0000000000038b10 579 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ + 69: 0000000000039a70 240 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ + 70: 00000000000087c0 1012 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ + 71: 00000000000046a0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ + 72: 0000000000005e90 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i │ │ │ │ + 73: 000000000002c920 9808 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ + 74: 0000000000038950 437 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ + 75: 000000000002be60 272 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ + 76: 000000000003a840 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ + 77: 0000000000032c80 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ + 78: 0000000000038fe0 1613 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ + 79: 0000000000007ee0 205 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ + 80: 0000000000007a80 223 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ + 81: 0000000000031e00 579 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ + 82: 0000000000031c40 437 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi │ │ │ │ + 83: 0000000000005ea0 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i │ │ │ │ + 84: 0000000000040030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook │ │ │ │ + 85: 0000000000012cb0 924 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ + 86: 0000000000008300 249 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex │ │ │ │ + 87: 0000000000006900 356 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double │ │ │ │ + 88: 0000000000007670 140 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex │ │ │ │ + 89: 00000000000055a0 1056 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ + 90: 000000000003a720 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ + 91: 0000000000005f10 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ + 92: 0000000000022560 13620 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ + 93: 0000000000039e30 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ + 94: 0000000000008c20 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ + 95: 000000000002bf70 481 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ + 96: 0000000000039a10 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ + 97: 0000000000005c50 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ + 98: 0000000000007c20 242 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ + 99: 0000000000039e40 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ + 100: 0000000000016180 9131 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ + 101: 000000000002be30 46 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ + 102: 0000000000007b60 185 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ + 103: 0000000000006bd0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ + 104: 0000000000006d10 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ + 105: 0000000000005310 656 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ + 106: 0000000000039d20 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ + 107: 0000000000006c60 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ + 108: 00000000000322d0 1519 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ + 109: 0000000000006cb0 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real │ │ │ │ + 110: 00000000000035f0 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0 │ │ │ │ + 111: 0000000000032a70 519 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ + 112: 0000000000039630 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ + 113: 0000000000032ca0 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ + 114: 0000000000038d60 636 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ + 115: 0000000000004bd0 653 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ + 116: 0000000000039690 326 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ + 117: 0000000000038270 891 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ + 118: 0000000000007380 177 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ + 119: 0000000000007fb0 273 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double │ │ │ │ + 120: 0000000000003e80 395 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ + 121: 0000000000004010 1477 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4 │ │ │ │ + 122: 0000000000006010 124 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int │ │ │ │ + 123: 0000000000008c10 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ + 124: 00000000000328c0 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ + 125: 0000000000004e60 1194 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ + 126: 0000000000008be0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ + 127: 00000000000314b0 974 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ + 128: 0000000000006bf0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ + 129: 0000000000006090 810 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ + 130: 000000000002bbd0 517 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ + 131: 000000000002b850 363 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ + 132: 0000000000007180 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ + 133: 0000000000007de0 242 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double │ │ │ │ + 134: 0000000000007700 117 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex │ │ │ │ + 135: 00000000000068a0 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc │ │ │ │ + 136: 0000000000039a40 46 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ + 137: 00000000000385f0 851 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ + 138: 000000000001a900 13387 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d │ │ │ │ + 139: 0000000000006a70 351 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex │ │ │ │ + 140: 00000000000035a0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed │ │ │ │ + 141: 00000000000081d0 290 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double │ │ │ │ + 142: 00000000000074d0 210 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double │ │ │ │ + 143: 0000000000006850 41 FUNC GLOBAL DEFAULT 12 nfftf_free │ │ │ │ + 144: 00000000000397e0 519 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ + 145: 00000000000078d0 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ + 146: 0000000000032cd0 46 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ + 147: 0000000000006da0 325 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 148: 0000000000007440 140 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex │ │ │ │ + 149: 00000000000075b0 188 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex │ │ │ │ + 150: 0000000000003e30 71 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer │ │ │ │ + 151: 0000000000040028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook │ │ │ │ + 152: 0000000000008530 645 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ + 153: 000000000002af00 2283 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ + 154: 0000000000006880 31 FUNC GLOBAL DEFAULT 12 nfftf_die │ │ │ │ + 155: 000000000002a2f0 429 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ + 156: 0000000000039fb0 1749 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ + 157: 000000000003a690 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex │ │ │ │ + 158: 0000000000005f70 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp │ │ │ │ + 159: 0000000000007830 145 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ + 160: 0000000000014890 6378 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ + 161: 000000000002b9c0 519 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ + 162: 0000000000008bc0 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ + 163: 000000000003b090 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ + 164: 0000000000005dd0 189 FUNC GLOBAL DEFAULT 12 nfftf_prod_real │ │ │ │ + 165: 0000000000007190 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled │ │ │ │ + 166: 0000000000007780 170 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ + 167: 00000000000071a0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ + 168: 000000000002bde0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ + 169: 0000000000007240 309 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,98 +1,98 @@ │ │ │ │ │ │ │ │ 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 00000000000272d0 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 0000000000037c40 nfstf_adjoint + 0 │ │ │ │ -0000000000041fb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002e3f0 nfctf_adjoint + 0 │ │ │ │ -0000000000041fc0 0000009700000006 R_X86_64_GLOB_DAT 0000000000042028 nfftf_die_hook + 0 │ │ │ │ -0000000000041fc8 0000004000000006 R_X86_64_GLOB_DAT 000000000001f390 nfftf_trafo + 0 │ │ │ │ -0000000000041fd0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041fd8 0000003c00000006 R_X86_64_GLOB_DAT 0000000000030b70 nfctf_trafo + 0 │ │ │ │ -0000000000041fe0 0000003e00000006 R_X86_64_GLOB_DAT 0000000000035630 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 │ │ │ │ +000000000003fb00 0000000000000008 R_X86_64_RELATIVE 3590 │ │ │ │ +000000000003fb08 0000000000000008 R_X86_64_RELATIVE 3550 │ │ │ │ +0000000000040000 0000000000000008 R_X86_64_RELATIVE 40000 │ │ │ │ +000000000003ff88 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +000000000003ff90 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +000000000003ff98 0000002800000006 R_X86_64_GLOB_DAT 0000000000025aa0 nfftf_adjoint + 0 │ │ │ │ +000000000003ffa0 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +000000000003ffa8 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003ffb0 0000003400000006 R_X86_64_GLOB_DAT 0000000000035cd0 nfstf_adjoint + 0 │ │ │ │ +000000000003ffb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002c920 nfctf_adjoint + 0 │ │ │ │ +000000000003ffc0 0000009700000006 R_X86_64_GLOB_DAT 0000000000040028 nfftf_die_hook + 0 │ │ │ │ +000000000003ffc8 0000004000000006 R_X86_64_GLOB_DAT 000000000001dd50 nfftf_trafo + 0 │ │ │ │ +000000000003ffd0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003ffd8 0000003c00000006 R_X86_64_GLOB_DAT 000000000002ef70 nfctf_trafo + 0 │ │ │ │ +000000000003ffe0 0000003e00000006 R_X86_64_GLOB_DAT 0000000000033770 nfstf_trafo + 0 │ │ │ │ +000000000003ffe8 0000005400000006 R_X86_64_GLOB_DAT 0000000000040030 nfftf_free_hook + 0 │ │ │ │ +000000000003fff0 0000003300000006 R_X86_64_GLOB_DAT 0000000000040038 nfftf_malloc_hook + 0 │ │ │ │ +000000000003fff8 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 00000000000198a0 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 0000000000008540 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 00000000000078c0 nfftf_cp_complex + 0 │ │ │ │ -0000000000041d78 0000009b00000007 R_X86_64_JUMP_SLOT 000000000002bbd0 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 0000000000007670 nfftf_dot_w_double + 0 │ │ │ │ -0000000000041d90 000000a000000007 R_X86_64_JUMP_SLOT 00000000000159f0 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 0000000000033d80 nfctf_precompute_psi + 0 │ │ │ │ -0000000000041db0 0000008700000007 R_X86_64_JUMP_SLOT 00000000000069a0 nfftf_malloc + 0 │ │ │ │ -0000000000041db8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041dc0 0000004200000007 R_X86_64_JUMP_SLOT 000000000002bd90 nfftf_precompute_fg_psi + 0 │ │ │ │ -0000000000041dc8 0000007600000007 R_X86_64_JUMP_SLOT 0000000000007510 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 000000000003c8e0 solverf_init_advanced_double + 0 │ │ │ │ -0000000000041de8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ -0000000000041df0 0000002600000007 R_X86_64_JUMP_SLOT 0000000000007bd0 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 0000000000007970 nfftf_cp_double + 0 │ │ │ │ -0000000000041e08 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ -0000000000041e10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000007eb0 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 0000000000008400 nfftf_upd_xpawy_complex + 0 │ │ │ │ -0000000000041e28 0000009400000007 R_X86_64_JUMP_SLOT 00000000000075d0 nfftf_dot_w_complex + 0 │ │ │ │ -0000000000041e30 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000006940 nfftf_free + 0 │ │ │ │ -0000000000041e38 0000005500000007 R_X86_64_JUMP_SLOT 0000000000013c20 nfftf_adjoint_direct + 0 │ │ │ │ -0000000000041e40 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ -0000000000041e48 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000009040 nfftf_m2K + 0 │ │ │ │ -0000000000041e50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ -0000000000041e58 0000009900000007 R_X86_64_JUMP_SLOT 000000000002c820 nfftf_precompute_full_psi + 0 │ │ │ │ -0000000000041e60 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000005fc0 nfftf_next_power_of_2 + 0 │ │ │ │ -0000000000041e68 0000006600000007 R_X86_64_JUMP_SLOT 0000000000007dc0 nfftf_upd_axpy_complex + 0 │ │ │ │ -0000000000041e70 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000035c0 nfftf_assertion_failed + 0 │ │ │ │ -0000000000041e78 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000034020 nfctf_precompute_full_psi + 0 │ │ │ │ -0000000000041e80 0000002c00000007 R_X86_64_JUMP_SLOT 00000000000346b0 nfctf_init + 0 │ │ │ │ -0000000000041e88 0000006a00000007 R_X86_64_JUMP_SLOT 000000000003be90 solverf_init_advanced_complex + 0 │ │ │ │ -0000000000041e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002d1c0 nfftf_init + 0 │ │ │ │ -0000000000041e98 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000014050 nfftf_trafo_1d + 0 │ │ │ │ -0000000000041ea0 000000a900000007 R_X86_64_JUMP_SLOT 0000000000007400 nfftf_dot_complex + 0 │ │ │ │ -0000000000041ea8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000007cb0 nfftf_cp_w_double + 0 │ │ │ │ -0000000000041eb0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000033b20 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 0000000000033950 nfctf_precompute_lin_psi + 0 │ │ │ │ -0000000000041ec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000023bf0 nfftf_adjoint_3d + 0 │ │ │ │ -0000000000041ed0 0000007400000007 R_X86_64_JUMP_SLOT 000000000003b780 nfstf_init + 0 │ │ │ │ -0000000000041ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000003ab80 nfstf_precompute_fg_psi + 0 │ │ │ │ -0000000000041ee0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000006980 nfftf_die + 0 │ │ │ │ -0000000000041ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000003ade0 nfstf_precompute_psi + 0 │ │ │ │ -0000000000041ef0 0000002400000007 R_X86_64_JUMP_SLOT 0000000000013790 nfftf_trafo_direct + 0 │ │ │ │ -0000000000041ef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000017420 nfftf_trafo_2d + 0 │ │ │ │ -0000000000041f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000003a9b0 nfstf_precompute_lin_psi + 0 │ │ │ │ -0000000000041f08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000006f00 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 0000000000006cd0 nfftf_drand48 + 0 │ │ │ │ -0000000000041f20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ -0000000000041f28 0000008500000007 R_X86_64_JUMP_SLOT 00000000000080b0 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 000000000002c2d0 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 0000000000007fb0 nfftf_upd_xpay_complex + 0 │ │ │ │ -0000000000041f60 0000004e00000007 R_X86_64_JUMP_SLOT 000000000003b080 nfstf_precompute_full_psi + 0 │ │ │ │ -0000000000041f68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001be50 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 │ │ │ │ +000000000003fd38 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000035f0 nfftf_bessel_i0 + 0 │ │ │ │ +000000000003fd40 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0 │ │ │ │ +000000000003fd48 0000003100000007 R_X86_64_JUMP_SLOT 0000000000018530 nfftf_adjoint_2d + 0 │ │ │ │ +000000000003fd50 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003fd58 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0 │ │ │ │ +000000000003fd60 0000008d00000007 R_X86_64_JUMP_SLOT 00000000000081d0 nfftf_upd_xpawy_double + 0 │ │ │ │ +000000000003fd68 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003fd70 0000008600000007 R_X86_64_JUMP_SLOT 0000000000007700 nfftf_cp_complex + 0 │ │ │ │ +000000000003fd78 0000009b00000007 R_X86_64_JUMP_SLOT 000000000002a2f0 nfftf_precompute_lin_psi + 0 │ │ │ │ +000000000003fd80 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003fd88 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000074d0 nfftf_dot_w_double + 0 │ │ │ │ +000000000003fd90 000000a000000007 R_X86_64_JUMP_SLOT 0000000000014890 nfftf_adjoint_1d + 0 │ │ │ │ +000000000003fd98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +000000000003fda0 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000003fda8 0000002500000007 R_X86_64_JUMP_SLOT 0000000000032050 nfctf_precompute_psi + 0 │ │ │ │ +000000000003fdb0 0000008700000007 R_X86_64_JUMP_SLOT 00000000000068a0 nfftf_malloc + 0 │ │ │ │ +000000000003fdb8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003fdc0 0000004200000007 R_X86_64_JUMP_SLOT 000000000002a4a0 nfftf_precompute_fg_psi + 0 │ │ │ │ +000000000003fdc8 0000007600000007 R_X86_64_JUMP_SLOT 0000000000007380 nfftf_dot_double + 0 │ │ │ │ +000000000003fdd0 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003fdd8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000003fde0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003a720 solverf_init_advanced_double + 0 │ │ │ │ +000000000003fde8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ +000000000003fdf0 0000002600000007 R_X86_64_JUMP_SLOT 00000000000079b0 nfftf_cp_w_complex + 0 │ │ │ │ +000000000003fdf8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003fe00 000000a600000007 R_X86_64_JUMP_SLOT 0000000000007780 nfftf_cp_double + 0 │ │ │ │ +000000000003fe08 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ +000000000003fe10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000007c20 nfftf_upd_axpy_double + 0 │ │ │ │ +000000000003fe18 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003fe20 0000002200000007 R_X86_64_JUMP_SLOT 00000000000080d0 nfftf_upd_xpawy_complex + 0 │ │ │ │ +000000000003fe28 0000009400000007 R_X86_64_JUMP_SLOT 0000000000007440 nfftf_dot_w_complex + 0 │ │ │ │ +000000000003fe30 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000006850 nfftf_free + 0 │ │ │ │ +000000000003fe38 0000005500000007 R_X86_64_JUMP_SLOT 0000000000012cb0 nfftf_adjoint_direct + 0 │ │ │ │ +000000000003fe40 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ +000000000003fe48 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000008be0 nfftf_m2K + 0 │ │ │ │ +000000000003fe50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ +000000000003fe58 0000009900000007 R_X86_64_JUMP_SLOT 000000000002af00 nfftf_precompute_full_psi + 0 │ │ │ │ +000000000003fe60 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000005f10 nfftf_next_power_of_2 + 0 │ │ │ │ +000000000003fe68 0000006600000007 R_X86_64_JUMP_SLOT 0000000000007b60 nfftf_upd_axpy_complex + 0 │ │ │ │ +000000000003fe70 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000035a0 nfftf_assertion_failed + 0 │ │ │ │ +000000000003fe78 0000006c00000007 R_X86_64_JUMP_SLOT 00000000000322d0 nfctf_precompute_full_psi + 0 │ │ │ │ +000000000003fe80 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000032920 nfctf_init + 0 │ │ │ │ +000000000003fe88 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000039d20 solverf_init_advanced_complex + 0 │ │ │ │ +000000000003fe90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002b850 nfftf_init + 0 │ │ │ │ +000000000003fe98 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000013050 nfftf_trafo_1d + 0 │ │ │ │ +000000000003fea0 000000a900000007 R_X86_64_JUMP_SLOT 0000000000007240 nfftf_dot_complex + 0 │ │ │ │ +000000000003fea8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000007a80 nfftf_cp_w_double + 0 │ │ │ │ +000000000003feb0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000031e00 nfctf_precompute_fg_psi + 0 │ │ │ │ +000000000003feb8 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003fec0 0000005200000007 R_X86_64_JUMP_SLOT 0000000000031c40 nfctf_precompute_lin_psi + 0 │ │ │ │ +000000000003fec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000022560 nfftf_adjoint_3d + 0 │ │ │ │ +000000000003fed0 0000007400000007 R_X86_64_JUMP_SLOT 0000000000039690 nfstf_init + 0 │ │ │ │ +000000000003fed8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000038b10 nfstf_precompute_fg_psi + 0 │ │ │ │ +000000000003fee0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000006880 nfftf_die + 0 │ │ │ │ +000000000003fee8 0000007200000007 R_X86_64_JUMP_SLOT 0000000000038d60 nfstf_precompute_psi + 0 │ │ │ │ +000000000003fef0 0000002400000007 R_X86_64_JUMP_SLOT 0000000000012870 nfftf_trafo_direct + 0 │ │ │ │ +000000000003fef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000016180 nfftf_trafo_2d + 0 │ │ │ │ +000000000003ff00 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000038950 nfstf_precompute_lin_psi + 0 │ │ │ │ +000000000003ff08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000006da0 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000003ff10 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003ff18 0000006700000007 R_X86_64_JUMP_SLOT 0000000000006bd0 nfftf_drand48 + 0 │ │ │ │ +000000000003ff20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ +000000000003ff28 0000008500000007 R_X86_64_JUMP_SLOT 0000000000007de0 nfftf_upd_xpay_double + 0 │ │ │ │ +000000000003ff30 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0 │ │ │ │ +000000000003ff38 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003ff40 0000003600000007 R_X86_64_JUMP_SLOT 000000000002a9c0 nfftf_precompute_psi + 0 │ │ │ │ +000000000003ff48 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +000000000003ff50 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003ff58 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000007d20 nfftf_upd_xpay_complex + 0 │ │ │ │ +000000000003ff60 0000004e00000007 R_X86_64_JUMP_SLOT 0000000000038fe0 nfstf_precompute_full_psi + 0 │ │ │ │ +000000000003ff68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001a900 nfftf_trafo_3d + 0 │ │ │ │ +000000000003ff70 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +000000000003ff78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0 │ │ │ │ +000000000003ff80 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x40b10 contains 29 entries: │ │ │ │ +Dynamic section at offset 0x3eb10 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) 0x3d324 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x41b00 │ │ │ │ + 0x000000000000000d (FINI) 0x3b114 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x3fb00 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x41b08 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x3fb08 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x1710 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x720 │ │ │ │ 0x000000000000000a (STRSZ) 3155 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ - 0x0000000000000003 (PLTGOT) 0x41d20 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x3fd20 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 1776 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ 0x0000000000000017 (JMPREL) 0x26e8 │ │ │ │ 0x0000000000000007 (RELA) 0x2538 │ │ │ │ 0x0000000000000008 (RELASZ) 432 (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: 44d588fe100c2c63dae2ec2ec2dec3ed1a34171a │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7c066f20770e4b0c09d8d2980df11122ee707737 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,160 +1,160 @@ │ │ │ │ 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: 0x494 (offset: 0x3eb00) │ │ │ │ + Start of frame section: 0x494 (offset: 0x3cb00) │ │ │ │ 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] │ │ │ │ - 0xfffffffffffc5818 (offset: 0x3e80) -> 0x568 fde=[ d0] │ │ │ │ - 0xfffffffffffc5868 (offset: 0x3ed0) -> 0x57c fde=[ e4] │ │ │ │ - 0xfffffffffffc59f8 (offset: 0x4060) -> 0x590 fde=[ f8] │ │ │ │ - 0xfffffffffffc5fa8 (offset: 0x4610) -> 0x5a4 fde=[ 10c] │ │ │ │ - 0xfffffffffffc6068 (offset: 0x46d0) -> 0x5c4 fde=[ 12c] │ │ │ │ - 0xfffffffffffc60d8 (offset: 0x4740) -> 0x5e8 fde=[ 150] │ │ │ │ - 0xfffffffffffc6588 (offset: 0x4bf0) -> 0x5fc fde=[ 164] │ │ │ │ - 0xfffffffffffc6848 (offset: 0x4eb0) -> 0x610 fde=[ 178] │ │ │ │ - 0xfffffffffffc6cd8 (offset: 0x5340) -> 0x624 fde=[ 18c] │ │ │ │ - 0xfffffffffffc6f88 (offset: 0x55f0) -> 0x638 fde=[ 1a0] │ │ │ │ - 0xfffffffffffc7388 (offset: 0x59f0) -> 0x64c fde=[ 1b4] │ │ │ │ - 0xfffffffffffc7668 (offset: 0x5cd0) -> 0x660 fde=[ 1c8] │ │ │ │ - 0xfffffffffffc77e8 (offset: 0x5e50) -> 0x67c fde=[ 1e4] │ │ │ │ - 0xfffffffffffc78d8 (offset: 0x5f40) -> 0x690 fde=[ 1f8] │ │ │ │ - 0xfffffffffffc78e8 (offset: 0x5f50) -> 0x6a4 fde=[ 20c] │ │ │ │ - 0xfffffffffffc7958 (offset: 0x5fc0) -> 0x6b8 fde=[ 220] │ │ │ │ - 0xfffffffffffc79b8 (offset: 0x6020) -> 0x6cc fde=[ 234] │ │ │ │ - 0xfffffffffffc7a58 (offset: 0x60c0) -> 0x6e0 fde=[ 248] │ │ │ │ - 0xfffffffffffc7b08 (offset: 0x6170) -> 0x6f8 fde=[ 260] │ │ │ │ - 0xfffffffffffc7e38 (offset: 0x64a0) -> 0x714 fde=[ 27c] │ │ │ │ - 0xfffffffffffc82d8 (offset: 0x6940) -> 0x730 fde=[ 298] │ │ │ │ - 0xfffffffffffc8318 (offset: 0x6980) -> 0x744 fde=[ 2ac] │ │ │ │ - 0xfffffffffffc8338 (offset: 0x69a0) -> 0x758 fde=[ 2c0] │ │ │ │ - 0xfffffffffffc8398 (offset: 0x6a00) -> 0x778 fde=[ 2e0] │ │ │ │ - 0xfffffffffffc8508 (offset: 0x6b70) -> 0x7b4 fde=[ 31c] │ │ │ │ - 0xfffffffffffc8668 (offset: 0x6cd0) -> 0x7f0 fde=[ 358] │ │ │ │ - 0xfffffffffffc8688 (offset: 0x6cf0) -> 0x808 fde=[ 370] │ │ │ │ - 0xfffffffffffc8698 (offset: 0x6d00) -> 0x81c fde=[ 384] │ │ │ │ - 0xfffffffffffc8708 (offset: 0x6d70) -> 0x858 fde=[ 3c0] │ │ │ │ - 0xfffffffffffc8758 (offset: 0x6dc0) -> 0x888 fde=[ 3f0] │ │ │ │ - 0xfffffffffffc87c8 (offset: 0x6e30) -> 0x8c0 fde=[ 428] │ │ │ │ - 0xfffffffffffc8898 (offset: 0x6f00) -> 0x8d8 fde=[ 440] │ │ │ │ - 0xfffffffffffc8a28 (offset: 0x7090) -> 0x90c fde=[ 474] │ │ │ │ - 0xfffffffffffc8cb8 (offset: 0x7320) -> 0x938 fde=[ 4a0] │ │ │ │ - 0xfffffffffffc8cc8 (offset: 0x7330) -> 0x94c fde=[ 4b4] │ │ │ │ - 0xfffffffffffc8cd8 (offset: 0x7340) -> 0x960 fde=[ 4c8] │ │ │ │ - 0xfffffffffffc8ce8 (offset: 0x7350) -> 0x978 fde=[ 4e0] │ │ │ │ - 0xfffffffffffc8d48 (offset: 0x73b0) -> 0x98c fde=[ 4f4] │ │ │ │ - 0xfffffffffffc8d98 (offset: 0x7400) -> 0x9a8 fde=[ 510] │ │ │ │ - 0xfffffffffffc8ea8 (offset: 0x7510) -> 0x9bc fde=[ 524] │ │ │ │ - 0xfffffffffffc8f68 (offset: 0x75d0) -> 0x9d0 fde=[ 538] │ │ │ │ - 0xfffffffffffc9008 (offset: 0x7670) -> 0x9e4 fde=[ 54c] │ │ │ │ - 0xfffffffffffc90e8 (offset: 0x7750) -> 0x9f8 fde=[ 560] │ │ │ │ - 0xfffffffffffc91a8 (offset: 0x7810) -> 0xa0c fde=[ 574] │ │ │ │ - 0xfffffffffffc9258 (offset: 0x78c0) -> 0xa20 fde=[ 588] │ │ │ │ - 0xfffffffffffc9308 (offset: 0x7970) -> 0xa34 fde=[ 59c] │ │ │ │ - 0xfffffffffffc93b8 (offset: 0x7a20) -> 0xa48 fde=[ 5b0] │ │ │ │ - 0xfffffffffffc9468 (offset: 0x7ad0) -> 0xa5c fde=[ 5c4] │ │ │ │ - 0xfffffffffffc9568 (offset: 0x7bd0) -> 0xa70 fde=[ 5d8] │ │ │ │ - 0xfffffffffffc9648 (offset: 0x7cb0) -> 0xa84 fde=[ 5ec] │ │ │ │ - 0xfffffffffffc9758 (offset: 0x7dc0) -> 0xa98 fde=[ 600] │ │ │ │ - 0xfffffffffffc9848 (offset: 0x7eb0) -> 0xaac fde=[ 614] │ │ │ │ - 0xfffffffffffc9948 (offset: 0x7fb0) -> 0xac0 fde=[ 628] │ │ │ │ - 0xfffffffffffc9a48 (offset: 0x80b0) -> 0xad4 fde=[ 63c] │ │ │ │ - 0xfffffffffffc9b48 (offset: 0x81b0) -> 0xae8 fde=[ 650] │ │ │ │ - 0xfffffffffffc9c58 (offset: 0x82c0) -> 0xafc fde=[ 664] │ │ │ │ - 0xfffffffffffc9d98 (offset: 0x8400) -> 0xb10 fde=[ 678] │ │ │ │ - 0xfffffffffffc9ed8 (offset: 0x8540) -> 0xb24 fde=[ 68c] │ │ │ │ - 0xfffffffffffca038 (offset: 0x86a0) -> 0xb38 fde=[ 6a0] │ │ │ │ - 0xfffffffffffca158 (offset: 0x87c0) -> 0xb4c fde=[ 6b4] │ │ │ │ - 0xfffffffffffca2d8 (offset: 0x8940) -> 0xb60 fde=[ 6c8] │ │ │ │ - 0xfffffffffffca578 (offset: 0x8be0) -> 0xbac fde=[ 714] │ │ │ │ - 0xfffffffffffca9b8 (offset: 0x9020) -> 0xbf8 fde=[ 760] │ │ │ │ - 0xfffffffffffca9d8 (offset: 0x9040) -> 0xc10 fde=[ 778] │ │ │ │ - 0xfffffffffffcaa08 (offset: 0x9070) -> 0xc24 fde=[ 78c] │ │ │ │ - 0xfffffffffffcaa18 (offset: 0x9080) -> 0xc38 fde=[ 7a0] │ │ │ │ - 0xfffffffffffcaa58 (offset: 0x90c0) -> 0xc50 fde=[ 7b8] │ │ │ │ - 0xfffffffffffcb238 (offset: 0x98a0) -> 0xc80 fde=[ 7e8] │ │ │ │ - 0xfffffffffffcb828 (offset: 0x9e90) -> 0xcbc fde=[ 824] │ │ │ │ - 0xfffffffffffcb988 (offset: 0x9ff0) -> 0xcd0 fde=[ 838] │ │ │ │ - 0xfffffffffffcd348 (offset: 0xb9b0) -> 0xd20 fde=[ 888] │ │ │ │ - 0xfffffffffffcdab8 (offset: 0xc120) -> 0xd7c fde=[ 8e4] │ │ │ │ - 0xfffffffffffcf3f8 (offset: 0xda60) -> 0xe14 fde=[ 97c] │ │ │ │ - 0xfffffffffffd5128 (offset: 0x13790) -> 0xe64 fde=[ 9cc] │ │ │ │ - 0xfffffffffffd55b8 (offset: 0x13c20) -> 0xe98 fde=[ a00] │ │ │ │ - 0xfffffffffffd59e8 (offset: 0x14050) -> 0xecc fde=[ a34] │ │ │ │ - 0xfffffffffffd7388 (offset: 0x159f0) -> 0xf04 fde=[ a6c] │ │ │ │ - 0xfffffffffffd8db8 (offset: 0x17420) -> 0xf3c fde=[ aa4] │ │ │ │ - 0xfffffffffffdb238 (offset: 0x198a0) -> 0xf68 fde=[ ad0] │ │ │ │ - 0xfffffffffffdd7e8 (offset: 0x1be50) -> 0xf94 fde=[ afc] │ │ │ │ - 0xfffffffffffe0d28 (offset: 0x1f390) -> 0xfc4 fde=[ b2c] │ │ │ │ - 0xfffffffffffe5588 (offset: 0x23bf0) -> 0xff0 fde=[ b58] │ │ │ │ - 0xfffffffffffe8c68 (offset: 0x272d0) -> 0x1020 fde=[ b88] │ │ │ │ - 0xfffffffffffed568 (offset: 0x2bbd0) -> 0x104c fde=[ bb4] │ │ │ │ - 0xfffffffffffed728 (offset: 0x2bd90) -> 0x10a4 fde=[ c0c] │ │ │ │ - 0xfffffffffffedc68 (offset: 0x2c2d0) -> 0x10d4 fde=[ c3c] │ │ │ │ - 0xfffffffffffee1b8 (offset: 0x2c820) -> 0x1104 fde=[ c6c] │ │ │ │ - 0xfffffffffffeeaf8 (offset: 0x2d160) -> 0x1134 fde=[ c9c] │ │ │ │ - 0xfffffffffffeeb58 (offset: 0x2d1c0) -> 0x1154 fde=[ cbc] │ │ │ │ - 0xfffffffffffeece8 (offset: 0x2d350) -> 0x11a0 fde=[ d08] │ │ │ │ - 0xfffffffffffeef48 (offset: 0x2d5b0) -> 0x11ec fde=[ d54] │ │ │ │ - 0xfffffffffffef188 (offset: 0x2d7f0) -> 0x1238 fde=[ da0] │ │ │ │ - 0xfffffffffffef1a8 (offset: 0x2d810) -> 0x1250 fde=[ db8] │ │ │ │ - 0xfffffffffffef1d8 (offset: 0x2d840) -> 0x1268 fde=[ dd0] │ │ │ │ - 0xfffffffffffef208 (offset: 0x2d870) -> 0x1280 fde=[ de8] │ │ │ │ - 0xfffffffffffef338 (offset: 0x2d9a0) -> 0x1294 fde=[ dfc] │ │ │ │ - 0xfffffffffffef558 (offset: 0x2dbc0) -> 0x12c0 fde=[ e28] │ │ │ │ - 0xfffffffffffefd88 (offset: 0x2e3f0) -> 0x12f0 fde=[ e58] │ │ │ │ - 0xffffffffffff2508 (offset: 0x30b70) -> 0x1320 fde=[ e88] │ │ │ │ - 0xffffffffffff4b28 (offset: 0x33190) -> 0x1358 fde=[ ec0] │ │ │ │ - 0xffffffffffff4f18 (offset: 0x33580) -> 0x138c fde=[ ef4] │ │ │ │ - 0xffffffffffff52e8 (offset: 0x33950) -> 0x13c0 fde=[ f28] │ │ │ │ - 0xffffffffffff54b8 (offset: 0x33b20) -> 0x1418 fde=[ f80] │ │ │ │ - 0xffffffffffff5718 (offset: 0x33d80) -> 0x146c fde=[ fd4] │ │ │ │ - 0xffffffffffff59b8 (offset: 0x34020) -> 0x14c4 fde=[ 102c] │ │ │ │ - 0xffffffffffff5fe8 (offset: 0x34650) -> 0x14f4 fde=[ 105c] │ │ │ │ - 0xffffffffffff6048 (offset: 0x346b0) -> 0x1514 fde=[ 107c] │ │ │ │ - 0xffffffffffff6198 (offset: 0x34800) -> 0x1554 fde=[ 10bc] │ │ │ │ - 0xffffffffffff63b8 (offset: 0x34a20) -> 0x15a0 fde=[ 1108] │ │ │ │ - 0xffffffffffff63d8 (offset: 0x34a40) -> 0x15b8 fde=[ 1120] │ │ │ │ - 0xffffffffffff6408 (offset: 0x34a70) -> 0x15d0 fde=[ 1138] │ │ │ │ - 0xffffffffffff6438 (offset: 0x34aa0) -> 0x15e8 fde=[ 1150] │ │ │ │ - 0xffffffffffff6548 (offset: 0x34bb0) -> 0x15fc fde=[ 1164] │ │ │ │ - 0xffffffffffff6758 (offset: 0x34dc0) -> 0x1628 fde=[ 1190] │ │ │ │ - 0xffffffffffff6fc8 (offset: 0x35630) -> 0x1658 fde=[ 11c0] │ │ │ │ - 0xffffffffffff95d8 (offset: 0x37c40) -> 0x1688 fde=[ 11f0] │ │ │ │ - 0xffffffffffffbc38 (offset: 0x3a2a0) -> 0x16b8 fde=[ 1220] │ │ │ │ - 0xffffffffffffbfd8 (offset: 0x3a640) -> 0x16ec fde=[ 1254] │ │ │ │ - 0xffffffffffffc348 (offset: 0x3a9b0) -> 0x1720 fde=[ 1288] │ │ │ │ - 0xffffffffffffc518 (offset: 0x3ab80) -> 0x1778 fde=[ 12e0] │ │ │ │ - 0xffffffffffffc778 (offset: 0x3ade0) -> 0x17cc fde=[ 1334] │ │ │ │ - 0xffffffffffffca18 (offset: 0x3b080) -> 0x1824 fde=[ 138c] │ │ │ │ - 0xffffffffffffd0b8 (offset: 0x3b720) -> 0x1854 fde=[ 13bc] │ │ │ │ - 0xffffffffffffd118 (offset: 0x3b780) -> 0x1874 fde=[ 13dc] │ │ │ │ - 0xffffffffffffd298 (offset: 0x3b900) -> 0x18b4 fde=[ 141c] │ │ │ │ - 0xffffffffffffd4b8 (offset: 0x3bb20) -> 0x1900 fde=[ 1468] │ │ │ │ - 0xffffffffffffd4d8 (offset: 0x3bb40) -> 0x1918 fde=[ 1480] │ │ │ │ - 0xffffffffffffd508 (offset: 0x3bb70) -> 0x1930 fde=[ 1498] │ │ │ │ - 0xffffffffffffd538 (offset: 0x3bba0) -> 0x1948 fde=[ 14b0] │ │ │ │ - 0xffffffffffffd648 (offset: 0x3bcb0) -> 0x195c fde=[ 14c4] │ │ │ │ - 0xffffffffffffd828 (offset: 0x3be90) -> 0x1988 fde=[ 14f0] │ │ │ │ - 0xffffffffffffd948 (offset: 0x3bfb0) -> 0x19ac fde=[ 1514] │ │ │ │ - 0xffffffffffffd958 (offset: 0x3bfc0) -> 0x19c0 fde=[ 1528] │ │ │ │ - 0xffffffffffffdad8 (offset: 0x3c140) -> 0x19e4 fde=[ 154c] │ │ │ │ - 0xffffffffffffe1e8 (offset: 0x3c850) -> 0x1a10 fde=[ 1578] │ │ │ │ - 0xffffffffffffe278 (offset: 0x3c8e0) -> 0x1a2c fde=[ 1594] │ │ │ │ - 0xffffffffffffe398 (offset: 0x3ca00) -> 0x1a50 fde=[ 15b8] │ │ │ │ - 0xffffffffffffe3a8 (offset: 0x3ca10) -> 0x1a64 fde=[ 15cc] │ │ │ │ - 0xffffffffffffe528 (offset: 0x3cb90) -> 0x1a88 fde=[ 15f0] │ │ │ │ - 0xffffffffffffec38 (offset: 0x3d2a0) -> 0x1ab4 fde=[ 161c] │ │ │ │ + 0xfffffffffffc69b8 (offset: 0x3020) -> 0x4b0 fde=[ 18] │ │ │ │ + 0xfffffffffffc6e68 (offset: 0x34d0) -> 0x4d8 fde=[ 40] │ │ │ │ + 0xfffffffffffc6f38 (offset: 0x35a0) -> 0x4f0 fde=[ 58] │ │ │ │ + 0xfffffffffffc6f88 (offset: 0x35f0) -> 0x510 fde=[ 78] │ │ │ │ + 0xfffffffffffc71e8 (offset: 0x3850) -> 0x530 fde=[ 98] │ │ │ │ + 0xfffffffffffc77c8 (offset: 0x3e30) -> 0x568 fde=[ d0] │ │ │ │ + 0xfffffffffffc7818 (offset: 0x3e80) -> 0x57c fde=[ e4] │ │ │ │ + 0xfffffffffffc79a8 (offset: 0x4010) -> 0x590 fde=[ f8] │ │ │ │ + 0xfffffffffffc7f78 (offset: 0x45e0) -> 0x5a4 fde=[ 10c] │ │ │ │ + 0xfffffffffffc8038 (offset: 0x46a0) -> 0x5c4 fde=[ 12c] │ │ │ │ + 0xfffffffffffc80b8 (offset: 0x4720) -> 0x5f0 fde=[ 158] │ │ │ │ + 0xfffffffffffc8568 (offset: 0x4bd0) -> 0x604 fde=[ 16c] │ │ │ │ + 0xfffffffffffc87f8 (offset: 0x4e60) -> 0x618 fde=[ 180] │ │ │ │ + 0xfffffffffffc8ca8 (offset: 0x5310) -> 0x62c fde=[ 194] │ │ │ │ + 0xfffffffffffc8f38 (offset: 0x55a0) -> 0x640 fde=[ 1a8] │ │ │ │ + 0xfffffffffffc9358 (offset: 0x59c0) -> 0x654 fde=[ 1bc] │ │ │ │ + 0xfffffffffffc95e8 (offset: 0x5c50) -> 0x668 fde=[ 1d0] │ │ │ │ + 0xfffffffffffc9768 (offset: 0x5dd0) -> 0x684 fde=[ 1ec] │ │ │ │ + 0xfffffffffffc9828 (offset: 0x5e90) -> 0x698 fde=[ 200] │ │ │ │ + 0xfffffffffffc9838 (offset: 0x5ea0) -> 0x6ac fde=[ 214] │ │ │ │ + 0xfffffffffffc98a8 (offset: 0x5f10) -> 0x6c0 fde=[ 228] │ │ │ │ + 0xfffffffffffc9908 (offset: 0x5f70) -> 0x6d4 fde=[ 23c] │ │ │ │ + 0xfffffffffffc99a8 (offset: 0x6010) -> 0x6e8 fde=[ 250] │ │ │ │ + 0xfffffffffffc9a28 (offset: 0x6090) -> 0x700 fde=[ 268] │ │ │ │ + 0xfffffffffffc9d58 (offset: 0x63c0) -> 0x724 fde=[ 28c] │ │ │ │ + 0xfffffffffffca1e8 (offset: 0x6850) -> 0x748 fde=[ 2b0] │ │ │ │ + 0xfffffffffffca218 (offset: 0x6880) -> 0x75c fde=[ 2c4] │ │ │ │ + 0xfffffffffffca238 (offset: 0x68a0) -> 0x770 fde=[ 2d8] │ │ │ │ + 0xfffffffffffca298 (offset: 0x6900) -> 0x790 fde=[ 2f8] │ │ │ │ + 0xfffffffffffca408 (offset: 0x6a70) -> 0x7cc fde=[ 334] │ │ │ │ + 0xfffffffffffca568 (offset: 0x6bd0) -> 0x808 fde=[ 370] │ │ │ │ + 0xfffffffffffca588 (offset: 0x6bf0) -> 0x820 fde=[ 388] │ │ │ │ + 0xfffffffffffca598 (offset: 0x6c00) -> 0x834 fde=[ 39c] │ │ │ │ + 0xfffffffffffca5f8 (offset: 0x6c60) -> 0x870 fde=[ 3d8] │ │ │ │ + 0xfffffffffffca648 (offset: 0x6cb0) -> 0x8a0 fde=[ 408] │ │ │ │ + 0xfffffffffffca6a8 (offset: 0x6d10) -> 0x8d8 fde=[ 440] │ │ │ │ + 0xfffffffffffca738 (offset: 0x6da0) -> 0x8f0 fde=[ 458] │ │ │ │ + 0xfffffffffffca888 (offset: 0x6ef0) -> 0x924 fde=[ 48c] │ │ │ │ + 0xfffffffffffcab08 (offset: 0x7170) -> 0x950 fde=[ 4b8] │ │ │ │ + 0xfffffffffffcab18 (offset: 0x7180) -> 0x964 fde=[ 4cc] │ │ │ │ + 0xfffffffffffcab28 (offset: 0x7190) -> 0x978 fde=[ 4e0] │ │ │ │ + 0xfffffffffffcab38 (offset: 0x71a0) -> 0x990 fde=[ 4f8] │ │ │ │ + 0xfffffffffffcab98 (offset: 0x7200) -> 0x9a4 fde=[ 50c] │ │ │ │ + 0xfffffffffffcabd8 (offset: 0x7240) -> 0x9c0 fde=[ 528] │ │ │ │ + 0xfffffffffffcad18 (offset: 0x7380) -> 0x9d4 fde=[ 53c] │ │ │ │ + 0xfffffffffffcadd8 (offset: 0x7440) -> 0x9e8 fde=[ 550] │ │ │ │ + 0xfffffffffffcae68 (offset: 0x74d0) -> 0x9fc fde=[ 564] │ │ │ │ + 0xfffffffffffcaf48 (offset: 0x75b0) -> 0xa10 fde=[ 578] │ │ │ │ + 0xfffffffffffcb008 (offset: 0x7670) -> 0xa24 fde=[ 58c] │ │ │ │ + 0xfffffffffffcb098 (offset: 0x7700) -> 0xa38 fde=[ 5a0] │ │ │ │ + 0xfffffffffffcb118 (offset: 0x7780) -> 0xa4c fde=[ 5b4] │ │ │ │ + 0xfffffffffffcb1c8 (offset: 0x7830) -> 0xa60 fde=[ 5c8] │ │ │ │ + 0xfffffffffffcb268 (offset: 0x78d0) -> 0xa74 fde=[ 5dc] │ │ │ │ + 0xfffffffffffcb348 (offset: 0x79b0) -> 0xa88 fde=[ 5f0] │ │ │ │ + 0xfffffffffffcb418 (offset: 0x7a80) -> 0xa9c fde=[ 604] │ │ │ │ + 0xfffffffffffcb4f8 (offset: 0x7b60) -> 0xab0 fde=[ 618] │ │ │ │ + 0xfffffffffffcb5b8 (offset: 0x7c20) -> 0xac4 fde=[ 62c] │ │ │ │ + 0xfffffffffffcb6b8 (offset: 0x7d20) -> 0xad8 fde=[ 640] │ │ │ │ + 0xfffffffffffcb778 (offset: 0x7de0) -> 0xaec fde=[ 654] │ │ │ │ + 0xfffffffffffcb878 (offset: 0x7ee0) -> 0xb00 fde=[ 668] │ │ │ │ + 0xfffffffffffcb948 (offset: 0x7fb0) -> 0xb14 fde=[ 67c] │ │ │ │ + 0xfffffffffffcba68 (offset: 0x80d0) -> 0xb28 fde=[ 690] │ │ │ │ + 0xfffffffffffcbb68 (offset: 0x81d0) -> 0xb3c fde=[ 6a4] │ │ │ │ + 0xfffffffffffcbc98 (offset: 0x8300) -> 0xb50 fde=[ 6b8] │ │ │ │ + 0xfffffffffffcbd98 (offset: 0x8400) -> 0xb64 fde=[ 6cc] │ │ │ │ + 0xfffffffffffcbec8 (offset: 0x8530) -> 0xb78 fde=[ 6e0] │ │ │ │ + 0xfffffffffffcc158 (offset: 0x87c0) -> 0xbc4 fde=[ 72c] │ │ │ │ + 0xfffffffffffcc558 (offset: 0x8bc0) -> 0xc10 fde=[ 778] │ │ │ │ + 0xfffffffffffcc578 (offset: 0x8be0) -> 0xc28 fde=[ 790] │ │ │ │ + 0xfffffffffffcc5a8 (offset: 0x8c10) -> 0xc3c fde=[ 7a4] │ │ │ │ + 0xfffffffffffcc5b8 (offset: 0x8c20) -> 0xc50 fde=[ 7b8] │ │ │ │ + 0xfffffffffffcc5c8 (offset: 0x8c30) -> 0xc68 fde=[ 7d0] │ │ │ │ + 0xfffffffffffccd28 (offset: 0x9390) -> 0xc98 fde=[ 800] │ │ │ │ + 0xfffffffffffcd2c8 (offset: 0x9930) -> 0xcd4 fde=[ 83c] │ │ │ │ + 0xfffffffffffcd418 (offset: 0x9a80) -> 0xce8 fde=[ 850] │ │ │ │ + 0xfffffffffffced18 (offset: 0xb380) -> 0xd38 fde=[ 8a0] │ │ │ │ + 0xfffffffffffcf328 (offset: 0xb990) -> 0xd94 fde=[ 8fc] │ │ │ │ + 0xfffffffffffd0a48 (offset: 0xd0b0) -> 0xe2c fde=[ 994] │ │ │ │ + 0xfffffffffffd6208 (offset: 0x12870) -> 0xe7c fde=[ 9e4] │ │ │ │ + 0xfffffffffffd6648 (offset: 0x12cb0) -> 0xeb0 fde=[ a18] │ │ │ │ + 0xfffffffffffd69e8 (offset: 0x13050) -> 0xee4 fde=[ a4c] │ │ │ │ + 0xfffffffffffd8228 (offset: 0x14890) -> 0xf1c fde=[ a84] │ │ │ │ + 0xfffffffffffd9b18 (offset: 0x16180) -> 0xf54 fde=[ abc] │ │ │ │ + 0xfffffffffffdbec8 (offset: 0x18530) -> 0xf84 fde=[ aec] │ │ │ │ + 0xfffffffffffde298 (offset: 0x1a900) -> 0xfb4 fde=[ b1c] │ │ │ │ + 0xfffffffffffe16e8 (offset: 0x1dd50) -> 0xfe4 fde=[ b4c] │ │ │ │ + 0xfffffffffffe5ef8 (offset: 0x22560) -> 0x1010 fde=[ b78] │ │ │ │ + 0xfffffffffffe9438 (offset: 0x25aa0) -> 0x1040 fde=[ ba8] │ │ │ │ + 0xfffffffffffedc88 (offset: 0x2a2f0) -> 0x106c fde=[ bd4] │ │ │ │ + 0xfffffffffffede38 (offset: 0x2a4a0) -> 0x10c4 fde=[ c2c] │ │ │ │ + 0xfffffffffffee358 (offset: 0x2a9c0) -> 0x10f4 fde=[ c5c] │ │ │ │ + 0xfffffffffffee898 (offset: 0x2af00) -> 0x1124 fde=[ c8c] │ │ │ │ + 0xfffffffffffef188 (offset: 0x2b7f0) -> 0x1154 fde=[ cbc] │ │ │ │ + 0xfffffffffffef1e8 (offset: 0x2b850) -> 0x1174 fde=[ cdc] │ │ │ │ + 0xfffffffffffef358 (offset: 0x2b9c0) -> 0x11c0 fde=[ d28] │ │ │ │ + 0xfffffffffffef568 (offset: 0x2bbd0) -> 0x120c fde=[ d74] │ │ │ │ + 0xfffffffffffef778 (offset: 0x2bde0) -> 0x1258 fde=[ dc0] │ │ │ │ + 0xfffffffffffef798 (offset: 0x2be00) -> 0x1270 fde=[ dd8] │ │ │ │ + 0xfffffffffffef7c8 (offset: 0x2be30) -> 0x1288 fde=[ df0] │ │ │ │ + 0xfffffffffffef7f8 (offset: 0x2be60) -> 0x12a0 fde=[ e08] │ │ │ │ + 0xfffffffffffef908 (offset: 0x2bf70) -> 0x12b4 fde=[ e1c] │ │ │ │ + 0xfffffffffffefaf8 (offset: 0x2c160) -> 0x12e0 fde=[ e48] │ │ │ │ + 0xffffffffffff02b8 (offset: 0x2c920) -> 0x1310 fde=[ e78] │ │ │ │ + 0xffffffffffff2908 (offset: 0x2ef70) -> 0x1340 fde=[ ea8] │ │ │ │ + 0xffffffffffff4e48 (offset: 0x314b0) -> 0x1378 fde=[ ee0] │ │ │ │ + 0xffffffffffff5218 (offset: 0x31880) -> 0x13ac fde=[ f14] │ │ │ │ + 0xffffffffffff55d8 (offset: 0x31c40) -> 0x13e0 fde=[ f48] │ │ │ │ + 0xffffffffffff5798 (offset: 0x31e00) -> 0x1438 fde=[ fa0] │ │ │ │ + 0xffffffffffff59e8 (offset: 0x32050) -> 0x148c fde=[ ff4] │ │ │ │ + 0xffffffffffff5c68 (offset: 0x322d0) -> 0x14e4 fde=[ 104c] │ │ │ │ + 0xffffffffffff6258 (offset: 0x328c0) -> 0x1514 fde=[ 107c] │ │ │ │ + 0xffffffffffff62b8 (offset: 0x32920) -> 0x1534 fde=[ 109c] │ │ │ │ + 0xffffffffffff6408 (offset: 0x32a70) -> 0x1574 fde=[ 10dc] │ │ │ │ + 0xffffffffffff6618 (offset: 0x32c80) -> 0x15c0 fde=[ 1128] │ │ │ │ + 0xffffffffffff6638 (offset: 0x32ca0) -> 0x15d8 fde=[ 1140] │ │ │ │ + 0xffffffffffff6668 (offset: 0x32cd0) -> 0x15f0 fde=[ 1158] │ │ │ │ + 0xffffffffffff6698 (offset: 0x32d00) -> 0x1608 fde=[ 1170] │ │ │ │ + 0xffffffffffff6788 (offset: 0x32df0) -> 0x161c fde=[ 1184] │ │ │ │ + 0xffffffffffff6948 (offset: 0x32fb0) -> 0x1648 fde=[ 11b0] │ │ │ │ + 0xffffffffffff7108 (offset: 0x33770) -> 0x1678 fde=[ 11e0] │ │ │ │ + 0xffffffffffff9668 (offset: 0x35cd0) -> 0x16a8 fde=[ 1210] │ │ │ │ + 0xffffffffffffbc08 (offset: 0x38270) -> 0x16d8 fde=[ 1240] │ │ │ │ + 0xffffffffffffbf88 (offset: 0x385f0) -> 0x170c fde=[ 1274] │ │ │ │ + 0xffffffffffffc2e8 (offset: 0x38950) -> 0x1740 fde=[ 12a8] │ │ │ │ + 0xffffffffffffc4a8 (offset: 0x38b10) -> 0x1798 fde=[ 1300] │ │ │ │ + 0xffffffffffffc6f8 (offset: 0x38d60) -> 0x17ec fde=[ 1354] │ │ │ │ + 0xffffffffffffc978 (offset: 0x38fe0) -> 0x1844 fde=[ 13ac] │ │ │ │ + 0xffffffffffffcfc8 (offset: 0x39630) -> 0x1874 fde=[ 13dc] │ │ │ │ + 0xffffffffffffd028 (offset: 0x39690) -> 0x1894 fde=[ 13fc] │ │ │ │ + 0xffffffffffffd178 (offset: 0x397e0) -> 0x18d4 fde=[ 143c] │ │ │ │ + 0xffffffffffffd388 (offset: 0x399f0) -> 0x1920 fde=[ 1488] │ │ │ │ + 0xffffffffffffd3a8 (offset: 0x39a10) -> 0x1938 fde=[ 14a0] │ │ │ │ + 0xffffffffffffd3d8 (offset: 0x39a40) -> 0x1950 fde=[ 14b8] │ │ │ │ + 0xffffffffffffd408 (offset: 0x39a70) -> 0x1968 fde=[ 14d0] │ │ │ │ + 0xffffffffffffd4f8 (offset: 0x39b60) -> 0x197c fde=[ 14e4] │ │ │ │ + 0xffffffffffffd6b8 (offset: 0x39d20) -> 0x19a8 fde=[ 1510] │ │ │ │ + 0xffffffffffffd7c8 (offset: 0x39e30) -> 0x19cc fde=[ 1534] │ │ │ │ + 0xffffffffffffd7d8 (offset: 0x39e40) -> 0x19e0 fde=[ 1548] │ │ │ │ + 0xffffffffffffd948 (offset: 0x39fb0) -> 0x1a04 fde=[ 156c] │ │ │ │ + 0xffffffffffffe028 (offset: 0x3a690) -> 0x1a30 fde=[ 1598] │ │ │ │ + 0xffffffffffffe0b8 (offset: 0x3a720) -> 0x1a4c fde=[ 15b4] │ │ │ │ + 0xffffffffffffe1c8 (offset: 0x3a830) -> 0x1a70 fde=[ 15d8] │ │ │ │ + 0xffffffffffffe1d8 (offset: 0x3a840) -> 0x1a84 fde=[ 15ec] │ │ │ │ + 0xffffffffffffe348 (offset: 0x3a9b0) -> 0x1aa8 fde=[ 1610] │ │ │ │ + 0xffffffffffffea28 (offset: 0x3b090) -> 0x1ad4 fde=[ 163c] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -183,2389 +183,2415 @@ │ │ │ │ DW_CFA_nop │ │ │ │ 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 │ │ │ │ +00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000035a0..00000000000035e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035a2 │ │ │ │ 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 00000000000035ad │ │ │ │ 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 00000000000035b0 │ │ │ │ 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 │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=00000000000035f0..000000000000384d │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000003774 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 154 to 000000000000382e │ │ │ │ + DW_CFA_advance_loc1: 154 to 000000000000380e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ 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..0000000000003e72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003871 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000003850..0000000000003e30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003851 │ │ │ │ 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 0000000000003868 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003895 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003875 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1421 to 0000000000003e22 │ │ │ │ + DW_CFA_advance_loc2: 1389 to 0000000000003de2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003de3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003e43 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000003e04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003e05 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003e80..0000000000003eca │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003e30..0000000000003e77 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003ed0..000000000000405e │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003e80..000000000000400b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004060..0000000000004608 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004010..00000000000045d5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000004610..00000000000046cf │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004614 │ │ │ │ +0000010c 000000000000001c 00000110 FDE cie=00000000 pc=00000000000045e0..000000000000469f │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000045e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 0000000000004692 │ │ │ │ + DW_CFA_advance_loc1: 126 to 0000000000004662 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000046a0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000004670 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000046ce │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000000469e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000020 00000130 FDE cie=00000000 pc=00000000000046d0..000000000000473f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000046d1 │ │ │ │ +0000012c 0000000000000028 00000130 FDE cie=00000000 pc=00000000000046a0..0000000000004715 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000046a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000046df │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 94 to 000000000000473d │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000046b8 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000046c9 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000004708 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000470e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000473e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000004714 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000004740..0000000000004be9 │ │ │ │ +00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000004720..0000000000004bc9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000004bf0..0000000000004eaf │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004bd0..0000000000004e5d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000004eb0..0000000000005335 │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004e60..000000000000530a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000018c 0000000000000010 00000190 FDE cie=00000000 pc=0000000000005340..00000000000055ef │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000005310..00000000000055a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=00000000000055f0..00000000000059e6 │ │ │ │ +000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000055a0..00000000000059c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=00000000000059f0..0000000000005cd0 │ │ │ │ +000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=00000000000059c0..0000000000005c50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000018 000001cc FDE cie=00000000 pc=0000000000005cd0..0000000000005e4c │ │ │ │ - DW_CFA_advance_loc2: 340 to 0000000000005e24 │ │ │ │ +000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000005c50..0000000000005dcc │ │ │ │ + DW_CFA_advance_loc2: 340 to 0000000000005da4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000005e48 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000005dc8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000005e50..0000000000005f1d │ │ │ │ +000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000005dd0..0000000000005e8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000005f40..0000000000005f4a │ │ │ │ +00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000005e90..0000000000005e9a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000005f50..0000000000005fb6 │ │ │ │ +00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000005ea0..0000000000005f06 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000005fc0..0000000000006016 │ │ │ │ +00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005f10..0000000000005f66 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000006020..00000000000060b4 │ │ │ │ +0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000005f70..0000000000006004 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000248 0000000000000014 0000024c FDE cie=00000000 pc=00000000000060c0..0000000000006164 │ │ │ │ +00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000006010..000000000000608c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 0000000000000018 00000264 FDE cie=00000000 pc=0000000000006170..000000000000649e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006174 │ │ │ │ +00000268 0000000000000020 0000026c FDE cie=00000000 pc=0000000000006090..00000000000063ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006091 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000609b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 509 to 0000000000006371 │ │ │ │ + DW_CFA_advance_loc2: 496 to 000000000000628b │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000628c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006380 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000062a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000027c 0000000000000018 00000280 FDE cie=00000000 pc=00000000000064a0..0000000000006939 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000064c4 │ │ │ │ +0000028c 0000000000000020 00000290 FDE cie=00000000 pc=00000000000063c0..000000000000684e │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000063e1 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000063f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000006763 │ │ │ │ + DW_CFA_advance_loc2: 679 to 0000000000006697 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000669c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000006780 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000066c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000298 0000000000000010 0000029c FDE cie=00000000 pc=0000000000006940..0000000000006971 │ │ │ │ +000002b0 0000000000000010 000002b4 FDE cie=00000000 pc=0000000000006850..0000000000006879 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000006980..000000000000699f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006984 │ │ │ │ +000002c4 0000000000000010 000002c8 FDE cie=00000000 pc=0000000000006880..000000000000689f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006884 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c0 000000000000001c 000002c4 FDE cie=00000000 pc=00000000000069a0..00000000000069f8 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000069c4 │ │ │ │ +000002d8 000000000000001c 000002dc FDE cie=00000000 pc=00000000000068a0..00000000000068f8 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000068bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000069de │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000068d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000069e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000068e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e0 0000000000000038 000002e4 FDE cie=00000000 pc=0000000000006a00..0000000000006b64 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a02 │ │ │ │ +000002f8 0000000000000038 000002fc FDE cie=00000000 pc=0000000000006900..0000000000006a64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006904 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006905 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006906 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006a0a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000690a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000006a57 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000006957 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a58 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006958 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006959 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000695b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a5d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000695d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000006a70 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000006968 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000031c 0000000000000038 00000320 FDE cie=00000000 pc=0000000000006b70..0000000000006ccf │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006b72 │ │ │ │ +00000334 0000000000000038 00000338 FDE cie=00000000 pc=0000000000006a70..0000000000006bcf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006b74 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006b75 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006a78 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b79 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006a7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006b80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006a80 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000006bc8 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000006ac8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006ac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bca │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006aca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006bcc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006acc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006bce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006ace │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000006be0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006ad8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000358 0000000000000014 0000035c FDE cie=00000000 pc=0000000000006cd0..0000000000006ce2 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006cd4 │ │ │ │ +00000370 0000000000000014 00000374 FDE cie=00000000 pc=0000000000006bd0..0000000000006be2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006bd4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006cdd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006bdd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000370 0000000000000010 00000374 FDE cie=00000000 pc=0000000000006cf0..0000000000006cf5 │ │ │ │ +00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000006bf0..0000000000006bf5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000384 0000000000000038 00000388 FDE cie=00000000 pc=0000000000006d00..0000000000006d61 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006d07 │ │ │ │ +0000039c 0000000000000038 000003a0 FDE cie=00000000 pc=0000000000006c00..0000000000006c59 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006c07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006d09 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006c0c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006d0a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006d0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c11 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006d17 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006c17 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000006d4d │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000006c4c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006d4e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c4d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006d4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006d53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000006d60 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006c58 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_restore: r13 (r13) │ │ │ │ │ │ │ │ -000003c0 000000000000002c 000003c4 FDE cie=00000000 pc=0000000000006d70..0000000000006db1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006d77 │ │ │ │ +000003d8 000000000000002c 000003dc FDE cie=00000000 pc=0000000000006c60..0000000000006ca1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006c67 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006d7b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c6b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006d7f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000006dac │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000006c94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006dad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c95 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006daf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006db0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006ca0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003f0 0000000000000034 000003f4 FDE cie=00000000 pc=0000000000006dc0..0000000000006e21 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000006dcb │ │ │ │ +00000408 0000000000000034 0000040c FDE cie=00000000 pc=0000000000006cb0..0000000000006d01 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006cb7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006dcc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006cbf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006dcd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006cc3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006dd1 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006cc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000006e13 │ │ │ │ + DW_CFA_advance_loc: 50 to 0000000000006cfb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006e14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006cfc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006e15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006cfd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006e17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006cff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006e20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006d00 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000428 0000000000000014 0000042c FDE cie=00000000 pc=0000000000006e30..0000000000006ec9 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000006e47 │ │ │ │ +00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000006d10..0000000000006d99 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000006d27 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006e5f │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006d3f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000440 0000000000000030 00000444 FDE cie=00000000 pc=0000000000006f00..000000000000708e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006f01 │ │ │ │ +00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000006da0..0000000000006ee5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006da1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006f04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006da4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006f0d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006da8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006dad │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006dba │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 350 to 000000000000706b │ │ │ │ + DW_CFA_advance_loc2: 264 to 0000000000006ec2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000706c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006ec3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000000708d │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006ee4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000474 0000000000000028 00000478 FDE cie=00000000 pc=0000000000007090..0000000000007316 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007091 │ │ │ │ +0000048c 0000000000000028 00000490 FDE cie=00000000 pc=0000000000006ef0..0000000000007166 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006ef1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000007094 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006ef4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000709d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006ef6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006f04 │ │ │ │ DW_CFA_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: 5 to 0000000000006f09 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 632 to 0000000000007315 │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000007165 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000004a0 0000000000000010 000004a4 FDE cie=00000000 pc=0000000000007320..0000000000007326 │ │ │ │ +000004b8 0000000000000010 000004bc FDE cie=00000000 pc=0000000000007170..0000000000007176 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004b4 0000000000000010 000004b8 FDE cie=00000000 pc=0000000000007330..0000000000007331 │ │ │ │ +000004cc 0000000000000010 000004d0 FDE cie=00000000 pc=0000000000007180..0000000000007181 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004c8 0000000000000014 000004cc FDE cie=00000000 pc=0000000000007340..0000000000007343 │ │ │ │ +000004e0 0000000000000014 000004e4 FDE cie=00000000 pc=0000000000007190..0000000000007193 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e0 0000000000000010 000004e4 FDE cie=00000000 pc=0000000000007350..00000000000073ab │ │ │ │ +000004f8 0000000000000010 000004fc FDE cie=00000000 pc=00000000000071a0..00000000000071ff │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f4 0000000000000018 000004f8 FDE cie=00000000 pc=00000000000073b0..00000000000073ec │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000073b4 │ │ │ │ +0000050c 0000000000000018 00000510 FDE cie=00000000 pc=0000000000007200..000000000000723c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007204 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000073eb │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000000723b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000510 0000000000000010 00000514 FDE cie=00000000 pc=0000000000007400..0000000000007510 │ │ │ │ +00000528 0000000000000010 0000052c FDE cie=00000000 pc=0000000000007240..0000000000007375 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000524 0000000000000010 00000528 FDE cie=00000000 pc=0000000000007510..00000000000075c9 │ │ │ │ +0000053c 0000000000000010 00000540 FDE cie=00000000 pc=0000000000007380..0000000000007431 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000538 0000000000000010 0000053c FDE cie=00000000 pc=00000000000075d0..000000000000766c │ │ │ │ +00000550 0000000000000010 00000554 FDE cie=00000000 pc=0000000000007440..00000000000074cc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000054c 0000000000000010 00000550 FDE cie=00000000 pc=0000000000007670..0000000000007742 │ │ │ │ +00000564 0000000000000010 00000568 FDE cie=00000000 pc=00000000000074d0..00000000000075a2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000010 00000564 FDE cie=00000000 pc=0000000000007750..000000000000780c │ │ │ │ +00000578 0000000000000010 0000057c FDE cie=00000000 pc=00000000000075b0..000000000000766c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000574 0000000000000010 00000578 FDE cie=00000000 pc=0000000000007810..00000000000078ac │ │ │ │ +0000058c 0000000000000010 00000590 FDE cie=00000000 pc=0000000000007670..00000000000076fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000588 0000000000000010 0000058c FDE cie=00000000 pc=00000000000078c0..0000000000007965 │ │ │ │ +000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=0000000000007700..0000000000007775 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000059c 0000000000000010 000005a0 FDE cie=00000000 pc=0000000000007970..0000000000007a13 │ │ │ │ +000005b4 0000000000000010 000005b8 FDE cie=00000000 pc=0000000000007780..000000000000782a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b0 0000000000000010 000005b4 FDE cie=00000000 pc=0000000000007a20..0000000000007ac9 │ │ │ │ +000005c8 0000000000000010 000005cc FDE cie=00000000 pc=0000000000007830..00000000000078c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c4 0000000000000010 000005c8 FDE cie=00000000 pc=0000000000007ad0..0000000000007bc5 │ │ │ │ +000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=00000000000078d0..00000000000079a5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d8 0000000000000010 000005dc FDE cie=00000000 pc=0000000000007bd0..0000000000007ca5 │ │ │ │ +000005f0 0000000000000010 000005f4 FDE cie=00000000 pc=00000000000079b0..0000000000007a75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005ec 0000000000000010 000005f0 FDE cie=00000000 pc=0000000000007cb0..0000000000007d9f │ │ │ │ +00000604 0000000000000010 00000608 FDE cie=00000000 pc=0000000000007a80..0000000000007b5f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000600 0000000000000010 00000604 FDE cie=00000000 pc=0000000000007dc0..0000000000007eac │ │ │ │ +00000618 0000000000000010 0000061c FDE cie=00000000 pc=0000000000007b60..0000000000007c19 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000614 0000000000000010 00000618 FDE cie=00000000 pc=0000000000007eb0..0000000000007faa │ │ │ │ +0000062c 0000000000000010 00000630 FDE cie=00000000 pc=0000000000007c20..0000000000007d12 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000007fb0..00000000000080ac │ │ │ │ +00000640 0000000000000010 00000644 FDE cie=00000000 pc=0000000000007d20..0000000000007dd9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000063c 0000000000000010 00000640 FDE cie=00000000 pc=00000000000080b0..00000000000081aa │ │ │ │ +00000654 0000000000000010 00000658 FDE cie=00000000 pc=0000000000007de0..0000000000007ed2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000650 0000000000000010 00000654 FDE cie=00000000 pc=00000000000081b0..00000000000082c0 │ │ │ │ +00000668 0000000000000010 0000066c FDE cie=00000000 pc=0000000000007ee0..0000000000007fad │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000664 0000000000000010 00000668 FDE cie=00000000 pc=00000000000082c0..00000000000083fc │ │ │ │ +0000067c 0000000000000010 00000680 FDE cie=00000000 pc=0000000000007fb0..00000000000080c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000678 0000000000000010 0000067c FDE cie=00000000 pc=0000000000008400..000000000000853c │ │ │ │ +00000690 0000000000000010 00000694 FDE cie=00000000 pc=00000000000080d0..00000000000081c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000068c 0000000000000010 00000690 FDE cie=00000000 pc=0000000000008540..0000000000008692 │ │ │ │ +000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=00000000000081d0..00000000000082f2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a0 0000000000000010 000006a4 FDE cie=00000000 pc=00000000000086a0..00000000000087bc │ │ │ │ +000006b8 0000000000000010 000006bc FDE cie=00000000 pc=0000000000008300..00000000000083f9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=00000000000087c0..0000000000008936 │ │ │ │ +000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=0000000000008400..000000000000852e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006c8 0000000000000048 000006cc FDE cie=00000000 pc=0000000000008940..0000000000008bd5 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000894b │ │ │ │ +000006e0 0000000000000048 000006e4 FDE cie=00000000 pc=0000000000008530..00000000000087b5 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000853b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008953 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008543 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008955 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008545 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008957 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008547 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008958 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008548 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000895e │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000854e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 620 to 0000000000008bca │ │ │ │ + DW_CFA_advance_loc2: 604 to 00000000000087aa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008bcb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000087ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008bcd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000087ad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008bcf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000087af │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008bd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000087b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008bd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000087b3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008bd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000087b4 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000714 0000000000000048 00000718 FDE cie=00000000 pc=0000000000008be0..0000000000009014 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008be2 │ │ │ │ +0000072c 0000000000000048 00000730 FDE cie=00000000 pc=00000000000087c0..0000000000008bb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000087c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000008be7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000087c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008be9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000087c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008beb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000087cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008bec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000087cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008bed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000087cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1028 to 0000000000008ff1 │ │ │ │ + DW_CFA_advance_loc2: 964 to 0000000000008b91 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008ff2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008b92 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ff4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ff6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b96 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ff8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b98 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ffa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b9a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008ffb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008b9b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000760 0000000000000014 00000764 FDE cie=00000000 pc=0000000000009020..0000000000009033 │ │ │ │ +00000778 0000000000000014 0000077c FDE cie=00000000 pc=0000000000008bc0..0000000000008bd3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000778 0000000000000010 0000077c FDE cie=00000000 pc=0000000000009040..0000000000009067 │ │ │ │ +00000790 0000000000000010 00000794 FDE cie=00000000 pc=0000000000008be0..0000000000008c07 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000078c 0000000000000010 00000790 FDE cie=00000000 pc=0000000000009070..0000000000009076 │ │ │ │ +000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=0000000000008c10..0000000000008c16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a0 0000000000000014 000007a4 FDE cie=00000000 pc=0000000000009080..0000000000009088 │ │ │ │ +000007b8 0000000000000014 000007bc FDE cie=00000000 pc=0000000000008c20..0000000000008c28 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b8 000000000000002c 000007bc FDE cie=00000000 pc=00000000000090c0..000000000000989e │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090c1 │ │ │ │ +000007d0 000000000000002c 000007d4 FDE cie=00000000 pc=0000000000008c30..000000000000938e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000090c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008c34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000090cd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008c38 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008c44 │ │ │ │ DW_CFA_offset: r13 (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 000000000000945b │ │ │ │ + DW_CFA_advance_loc2: 839 to 0000000000008f8b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009460 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000007e8 0000000000000038 000007ec FDE cie=00000000 pc=00000000000098a0..0000000000009e8c │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000098b1 │ │ │ │ +00000800 0000000000000038 00000804 FDE cie=00000000 pc=0000000000009390..0000000000009924 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009399 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000098c3 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000093b0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000098c7 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000093bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 409 to 0000000000009a60 │ │ │ │ + DW_CFA_advance_loc2: 399 to 000000000000954c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009a61 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000954d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009a63 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000954f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000009a70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009550 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 776 to 0000000000009d78 │ │ │ │ + DW_CFA_advance_loc2: 768 to 0000000000009850 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009d79 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009851 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009d7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009853 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009d80 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009858 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000824 0000000000000010 00000828 FDE cie=00000000 pc=0000000000009e90..0000000000009fe2 │ │ │ │ +0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009930..0000000000009a72 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000838 000000000000004c 0000083c FDE cie=00000000 pc=0000000000009ff0..000000000000b9b0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009ff2 │ │ │ │ +00000850 000000000000004c 00000854 FDE cie=00000000 pc=0000000000009a80..000000000000b37b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009a82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000009ff8 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000009a8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009ffa │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000009a93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009ffc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009a95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009ffd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009a96 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009ffe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009a97 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a007 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009a9b │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc2: 1561 to 000000000000a620 │ │ │ │ + DW_CFA_advance_loc2: 1533 to 000000000000a098 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a621 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a099 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a622 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a09a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a624 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a09c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a626 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a09e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a628 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0a0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a62a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0a2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000a630 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a0a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000888 0000000000000058 0000088c FDE cie=00000000 pc=000000000000b9b0..000000000000c11c │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b9be │ │ │ │ +000008a0 0000000000000058 000008a4 FDE cie=00000000 pc=000000000000b380..000000000000b98c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b382 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9c0 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000b395 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000b9d3 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000000b3a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9d6 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b3af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b3b0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1183 to 000000000000be76 │ │ │ │ + DW_CFA_advance_loc2: 934 to 000000000000b756 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be77 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b757 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be79 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b759 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be7b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b75b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be7d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b75d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be7f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b75f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b760 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 115 to 000000000000bef3 │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000000b7cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bef4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b7cc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bef6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b7ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bef8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b7d0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000befa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b7d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000befc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b7d4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bf00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b7d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000008e4 0000000000000094 000008e8 FDE cie=00000000 pc=000000000000c120..000000000000da58 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c122 │ │ │ │ +000008fc 0000000000000094 00000900 FDE cie=00000000 pc=000000000000b990..000000000000d0a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c124 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b998 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c126 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b99a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000c12c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b99c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c12d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b99d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c12e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b99e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c132 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9a2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 2143 to 000000000000c991 │ │ │ │ + DW_CFA_advance_loc2: 1889 to 000000000000c103 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c992 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c104 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c993 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c105 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c995 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c107 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c997 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c109 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c999 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c10b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c99b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c10d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c99c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c10e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 883 to 000000000000cd0f │ │ │ │ + DW_CFA_advance_loc2: 789 to 000000000000c423 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c424 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd11 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c425 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd13 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c427 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c429 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c42b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c42d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c42e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2056 to 000000000000d522 │ │ │ │ + DW_CFA_advance_loc2: 1940 to 000000000000cbc2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d523 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cbc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d524 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cbc4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d526 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cbc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d528 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cbc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d52a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cbca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d52c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cbcc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d530 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cbd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 61 to 000000000000d56d │ │ │ │ + DW_CFA_advance_loc: 61 to 000000000000cc0d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d56e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d56f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d571 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d573 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d575 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d577 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000d580 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000cc20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000097c 000000000000004c 00000980 FDE cie=00000000 pc=000000000000da60..0000000000013785 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da62 │ │ │ │ +00000994 000000000000004c 00000998 FDE cie=00000000 pc=000000000000d0b0..0000000000012865 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d0b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da64 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000d0bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d0bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000da6c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d0c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da6d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d0c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d0c4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000da78 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d0cb │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ - DW_CFA_advance_loc2: 1961 to 000000000000e221 │ │ │ │ + DW_CFA_advance_loc2: 1958 to 000000000000d871 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e222 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d872 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e223 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d873 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e225 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d875 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e227 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d877 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e229 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d879 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e22b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d87b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e22c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d87c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009cc 0000000000000030 000009d0 FDE cie=00000000 pc=0000000000013790..0000000000013c1a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013791 │ │ │ │ +000009e4 0000000000000030 000009e8 FDE cie=00000000 pc=0000000000012870..0000000000012cad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013796 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012879 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000137a3 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000012886 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 772 to 0000000000013aa7 │ │ │ │ + DW_CFA_advance_loc2: 704 to 0000000000012b46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013ab0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000012b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 361 to 0000000000013c19 │ │ │ │ + DW_CFA_advance_loc2: 348 to 0000000000012cac │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a00 0000000000000030 00000a04 FDE cie=00000000 pc=0000000000013c20..0000000000014044 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013c21 │ │ │ │ +00000a18 0000000000000030 00000a1c FDE cie=00000000 pc=0000000000012cb0..000000000001304c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013c29 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012cb9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013c36 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000012cc6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 753 to 0000000000013f27 │ │ │ │ + DW_CFA_advance_loc2: 630 to 0000000000012f3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013f30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 275 to 0000000000014043 │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000001304b │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a34 0000000000000034 00000a38 FDE cie=00000000 pc=0000000000014050..00000000000159e8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014051 │ │ │ │ +00000a4c 0000000000000034 00000a50 FDE cie=00000000 pc=0000000000013050..000000000001488e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014054 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013054 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001405d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013058 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000013067 │ │ │ │ DW_CFA_offset: 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 000000000001409e │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000001309e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000140a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1957 to 0000000000014845 │ │ │ │ + DW_CFA_advance_loc2: 1873 to 00000000000137f1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014846 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000137f2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a6c 0000000000000034 00000a70 FDE cie=00000000 pc=00000000000159f0..000000000001741e │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000159f1 │ │ │ │ +00000a84 0000000000000034 00000a88 FDE cie=00000000 pc=0000000000014890..000000000001617a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014891 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000159f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000159fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014898 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000148a7 │ │ │ │ DW_CFA_offset: 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 0000000000015a53 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000148fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000015a60 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000014900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1256 to 0000000000015f48 │ │ │ │ + DW_CFA_advance_loc2: 1261 to 0000000000014ded │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015f50 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014df0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000aa4 0000000000000028 00000aa8 FDE cie=00000000 pc=0000000000017420..0000000000019897 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017421 │ │ │ │ +00000abc 000000000000002c 00000ac0 FDE cie=00000000 pc=0000000000016180..000000000001852b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017424 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016184 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001742d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016188 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000016197 │ │ │ │ DW_CFA_offset: 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 0000000000017480 │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000161e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000017490 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000161e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000ad0 0000000000000028 00000ad4 FDE cie=00000000 pc=00000000000198a0..000000000001be44 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000198a1 │ │ │ │ +00000aec 000000000000002c 00000af0 FDE cie=00000000 pc=0000000000018530..000000000001a8f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000198a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000198ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000018536 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000018547 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000001991c │ │ │ │ + DW_CFA_advance_loc1: 108 to 00000000000185b3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019920 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000185b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000afc 000000000000002c 00000b00 FDE cie=00000000 pc=000000000001be50..000000000001f38f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be51 │ │ │ │ +00000b1c 000000000000002c 00000b20 FDE cie=00000000 pc=000000000001a900..000000000001dd4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001be54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001be64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a914 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1446 to 000000000001c40a │ │ │ │ + DW_CFA_advance_loc2: 1446 to 000000000001aeba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c40b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aebb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b2c 0000000000000028 00000b30 FDE cie=00000000 pc=000000000001f390..0000000000023bed │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f391 │ │ │ │ +00000b4c 0000000000000028 00000b50 FDE cie=00000000 pc=000000000001dd50..0000000000022554 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dd51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f394 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dd54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f3a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001dd64 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 80 to 000000000001f3f4 │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000001ddb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f3f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ddb5 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b58 000000000000002c 00000b5c FDE cie=00000000 pc=0000000000023bf0..00000000000272d0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023bf1 │ │ │ │ +00000b78 000000000000002c 00000b7c FDE cie=00000000 pc=0000000000022560..0000000000025a94 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023bf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023bfd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002256c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000022577 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1065 to 0000000000024026 │ │ │ │ + DW_CFA_advance_loc2: 1047 to 000000000002298e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024027 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002298f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000b88 0000000000000028 00000b8c FDE cie=00000000 pc=00000000000272d0..000000000002bbcb │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000272d1 │ │ │ │ +00000ba8 0000000000000028 00000bac FDE cie=00000000 pc=0000000000025aa0..000000000002a2ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025aa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000272d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025aa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000272e4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025ab4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 80 to 0000000000027334 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000025b04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027335 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025b05 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bb4 0000000000000054 00000bb8 FDE cie=00000000 pc=000000000002bbd0..000000000002bd81 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002bbdf │ │ │ │ +00000bd4 0000000000000054 00000bd8 FDE cie=00000000 pc=000000000002a2f0..000000000002a49d │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002a2ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bbe1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a301 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bbe3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a303 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bbe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a305 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bbe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a306 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bbe7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a307 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bbeb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a30b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 341 to 000000000002bd40 │ │ │ │ + DW_CFA_advance_loc2: 338 to 000000000002a45d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bd41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a45e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bd42 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a45f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bd44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a461 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bd46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a463 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bd48 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a465 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bd4a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a467 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002bd50 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002a470 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002bd80 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002a49c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000c0c 000000000000002c 00000c10 FDE cie=00000000 pc=000000000002bd90..000000000002c2c8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bd91 │ │ │ │ +00000c2c 000000000000002c 00000c30 FDE cie=00000000 pc=000000000002a4a0..000000000002a9bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a4a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bd94 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002a4a7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002bd9d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a4b7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 664 to 000000000002c035 │ │ │ │ + DW_CFA_advance_loc2: 630 to 000000000002a72d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c036 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a72e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c3c 000000000000002c 00000c40 FDE cie=00000000 pc=000000000002c2d0..000000000002c812 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c2d1 │ │ │ │ +00000c5c 000000000000002c 00000c60 FDE cie=00000000 pc=000000000002a9c0..000000000002aef8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a9c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c2d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002a9c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c2e4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a9d4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002c57f │ │ │ │ + DW_CFA_advance_loc2: 657 to 000000000002ac65 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c580 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002ac70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c6c 000000000000002c 00000c70 FDE cie=00000000 pc=000000000002c820..000000000002d160 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c821 │ │ │ │ +00000c8c 000000000000002c 00000c90 FDE cie=00000000 pc=000000000002af00..000000000002b7eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002af01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002c827 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002af07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c837 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002af17 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1610 to 000000000002ce81 │ │ │ │ + DW_CFA_advance_loc2: 1530 to 000000000002b511 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ce82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b512 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c9c 000000000000001c 00000ca0 FDE cie=00000000 pc=000000000002d160..000000000002d1b3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d161 │ │ │ │ +00000cbc 000000000000001c 00000cc0 FDE cie=00000000 pc=000000000002b7f0..000000000002b843 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b7f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000002d178 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000002b808 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d180 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b810 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002d1ae │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002b83e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cbc 0000000000000048 00000cc0 FDE cie=00000000 pc=000000000002d1c0..000000000002d34b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d1c2 │ │ │ │ +00000cdc 0000000000000048 00000ce0 FDE cie=00000000 pc=000000000002b850..000000000002b9bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b852 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d1c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b857 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d1c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b859 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d1cb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b85e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d1cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b85f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d1d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b863 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d1d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002b86a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 000000000002d30b │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000002b97e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d30c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b97f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d310 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b980 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d312 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b982 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d314 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b984 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d316 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b986 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d318 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b988 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d320 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b990 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d08 0000000000000048 00000d0c FDE cie=00000000 pc=000000000002d350..000000000002d5a7 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d352 │ │ │ │ +00000d28 0000000000000048 00000d2c FDE cie=00000000 pc=000000000002b9c0..000000000002bbc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b9c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d354 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b9ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d356 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b9cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d35b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002b9d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d35c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b9d8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d35d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b9d9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d364 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002b9e0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 000000000002d545 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000002bb6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d546 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bb6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d547 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bb6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d549 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bb71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d54b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bb73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d54d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bb75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d54f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bb77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002d560 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002bb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d54 0000000000000048 00000d58 FDE cie=00000000 pc=000000000002d5b0..000000000002d7e5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5b2 │ │ │ │ +00000d74 0000000000000048 00000d78 FDE cie=00000000 pc=000000000002bbd0..000000000002bdd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bbd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bbda │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bbdf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d5bb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002bbe4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d5bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bbe5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d5bd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bbe9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d5c4 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000002d785 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bbed │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000002bd7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d786 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bd80 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d787 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bd81 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d789 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d78b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd85 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d78d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd87 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d78f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd89 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002d7a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bd90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000da0 0000000000000014 00000da4 FDE cie=00000000 pc=000000000002d7f0..000000000002d80e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d7f4 │ │ │ │ +00000dc0 0000000000000014 00000dc4 FDE cie=00000000 pc=000000000002bde0..000000000002bdfe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bde4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002d80d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002bdfd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000db8 0000000000000014 00000dbc FDE cie=00000000 pc=000000000002d810..000000000002d83a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d814 │ │ │ │ +00000dd8 0000000000000014 00000ddc FDE cie=00000000 pc=000000000002be00..000000000002be2a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002be04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002d839 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002be29 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dd0 0000000000000014 00000dd4 FDE cie=00000000 pc=000000000002d840..000000000002d86e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d844 │ │ │ │ +00000df0 0000000000000014 00000df4 FDE cie=00000000 pc=000000000002be30..000000000002be5e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002be34 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000002d86d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000002be5d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000de8 0000000000000010 00000dec FDE cie=00000000 pc=000000000002d870..000000000002d998 │ │ │ │ +00000e08 0000000000000010 00000e0c FDE cie=00000000 pc=000000000002be60..000000000002bf70 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dfc 0000000000000028 00000e00 FDE cie=00000000 pc=000000000002d9a0..000000000002db91 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d9a1 │ │ │ │ +00000e1c 0000000000000028 00000e20 FDE cie=00000000 pc=000000000002bf70..000000000002c151 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bf71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d9a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bf72 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d9a9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bf79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002da54 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000002c024 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002da55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c025 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002da56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c026 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002da60 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002c030 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=000000000002dbc0..000000000002e3e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dbc1 │ │ │ │ +00000e48 000000000000002c 00000e4c FDE cie=00000000 pc=000000000002c160..000000000002c915 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c161 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002dbc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c164 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002dbcd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c168 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c174 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1036 to 000000000002dfd9 │ │ │ │ + DW_CFA_advance_loc2: 949 to 000000000002c529 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002dfe0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=000000000002e3f0..0000000000030b69 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e3f1 │ │ │ │ +00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=000000000002c920..000000000002ef70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002e3f9 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002c926 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e409 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c928 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000002c939 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2036 to 000000000002ebfd │ │ │ │ + DW_CFA_advance_loc2: 1980 to 000000000002d0f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ebfe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d0f6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e88 0000000000000034 00000e8c FDE cie=00000000 pc=0000000000030b70..0000000000033181 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030b71 │ │ │ │ +00000ea8 0000000000000034 00000eac FDE cie=00000000 pc=000000000002ef70..00000000000314a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ef71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000030b76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002ef76 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000030b86 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002ef7c │ │ │ │ DW_CFA_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 000000000002ef89 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2293 to 000000000003147b │ │ │ │ + DW_CFA_advance_loc2: 2754 to 000000000002fa4b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003147c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002fa4c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2222 to 0000000000031d2a │ │ │ │ + DW_CFA_advance_loc2: 1596 to 0000000000030088 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000031d30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000030090 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ec0 0000000000000030 00000ec4 FDE cie=00000000 pc=0000000000033190..000000000003357e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033191 │ │ │ │ +00000ee0 0000000000000030 00000ee4 FDE cie=00000000 pc=00000000000314b0..000000000003187e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000314b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033199 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000314b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000331a6 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000314c6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000334b0 │ │ │ │ + DW_CFA_advance_loc2: 761 to 00000000000317bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000334c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000317c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 000000000003357d │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000003187d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ef4 0000000000000030 00000ef8 FDE cie=00000000 pc=0000000000033580..0000000000033945 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033581 │ │ │ │ +00000f14 0000000000000030 00000f18 FDE cie=00000000 pc=0000000000031880..0000000000031c35 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033589 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031889 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033596 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000031896 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 758 to 000000000003388c │ │ │ │ + DW_CFA_advance_loc2: 742 to 0000000000031b7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033890 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 180 to 0000000000033944 │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000031c34 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f28 0000000000000054 00000f2c FDE cie=00000000 pc=0000000000033950..0000000000033b11 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003395f │ │ │ │ +00000f48 0000000000000054 00000f4c FDE cie=00000000 pc=0000000000031c40..0000000000031df5 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000031c4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033961 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031c51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033963 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031c53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033965 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031c55 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033966 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031c56 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033967 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031c57 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003396b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031c5b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 354 to 0000000000033acd │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000031dba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033ace │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031dbb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033acf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031dbc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ad1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031dbe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031dc0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031dc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031dc4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033ae0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031dc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000033b10 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000031df4 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000f80 0000000000000050 00000f84 FDE cie=00000000 pc=0000000000033b20..0000000000033d73 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033b3c │ │ │ │ +00000fa0 0000000000000050 00000fa4 FDE cie=00000000 pc=0000000000031e00..0000000000032043 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000031e1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033b3e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031e24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033b40 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000031e2e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000033b46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031e30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033b47 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031e31 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033b48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031e32 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033b54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031e36 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 531 to 0000000000033d67 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000032037 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d68 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032038 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032039 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003203b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003203d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003203f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032041 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032042 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000fd4 0000000000000054 00000fd8 FDE cie=00000000 pc=0000000000033d80..0000000000034012 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033d9c │ │ │ │ +00000ff4 0000000000000054 00000ff8 FDE cie=00000000 pc=0000000000032050..00000000000322cc │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003206c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d9e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000032072 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033da0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032074 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000033da6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032076 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033da7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032077 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033da8 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003207a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000033db1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032084 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 539 to 0000000000033fcc │ │ │ │ + DW_CFA_advance_loc2: 521 to 000000000003228d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033fcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003228e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033fce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003228f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033fd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032291 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033fd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032293 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033fd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032295 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033fd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032297 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033fe0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000322a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000034011 │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000322cb │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000102c 000000000000002c 00001030 FDE cie=00000000 pc=0000000000034020..000000000003464a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034021 │ │ │ │ +0000104c 000000000000002c 00001050 FDE cie=00000000 pc=00000000000322d0..00000000000328bf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000322d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000034027 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000322d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034037 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000322e7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1539 to 000000000003463a │ │ │ │ + DW_CFA_advance_loc2: 1475 to 00000000000328aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003463b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000328ab │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000105c 000000000000001c 00001060 FDE cie=00000000 pc=0000000000034650..00000000000346a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034651 │ │ │ │ +0000107c 000000000000001c 00001080 FDE cie=00000000 pc=00000000000328c0..0000000000032913 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000328c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000034668 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000328d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034670 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000328e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003469e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003290e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000107c 000000000000003c 00001080 FDE cie=00000000 pc=00000000000346b0..00000000000347f6 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000346b2 │ │ │ │ +0000109c 000000000000003c 000010a0 FDE cie=00000000 pc=0000000000032920..0000000000032a66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000346b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032927 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000346b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032929 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000346ba │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032930 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000346bb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032934 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 00000000000347c4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000032a34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032a35 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032a37 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032a39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032a3b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000347d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010bc 0000000000000048 000010c0 FDE cie=00000000 pc=0000000000034800..0000000000034a15 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034802 │ │ │ │ +000010dc 0000000000000048 000010e0 FDE cie=00000000 pc=0000000000032a70..0000000000032c77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032a72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034804 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032a7a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034806 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032a7f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003480b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032a84 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003480c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032a88 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003480d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032a89 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034814 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032a90 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 00000000000349ba │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000032c14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000349bb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032c15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000349bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032c16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c18 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000349d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032c28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001108 0000000000000014 0000110c FDE cie=00000000 pc=0000000000034a20..0000000000034a3e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034a24 │ │ │ │ +00001128 0000000000000014 0000112c FDE cie=00000000 pc=0000000000032c80..0000000000032c9e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032c84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000034a3d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000032c9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001120 0000000000000014 00001124 FDE cie=00000000 pc=0000000000034a40..0000000000034a6a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034a44 │ │ │ │ +00001140 0000000000000014 00001144 FDE cie=00000000 pc=0000000000032ca0..0000000000032cca │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032ca4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000034a69 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000032cc9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 0000000000000014 0000113c FDE cie=00000000 pc=0000000000034a70..0000000000034a9e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034a74 │ │ │ │ +00001158 0000000000000014 0000115c FDE cie=00000000 pc=0000000000032cd0..0000000000032cfe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032cd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000034a9d │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000032cfd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001150 0000000000000010 00001154 FDE cie=00000000 pc=0000000000034aa0..0000000000034ba8 │ │ │ │ +00001170 0000000000000010 00001174 FDE cie=00000000 pc=0000000000032d00..0000000000032df0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001164 0000000000000028 00001168 FDE cie=00000000 pc=0000000000034bb0..0000000000034d81 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bb1 │ │ │ │ +00001184 0000000000000028 00001188 FDE cie=00000000 pc=0000000000032df0..0000000000032fa1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032df1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032df2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034bb9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032df9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034c70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000032ea8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034c71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032ea9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034c72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032eaa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000034c80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000032eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001190 000000000000002c 00001194 FDE cie=00000000 pc=0000000000034dc0..0000000000035625 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034dc1 │ │ │ │ +000011b0 000000000000002c 000011b4 FDE cie=00000000 pc=0000000000032fb0..0000000000033765 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034dc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032fb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000034dcd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032fb6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000032fc4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1036 to 00000000000351d9 │ │ │ │ + DW_CFA_advance_loc2: 933 to 0000000000033369 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000351e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000033370 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000011c0 000000000000002c 000011c4 FDE cie=00000000 pc=0000000000035630..0000000000037c36 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035631 │ │ │ │ +000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000033770..0000000000035cc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033771 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035639 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033779 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035649 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033789 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2257 to 0000000000035f1a │ │ │ │ + DW_CFA_advance_loc2: 2145 to 0000000000033fea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035f1b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033feb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011f0 000000000000002c 000011f4 FDE cie=00000000 pc=0000000000037c40..000000000003a29a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c41 │ │ │ │ +00001210 000000000000002c 00001214 FDE cie=00000000 pc=0000000000035cd0..000000000003826a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035cd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000037c47 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035cd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037c57 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035cd6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000035ce7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1838 to 0000000000038385 │ │ │ │ + DW_CFA_advance_loc2: 2693 to 000000000003676c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038386 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003676d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001220 0000000000000030 00001224 FDE cie=00000000 pc=000000000003a2a0..000000000003a63b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a2a1 │ │ │ │ +00001240 0000000000000030 00001244 FDE cie=00000000 pc=0000000000038270..00000000000385eb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a2a9 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038276 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a2b6 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000038283 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 700 to 000000000003a572 │ │ │ │ + DW_CFA_advance_loc2: 679 to 000000000003852a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003a580 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000038530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000003a63a │ │ │ │ + DW_CFA_advance_loc1: 186 to 00000000000385ea │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001254 0000000000000030 00001258 FDE cie=00000000 pc=000000000003a640..000000000003a9a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a641 │ │ │ │ +00001274 0000000000000030 00001278 FDE cie=00000000 pc=00000000000385f0..0000000000038943 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000385f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a649 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000385f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a656 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000038606 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003a8eb │ │ │ │ + DW_CFA_advance_loc2: 645 to 000000000003888b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003a8f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000003a9a2 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000038942 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001288 0000000000000054 0000128c FDE cie=00000000 pc=000000000003a9b0..000000000003ab71 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a9bf │ │ │ │ +000012a8 0000000000000054 000012ac FDE cie=00000000 pc=0000000000038950..0000000000038b05 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003895f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038961 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038963 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a9c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038965 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a9c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038966 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a9c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038967 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003a9cb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003896b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 354 to 000000000003ab2d │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000038aca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ab2e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038acb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ab2f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038acc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ab31 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ace │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ab33 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ad0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ab35 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ad2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ab37 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ad4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ab40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038ad8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003ab70 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000038b04 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000012e0 0000000000000050 000012e4 FDE cie=00000000 pc=000000000003ab80..000000000003add3 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003ab9c │ │ │ │ +00001300 0000000000000050 00001304 FDE cie=00000000 pc=0000000000038b10..0000000000038d53 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000038b2c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ab9e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038b34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aba0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000038b3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003aba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038b40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aba7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aba8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b42 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003abb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038b46 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 531 to 000000000003adc7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000038d47 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003adc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038d48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003adc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038d49 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003adcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003adcd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d4d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003adcf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003add1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003add2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038d52 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001334 0000000000000054 00001338 FDE cie=00000000 pc=000000000003ade0..000000000003b072 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003adfc │ │ │ │ +00001354 0000000000000054 00001358 FDE cie=00000000 pc=0000000000038d60..0000000000038fdc │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000038d7c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003adfe │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000038d82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae00 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003ae06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038d87 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae08 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038d8a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ae11 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000038d94 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 539 to 000000000003b02c │ │ │ │ + DW_CFA_advance_loc2: 521 to 0000000000038f9d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b02d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038f9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b02e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038f9f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b030 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038fa1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b032 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038fa3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b034 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038fa5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b036 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038fa7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003b040 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000038fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000003b071 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000038fdb │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000003b080..000000000003b713 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b081 │ │ │ │ +000013ac 000000000000002c 000013b0 FDE cie=00000000 pc=0000000000038fe0..000000000003962d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038fe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003b084 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038fe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b094 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000038ff4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003b6fb │ │ │ │ + DW_CFA_advance_loc2: 1569 to 0000000000039615 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b6fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039616 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013bc 000000000000001c 000013c0 FDE cie=00000000 pc=000000000003b720..000000000003b773 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b721 │ │ │ │ +000013dc 000000000000001c 000013e0 FDE cie=00000000 pc=0000000000039630..0000000000039683 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039631 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003b738 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000039648 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b740 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039650 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003b76e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003967e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013dc 000000000000003c 000013e0 FDE cie=00000000 pc=000000000003b780..000000000003b8f6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b782 │ │ │ │ +000013fc 000000000000003c 00001400 FDE cie=00000000 pc=0000000000039690..00000000000397d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039692 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b784 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039697 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b786 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039699 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b78a │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000396a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b78b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000396a4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 313 to 000000000003b8c4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 00000000000397a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b8c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000397a5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b8c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000397a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b8c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000397a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b8cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000397ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b8d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000397b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000141c 0000000000000048 00001420 FDE cie=00000000 pc=000000000003b900..000000000003bb15 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b902 │ │ │ │ +0000143c 0000000000000048 00001440 FDE cie=00000000 pc=00000000000397e0..00000000000399e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000397e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b904 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000397ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b906 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000397ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b90b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000397f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b90c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000397f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b90d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000397f9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b914 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039800 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000003baba │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000039984 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003babb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039985 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003babc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039986 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003babe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039988 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bac0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003998a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bac2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003998c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003998e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003bad0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000039998 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001468 0000000000000014 0000146c FDE cie=00000000 pc=000000000003bb20..000000000003bb3e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bb24 │ │ │ │ +00001488 0000000000000014 0000148c FDE cie=00000000 pc=00000000000399f0..0000000000039a0e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000399f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003bb3d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000039a0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001480 0000000000000014 00001484 FDE cie=00000000 pc=000000000003bb40..000000000003bb6a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bb44 │ │ │ │ +000014a0 0000000000000014 000014a4 FDE cie=00000000 pc=0000000000039a10..0000000000039a3a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039a14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003bb69 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000039a39 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001498 0000000000000014 0000149c FDE cie=00000000 pc=000000000003bb70..000000000003bb9e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bb74 │ │ │ │ +000014b8 0000000000000014 000014bc FDE cie=00000000 pc=0000000000039a40..0000000000039a6e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039a44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000003bb9d │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000039a6d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014b0 0000000000000010 000014b4 FDE cie=00000000 pc=000000000003bba0..000000000003bca8 │ │ │ │ +000014d0 0000000000000010 000014d4 FDE cie=00000000 pc=0000000000039a70..0000000000039b60 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014c4 0000000000000028 000014c8 FDE cie=00000000 pc=000000000003bcb0..000000000003be81 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bcb1 │ │ │ │ +000014e4 0000000000000028 000014e8 FDE cie=00000000 pc=0000000000039b60..0000000000039d11 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039b61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bcb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039b62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003bcb9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039b69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003bd70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000039c18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bd71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039c19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bd72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039c1a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003bd80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014f0 0000000000000020 000014f4 FDE cie=00000000 pc=000000000003be90..000000000003bfb0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be91 │ │ │ │ +00001510 0000000000000020 00001514 FDE cie=00000000 pc=0000000000039d20..0000000000039e30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039d21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000003bf14 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000039da4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003bf20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039da8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003bf34 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000039dbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003bf40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001514 0000000000000010 00001518 FDE cie=00000000 pc=000000000003bfb0..000000000003bfba │ │ │ │ +00001534 0000000000000010 00001538 FDE cie=00000000 pc=0000000000039e30..0000000000039e3a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001528 0000000000000020 0000152c FDE cie=00000000 pc=000000000003bfc0..000000000003c134 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bfc1 │ │ │ │ +00001548 0000000000000020 0000154c FDE cie=00000000 pc=0000000000039e40..0000000000039fa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039e41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000003c0cc │ │ │ │ + DW_CFA_advance_loc2: 267 to 0000000000039f4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c0d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003c12c │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000039f9c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000154c 0000000000000028 00001550 FDE cie=00000000 pc=000000000003c140..000000000003c845 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c141 │ │ │ │ +0000156c 0000000000000028 00001570 FDE cie=00000000 pc=0000000000039fb0..000000000003a685 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000003c164 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000039fd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c170 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039fd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003c28d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003a0f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003c290 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003a100 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003c71e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003a56e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c720 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a570 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001578 0000000000000018 0000157c FDE cie=00000000 pc=000000000003c850..000000000003c8d4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c851 │ │ │ │ +00001598 0000000000000018 0000159c FDE cie=00000000 pc=000000000003a690..000000000003a714 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a691 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000003c887 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000003a6c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c890 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003a6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001594 0000000000000020 00001598 FDE cie=00000000 pc=000000000003c8e0..000000000003ca00 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c8e1 │ │ │ │ +000015b4 0000000000000020 000015b8 FDE cie=00000000 pc=000000000003a720..000000000003a830 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000003c964 │ │ │ │ + DW_CFA_advance_loc1: 131 to 000000000003a7a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c970 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a7a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c984 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003a7bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c990 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015b8 0000000000000010 000015bc FDE cie=00000000 pc=000000000003ca00..000000000003ca0a │ │ │ │ +000015d8 0000000000000010 000015dc FDE cie=00000000 pc=000000000003a830..000000000003a83a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015cc 0000000000000020 000015d0 FDE cie=00000000 pc=000000000003ca10..000000000003cb84 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ca11 │ │ │ │ +000015ec 0000000000000020 000015f0 FDE cie=00000000 pc=000000000003a840..000000000003a9a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a841 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000003cb1c │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000003a94c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a950 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003cb7c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003a99c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015f0 0000000000000028 000015f4 FDE cie=00000000 pc=000000000003cb90..000000000003d295 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003cb91 │ │ │ │ +00001610 0000000000000028 00001614 FDE cie=00000000 pc=000000000003a9b0..000000000003b085 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a9b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000003cbb4 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000003a9d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cbc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a9d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003ccdd │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003aaf5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003cce0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003ab00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003d16e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003af6e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003d170 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003af70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000161c 0000000000000018 00001620 FDE cie=00000000 pc=000000000003d2a0..000000000003d324 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d2a1 │ │ │ │ +0000163c 0000000000000018 00001640 FDE cie=00000000 pc=000000000003b090..000000000003b114 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b091 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000003d2d7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000003b0c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d2e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003b0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001638 ZERO terminator │ │ │ │ +00001658 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -156,116 +156,111 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.2.5 │ │ │ │ GLIBC_2.27 │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -~[AVATUI │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATUS │ │ │ │ P[]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_ │ │ │ │ -t$`L9t$p │ │ │ │ +|$hL9t$x │ │ │ │ +L$xH;l$` │ │ │ │ +|$pH;|$h │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$(L9l$ │ │ │ │ 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_ │ │ │ │ -AWAVAULc │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +[]A\A]A^A_ │ │ │ │ +[]A\A]A^A_ │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [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_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$(L9l$ │ │ │ │ H[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$(L9d$@ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [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 │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$(L9l$ │ │ │ │ H[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$(L9d$@ │ │ │ │ []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 │ │ │ │ @@ -276,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) │ │ │ │ -?d588fe100c2c63dae2ec2ec2dec3ed1a34171a.debug │ │ │ │ +?066f20770e4b0c09d8d2980df11122ee707737.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: │ │ │ │ │ │ │ │ 0000000000003000 <.init>: │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x3ef7d(%rip),%rax │ │ │ │ + mov 0x3cf7d(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 3012 │ │ │ │ call *%rax │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,379 +1,379 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000003020 : │ │ │ │ - push 0x3ed02(%rip) │ │ │ │ - jmp *0x3ed04(%rip) │ │ │ │ + push 0x3cd02(%rip) │ │ │ │ + jmp *0x3cd04(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000003030 : │ │ │ │ - jmp *0x3ed02(%rip) │ │ │ │ + jmp *0x3cd02(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003040 : │ │ │ │ - jmp *0x3ecfa(%rip) │ │ │ │ + jmp *0x3ccfa(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003050 : │ │ │ │ - jmp *0x3ecf2(%rip) │ │ │ │ + jmp *0x3ccf2(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003060 : │ │ │ │ - jmp *0x3ecea(%rip) │ │ │ │ + jmp *0x3ccea(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003070 : │ │ │ │ - jmp *0x3ece2(%rip) │ │ │ │ + jmp *0x3cce2(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003080 : │ │ │ │ - jmp *0x3ecda(%rip) │ │ │ │ + jmp *0x3ccda(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003090 : │ │ │ │ - jmp *0x3ecd2(%rip) │ │ │ │ + jmp *0x3ccd2(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030a0 : │ │ │ │ - jmp *0x3ecca(%rip) │ │ │ │ + jmp *0x3ccca(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030b0 : │ │ │ │ - jmp *0x3ecc2(%rip) │ │ │ │ + jmp *0x3ccc2(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030c0 : │ │ │ │ - jmp *0x3ecba(%rip) │ │ │ │ + jmp *0x3ccba(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030d0 : │ │ │ │ - jmp *0x3ecb2(%rip) │ │ │ │ + jmp *0x3ccb2(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030e0 : │ │ │ │ - jmp *0x3ecaa(%rip) │ │ │ │ + jmp *0x3ccaa(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000030f0 : │ │ │ │ - jmp *0x3eca2(%rip) │ │ │ │ + jmp *0x3cca2(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003100 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x3ec9a(%rip) │ │ │ │ + jmp *0x3cc9a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003110 : │ │ │ │ - jmp *0x3ec92(%rip) │ │ │ │ + jmp *0x3cc92(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003120 : │ │ │ │ - jmp *0x3ec8a(%rip) │ │ │ │ + jmp *0x3cc8a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003130 : │ │ │ │ - jmp *0x3ec82(%rip) │ │ │ │ + jmp *0x3cc82(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003140 : │ │ │ │ - jmp *0x3ec7a(%rip) │ │ │ │ + jmp *0x3cc7a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003150 : │ │ │ │ - jmp *0x3ec72(%rip) │ │ │ │ + jmp *0x3cc72(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003160 : │ │ │ │ - jmp *0x3ec6a(%rip) │ │ │ │ + jmp *0x3cc6a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003170 <__printf_chk@plt>: │ │ │ │ - jmp *0x3ec62(%rip) │ │ │ │ + jmp *0x3cc62(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003180 : │ │ │ │ - jmp *0x3ec5a(%rip) │ │ │ │ + jmp *0x3cc5a(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003190 : │ │ │ │ - jmp *0x3ec52(%rip) │ │ │ │ + jmp *0x3cc52(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031a0 : │ │ │ │ - jmp *0x3ec4a(%rip) │ │ │ │ + jmp *0x3cc4a(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031b0 : │ │ │ │ - jmp *0x3ec42(%rip) │ │ │ │ + jmp *0x3cc42(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031c0 : │ │ │ │ - jmp *0x3ec3a(%rip) │ │ │ │ + jmp *0x3cc3a(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031d0 : │ │ │ │ - jmp *0x3ec32(%rip) │ │ │ │ + jmp *0x3cc32(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031e0 : │ │ │ │ - jmp *0x3ec2a(%rip) │ │ │ │ + jmp *0x3cc2a(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000031f0 : │ │ │ │ - jmp *0x3ec22(%rip) │ │ │ │ + jmp *0x3cc22(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003200 : │ │ │ │ - jmp *0x3ec1a(%rip) │ │ │ │ + jmp *0x3cc1a(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003210 : │ │ │ │ - jmp *0x3ec12(%rip) │ │ │ │ + jmp *0x3cc12(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003220 : │ │ │ │ - jmp *0x3ec0a(%rip) │ │ │ │ + jmp *0x3cc0a(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003230 : │ │ │ │ - jmp *0x3ec02(%rip) │ │ │ │ + jmp *0x3cc02(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003240 : │ │ │ │ - jmp *0x3ebfa(%rip) │ │ │ │ + jmp *0x3cbfa(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003250 : │ │ │ │ - jmp *0x3ebf2(%rip) │ │ │ │ + jmp *0x3cbf2(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003260 : │ │ │ │ - jmp *0x3ebea(%rip) │ │ │ │ + jmp *0x3cbea(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003270 : │ │ │ │ - jmp *0x3ebe2(%rip) │ │ │ │ + jmp *0x3cbe2(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003280 : │ │ │ │ - jmp *0x3ebda(%rip) │ │ │ │ + jmp *0x3cbda(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003290 : │ │ │ │ - jmp *0x3ebd2(%rip) │ │ │ │ + jmp *0x3cbd2(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032a0 : │ │ │ │ - jmp *0x3ebca(%rip) │ │ │ │ + jmp *0x3cbca(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032b0 : │ │ │ │ - jmp *0x3ebc2(%rip) │ │ │ │ + jmp *0x3cbc2(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032c0 : │ │ │ │ - jmp *0x3ebba(%rip) │ │ │ │ + jmp *0x3cbba(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032d0 : │ │ │ │ - jmp *0x3ebb2(%rip) │ │ │ │ + jmp *0x3cbb2(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032e0 : │ │ │ │ - jmp *0x3ebaa(%rip) │ │ │ │ + jmp *0x3cbaa(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000032f0 : │ │ │ │ - jmp *0x3eba2(%rip) │ │ │ │ + jmp *0x3cba2(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003300 : │ │ │ │ - jmp *0x3eb9a(%rip) │ │ │ │ + jmp *0x3cb9a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003310 : │ │ │ │ - jmp *0x3eb92(%rip) │ │ │ │ + jmp *0x3cb92(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003320 : │ │ │ │ - jmp *0x3eb8a(%rip) │ │ │ │ + jmp *0x3cb8a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003330 : │ │ │ │ - jmp *0x3eb82(%rip) │ │ │ │ + jmp *0x3cb82(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003340 : │ │ │ │ - jmp *0x3eb7a(%rip) │ │ │ │ + jmp *0x3cb7a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003350 : │ │ │ │ - jmp *0x3eb72(%rip) │ │ │ │ + jmp *0x3cb72(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003360 : │ │ │ │ - jmp *0x3eb6a(%rip) │ │ │ │ + jmp *0x3cb6a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003370 : │ │ │ │ - jmp *0x3eb62(%rip) │ │ │ │ + jmp *0x3cb62(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003380 : │ │ │ │ - jmp *0x3eb5a(%rip) │ │ │ │ + jmp *0x3cb5a(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003390 : │ │ │ │ - jmp *0x3eb52(%rip) │ │ │ │ + jmp *0x3cb52(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033a0 : │ │ │ │ - jmp *0x3eb4a(%rip) │ │ │ │ + jmp *0x3cb4a(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033b0 : │ │ │ │ - jmp *0x3eb42(%rip) │ │ │ │ + jmp *0x3cb42(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033c0 : │ │ │ │ - jmp *0x3eb3a(%rip) │ │ │ │ + jmp *0x3cb3a(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033d0 : │ │ │ │ - jmp *0x3eb32(%rip) │ │ │ │ + jmp *0x3cb32(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033e0 : │ │ │ │ - jmp *0x3eb2a(%rip) │ │ │ │ + jmp *0x3cb2a(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000033f0 : │ │ │ │ - jmp *0x3eb22(%rip) │ │ │ │ + jmp *0x3cb22(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003400 : │ │ │ │ - jmp *0x3eb1a(%rip) │ │ │ │ + jmp *0x3cb1a(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003410 : │ │ │ │ - jmp *0x3eb12(%rip) │ │ │ │ + jmp *0x3cb12(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003420 : │ │ │ │ - jmp *0x3eb0a(%rip) │ │ │ │ + jmp *0x3cb0a(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003430 : │ │ │ │ - jmp *0x3eb02(%rip) │ │ │ │ + jmp *0x3cb02(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003440 : │ │ │ │ - jmp *0x3eafa(%rip) │ │ │ │ + jmp *0x3cafa(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003450 : │ │ │ │ - jmp *0x3eaf2(%rip) │ │ │ │ + jmp *0x3caf2(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003460 : │ │ │ │ - jmp *0x3eaea(%rip) │ │ │ │ + jmp *0x3caea(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003470 : │ │ │ │ - jmp *0x3eae2(%rip) │ │ │ │ + jmp *0x3cae2(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003480 : │ │ │ │ - jmp *0x3eada(%rip) │ │ │ │ + jmp *0x3cada(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 0000000000003490 : │ │ │ │ - jmp *0x3ead2(%rip) │ │ │ │ + jmp *0x3cad2(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000034a0 : │ │ │ │ - jmp *0x3eaca(%rip) │ │ │ │ + jmp *0x3caca(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000034b0 : │ │ │ │ - jmp *0x3eac2(%rip) │ │ │ │ + jmp *0x3cac2(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 3020 │ │ │ │ │ │ │ │ 00000000000034c0 : │ │ │ │ - jmp *0x3eaba(%rip) │ │ │ │ + jmp *0x3caba(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 3020 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt.got: │ │ │ │ │ │ │ │ 00000000000034d0 <__cxa_finalize@plt>: │ │ │ │ - jmp *0x3ead2(%rip) │ │ │ │ + jmp *0x3cad2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,1152 +1,1159 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000003500 : │ │ │ │ - lea 0x3eb19(%rip),%rdi │ │ │ │ - lea 0x3eb12(%rip),%rax │ │ │ │ +00000000000034e0 : │ │ │ │ + lea 0x3cb39(%rip),%rdi │ │ │ │ + lea 0x3cb32(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3528 <__cxa_finalize@plt+0x58> │ │ │ │ - mov 0x3ea76(%rip),%rax │ │ │ │ + je 3508 <__cxa_finalize@plt+0x38> │ │ │ │ + mov 0x3ca96(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3528 <__cxa_finalize@plt+0x58> │ │ │ │ + je 3508 <__cxa_finalize@plt+0x38> │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x3eae9(%rip),%rdi │ │ │ │ - lea 0x3eae2(%rip),%rsi │ │ │ │ + lea 0x3cb09(%rip),%rdi │ │ │ │ + lea 0x3cb02(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ - je 3568 <__cxa_finalize@plt+0x98> │ │ │ │ - mov 0x3ea45(%rip),%rax │ │ │ │ + je 3548 <__cxa_finalize@plt+0x78> │ │ │ │ + mov 0x3ca65(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3568 <__cxa_finalize@plt+0x98> │ │ │ │ + je 3548 <__cxa_finalize@plt+0x78> │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x3eaa5(%rip) │ │ │ │ - jne 35a8 <__cxa_finalize@plt+0xd8> │ │ │ │ + cmpb $0x0,0x3cac5(%rip) │ │ │ │ + jne 3588 <__cxa_finalize@plt+0xb8> │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x3ea22(%rip) │ │ │ │ + cmpq $0x0,0x3ca42(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ - je 3597 <__cxa_finalize@plt+0xc7> │ │ │ │ - mov 0x3ea6e(%rip),%rdi │ │ │ │ + je 3577 <__cxa_finalize@plt+0xa7> │ │ │ │ + mov 0x3ca8e(%rip),%rdi │ │ │ │ call 34d0 <__cxa_finalize@plt> │ │ │ │ - call 3500 <__cxa_finalize@plt+0x30> │ │ │ │ - movb $0x1,0x3ea7d(%rip) │ │ │ │ + call 34e0 <__cxa_finalize@plt+0x10> │ │ │ │ + movb $0x1,0x3ca9d(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - jmp 3530 <__cxa_finalize@plt+0x60> │ │ │ │ + jmp 3510 <__cxa_finalize@plt+0x40> │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000035c0 : │ │ │ │ - mov 0x3ea31(%rip),%rax │ │ │ │ +00000000000035a0 : │ │ │ │ push %r12 │ │ │ │ + mov 0x3ca4f(%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 0x3ca0e(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x3aa0e(%rip),%rdx │ │ │ │ + lea 0x38a2e(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 3100 <__fprintf_chk@plt> │ │ │ │ call 30c0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000003610 : │ │ │ │ +00000000000035f0 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 3850 │ │ │ │ + ja 3830 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - je 3840 │ │ │ │ - movss 0x3aaa3(%rip),%xmm0 │ │ │ │ + je 3820 │ │ │ │ + movss 0x38ac3(%rip),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jb 3790 │ │ │ │ + jb 3770 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x3aa92(%rip),%xmm0 │ │ │ │ - movss 0x3aa92(%rip),%xmm4 │ │ │ │ - movss 0x3aa92(%rip),%xmm3 │ │ │ │ - movss 0x3aa92(%rip),%xmm5 │ │ │ │ - movss 0x3aa91(%rip),%xmm8 │ │ │ │ - movss 0x3aa95(%rip),%xmm7 │ │ │ │ - movss 0x3aa7d(%rip),%xmm6 │ │ │ │ + movss 0x38ab2(%rip),%xmm0 │ │ │ │ + movss 0x38ab2(%rip),%xmm4 │ │ │ │ + movss 0x38ab2(%rip),%xmm3 │ │ │ │ + movss 0x38ab2(%rip),%xmm6 │ │ │ │ + movss 0x38ab1(%rip),%xmm8 │ │ │ │ + movss 0x38ab5(%rip),%xmm5 │ │ │ │ + movss 0x38a9d(%rip),%xmm7 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x3aa52(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ + addss 0x38a6d(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x3aa45(%rip),%xmm0 │ │ │ │ + addss 0x38a65(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - movss 0x3aa39(%rip),%xmm0 │ │ │ │ + movss 0x38a59(%rip),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - subss 0x3aa25(%rip),%xmm3 │ │ │ │ - subss %xmm0,%xmm6 │ │ │ │ + subss 0x38a45(%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 0x38a2e(%rip),%xmm3 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x3a9f3(%rip),%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + movss 0x38a23(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x3a9da(%rip),%xmm4 │ │ │ │ + movss 0x38a0e(%rip),%xmm4 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - movss 0x3a9ca(%rip),%xmm7 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + movss 0x389fa(%rip),%xmm5 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x3a9ba(%rip),%xmm4 │ │ │ │ + movss 0x389ea(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + movss 0x389da(%rip),%xmm5 │ │ │ │ + subss %xmm6,%xmm5 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x3a9a2(%rip),%xmm1 │ │ │ │ + movss 0x389c2(%rip),%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x3a984(%rip),%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0x389a1(%rip),%xmm2 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 3240 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ - movss 0x3a96a(%rip),%xmm3 │ │ │ │ + movss 0x3898a(%rip),%xmm3 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss 0x3a953(%rip),%xmm0 │ │ │ │ + movss 0x38973(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - subss 0x3a951(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - subss 0x3a939(%rip),%xmm0 │ │ │ │ + subss 0x3896d(%rip),%xmm3 │ │ │ │ + subss 0x38959(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - addss 0x3a92d(%rip),%xmm0 │ │ │ │ - addss 0x3a8c9(%rip),%xmm2 │ │ │ │ + addss 0x3894d(%rip),%xmm0 │ │ │ │ + addss 0x388e9(%rip),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ rsqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - mulss 0x3a91a(%rip),%xmm2 │ │ │ │ - addss 0x3a90e(%rip),%xmm1 │ │ │ │ + mulss 0x3893a(%rip),%xmm2 │ │ │ │ + addss 0x3892e(%rip),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3a888(%rip),%xmm0 │ │ │ │ + movss 0x388a8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x3aa29(%rip),%xmm1 │ │ │ │ - movss 0x3a875(%rip),%xmm0 │ │ │ │ + xorps 0x38a49(%rip),%xmm1 │ │ │ │ + movss 0x38895(%rip),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jb 3790 │ │ │ │ - jmp 363a │ │ │ │ + jb 3770 │ │ │ │ + jmp 361a │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000003870 : │ │ │ │ +0000000000003850 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x28,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 3e10 │ │ │ │ + jbe 3dd0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 3e10 │ │ │ │ + jbe 3dd0 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ - movss 0x3a885(%rip),%xmm1 │ │ │ │ - movss 0x3a879(%rip),%xmm3 │ │ │ │ + movss 0x388a5(%rip),%xmm1 │ │ │ │ + movss 0x38899(%rip),%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ minss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3e23 │ │ │ │ - movss 0x3a9cb(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 3de3 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x389e3(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - cvttss2si %xmm0,%r11 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 393f │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 3913 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movss %xmm3,-0x48(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movss %xmm3,-0x4(%rcx,%rax,4) │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r12 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3e5d │ │ │ │ - movq 0x3a938(%rip),%xmm5 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov $0x1,%r13d │ │ │ │ + movss %xmm3,-0x4(%rcx,%rax,4) │ │ │ │ + lea -0x1(%r8),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + lea -0x2(%rax),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3e1e │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %r15,%rdi │ │ │ │ + movq 0x38959(%rip),%xmm5 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - sub %r10,%r13 │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + movss (%rcx,%r9,4),%xmm7 │ │ │ │ + sub %r9,%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ - movss (%rcx,%rbx,4),%xmm8 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - mulss %xmm8,%xmm4 │ │ │ │ - movss %xmm4,0x4(%rcx,%rbx,4) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 3ad8 │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divss %xmm1,%xmm7 │ │ │ │ - add %r13,%rdi │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 3a70 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + movss %xmm4,0x4(%rcx,%r9,4) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 3ab4 │ │ │ │ + movaps %xmm3,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ + divss %xmm1,%xmm9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 3a4a │ │ │ │ + movaps %xmm9,%xmm4 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - cvtsi2ss %rdi,%xmm9 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - unpcklps %xmm9,%xmm0 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ - subps %xmm0,%xmm10 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2ss %rsi,%xmm8 │ │ │ │ + movaps %xmm6,%xmm11 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + unpcklps %xmm8,%xmm0 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ + subps %xmm0,%xmm11 │ │ │ │ + movaps %xmm11,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm13 │ │ │ │ + movaps %xmm0,%xmm12 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - subps %xmm13,%xmm0 │ │ │ │ - mulps %xmm9,%xmm0 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm9 │ │ │ │ - unpcklps %xmm8,%xmm9 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ - mulps %xmm9,%xmm13 │ │ │ │ - addps %xmm13,%xmm0 │ │ │ │ + subps %xmm12,%xmm0 │ │ │ │ + mulps %xmm8,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm8 │ │ │ │ + unpcklps %xmm7,%xmm8 │ │ │ │ + movaps %xmm12,%xmm7 │ │ │ │ + mulps %xmm8,%xmm7 │ │ │ │ + addps %xmm7,%xmm0 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm7 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 3a00 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 39d8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 3ad8 │ │ │ │ - dec %rdi │ │ │ │ + jge 3ab4 │ │ │ │ + dec %rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss -0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mulss -0x8(%rcx,%rax,4),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - inc %r12 │ │ │ │ + inc %r9 │ │ │ │ + inc %r10 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss (%rcx,%r8,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 3990 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea -0x1(%r11,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 3970 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rax,%rdx,1),%r9 │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 3e6a │ │ │ │ - mov %r10,%rbx │ │ │ │ - movq 0x3a795(%rip),%xmm5 │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jl 3e28 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - sub %r10,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + movq 0x38799(%rip),%xmm5 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ + lea (%rcx,%r9,4),%r14 │ │ │ │ + sub %r15,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - lea (%rcx,%r9,4),%r15 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - setl %r14b │ │ │ │ + setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ setne %al │ │ │ │ - and %eax,%r14d │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %rbx,%xmm7 │ │ │ │ + and %eax,%ebx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2ss %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 3c78 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ - test %r14b,%r14b │ │ │ │ - je 3e44 │ │ │ │ - movss (%r15),%xmm8 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + jg 3c4b │ │ │ │ + movaps %xmm3,%xmm9 │ │ │ │ + divss %xmm10,%xmm9 │ │ │ │ + test %bl,%bl │ │ │ │ + je 3e05 │ │ │ │ + movss (%r14),%xmm7 │ │ │ │ + movaps %xmm9,%xmm4 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - cvtsi2ss %rsi,%xmm9 │ │ │ │ - cvtsi2ss %r11,%xmm0 │ │ │ │ - unpcklps %xmm9,%xmm0 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ - subps %xmm0,%xmm11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ lea -0x3(%rax),%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + subps %xmm0,%xmm1 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - subps %xmm14,%xmm0 │ │ │ │ - mulps %xmm9,%xmm0 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm9 │ │ │ │ - unpcklps %xmm8,%xmm9 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ - mulps %xmm9,%xmm14 │ │ │ │ - addps %xmm14,%xmm0 │ │ │ │ + mulps %xmm4,%xmm1 │ │ │ │ + subps %xmm1,%xmm0 │ │ │ │ + mulps %xmm8,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm8 │ │ │ │ + unpcklps %xmm7,%xmm8 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm7 │ │ │ │ + mulps %xmm8,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 3ba0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jl 3b80 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + mulss -0x4(%rcx,%rax,4),%xmm1 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 3c78 │ │ │ │ + jge 3c4b │ │ │ │ dec %rsi │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss -0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mulss -0x8(%rcx,%rax,4),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - dec %rbx │ │ │ │ - divss %xmm7,%xmm0 │ │ │ │ + dec %r10 │ │ │ │ + divss %xmm10,%xmm0 │ │ │ │ mulss (%rcx,%r8,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 3b60 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jle 3e30 │ │ │ │ - movq 0x3a5fc(%rip),%xmm6 │ │ │ │ - lea (%r10,%r8,1),%rbx │ │ │ │ - add %r9,%r11 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 3b40 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jle 3df0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea (%r15,%r8,1),%r10 │ │ │ │ + movq 0x38624(%rip),%xmm6 │ │ │ │ + lea 0x1(%r8,%r15,1),%r8 │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ - sub %r10,%r11 │ │ │ │ - sub %rdi,%rbx │ │ │ │ - lea (%rcx,%r9,4),%r12 │ │ │ │ - inc %r10 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r13 │ │ │ │ + sub %rsi,%r10 │ │ │ │ + lea (%rcx,%r9,4),%rbx │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%rdi │ │ │ │ + lea -0x1(%r9),%r12 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 3dfa │ │ │ │ - mov %r10,%rax │ │ │ │ + jg 3dbb │ │ │ │ + mov %r8,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movaps %xmm3,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jge 3e51 │ │ │ │ - movss (%r12),%xmm4 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + divss %xmm0,%xmm9 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jge 3e12 │ │ │ │ + movss (%rbx),%xmm4 │ │ │ │ + movaps %xmm9,%xmm5 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - movaps %xmm7,%xmm12 │ │ │ │ - cvtsi2ss %rdi,%xmm8 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - unpcklps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ - subps %xmm0,%xmm12 │ │ │ │ - lea -0x3(%rax),%r14 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + lea -0x3(%rax),%r13 │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + subps %xmm0,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - subps %xmm15,%xmm0 │ │ │ │ + mulps %xmm5,%xmm1 │ │ │ │ + subps %xmm1,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm8 │ │ │ │ unpcklps %xmm4,%xmm8 │ │ │ │ - movaps %xmm15,%xmm4 │ │ │ │ - mulps %xmm8,%xmm4 │ │ │ │ - addps %xmm4,%xmm0 │ │ │ │ movss -0x8(%rcx,%rax,4),%xmm4 │ │ │ │ + mulps %xmm8,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 3d20 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 3cf0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + mulss -0x4(%rcx,%rax,4),%xmm1 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 3dfa │ │ │ │ - dec %rdi │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jge 3dbb │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss -0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mulss -0x8(%rcx,%rax,4),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 3e30 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 3df0 │ │ │ │ inc %rdx │ │ │ │ - jmp 3ce0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3cb0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movss 0x3a485(%rip),%xmm3 │ │ │ │ - jmp 38fd │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + movss 0x384c5(%rip),%xmm3 │ │ │ │ + jmp 38dd │ │ │ │ + movss (%rcx,%r11,4),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ - jmp 3c10 │ │ │ │ + jmp 3be1 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 3d92 │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + jmp 3d51 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3b07 │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 3ca3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3ae6 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 3c73 │ │ │ │ │ │ │ │ -0000000000003e80 : │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ +0000000000003e30 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x38294(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss 0x3a22b(%rip),%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - andps 0x3a3e0(%rip),%xmm1 │ │ │ │ + andps 0x38433(%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) │ │ │ │ │ │ │ │ -0000000000003ed0 : │ │ │ │ - movss 0x3a274(%rip),%xmm7 │ │ │ │ - movss 0x3a1f0(%rip),%xmm4 │ │ │ │ +0000000000003e80 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3a25c(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x382c0(%rip),%xmm3 │ │ │ │ + movss 0x3823c(%rip),%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x382a4(%rip),%xmm7 │ │ │ │ neg %rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm8 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ cmpltss %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + movaps %xmm2,%xmm9 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + addss %xmm2,%xmm9 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ andnps %xmm6,%xmm1 │ │ │ │ orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - addss %xmm3,%xmm9 │ │ │ │ - addss %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - addss %xmm4,%xmm2 │ │ │ │ + addss %xmm5,%xmm5 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ + divss %xmm5,%xmm8 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - divss %xmm2,%xmm8 │ │ │ │ - ja 3fe0 │ │ │ │ + ja 3f88 │ │ │ │ movaps %xmm9,%xmm6 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm8,%xmm1 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - not %rax │ │ │ │ - cmpltss %xmm0,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm10 │ │ │ │ - andnps %xmm10,%xmm6 │ │ │ │ - orps %xmm6,%xmm0 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - comiss %xmm5,%xmm4 │ │ │ │ - ja 4020 │ │ │ │ - subss %xmm0,%xmm9 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + not %rsi │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm10 │ │ │ │ + cmpltss %xmm6,%xmm0 │ │ │ │ + andps %xmm0,%xmm6 │ │ │ │ + andnps %xmm10,%xmm0 │ │ │ │ + orps %xmm0,%xmm6 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + comiss %xmm7,%xmm4 │ │ │ │ + ja 3fd0 │ │ │ │ + subss %xmm6,%xmm9 │ │ │ │ movaps %xmm9,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x3a15a(%rip),%xmm0 │ │ │ │ - mulss 0x3a14e(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss 0x381b2(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss 0x381a2(%rip),%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ addss %xmm4,%xmm1 │ │ │ │ - jmp 3f7f │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulss 0x3a126(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - addss %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss 0x3a107(%rip),%xmm0 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + jmp 3f2b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss 0x3817c(%rip),%xmm2 │ │ │ │ + movaps %xmm6,%xmm7 │ │ │ │ + addss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + mulss 0x38156(%rip),%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004060 : │ │ │ │ +0000000000004010 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3a0ec(%rip),%xmm2 │ │ │ │ - movss 0x3a0e8(%rip),%xmm5 │ │ │ │ - movss 0x3a0e8(%rip),%xmm4 │ │ │ │ + movss 0x3813c(%rip),%xmm3 │ │ │ │ + movss 0x38140(%rip),%xmm6 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x3a0c3(%rip),%xmm0 │ │ │ │ - movss 0x3a0d7(%rip),%xmm1 │ │ │ │ - movss 0x3a0c7(%rip),%xmm7 │ │ │ │ - addss 0x3a0af(%rip),%xmm0 │ │ │ │ + movss 0x38132(%rip),%xmm1 │ │ │ │ + movss 0x38131(%rip),%xmm9 │ │ │ │ mov %rsi,%rax │ │ │ │ + movss 0x38115(%rip),%xmm8 │ │ │ │ + movss 0x38109(%rip),%xmm7 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm2,%xmm5 │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movss %xmm5,-0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulss %xmm2,%xmm5 │ │ │ │ - movss %xmm7,-0x4(%rsp) │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - mulss %xmm5,%xmm9 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ + movd %xmm10,%r9d │ │ │ │ + mulss 0x380e8(%rip),%xmm0 │ │ │ │ + addss 0x380e4(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + divss %xmm0,%xmm9 │ │ │ │ mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm9,%xmm10 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ - mulss %xmm10,%xmm4 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ - movss 0x3a06d(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - movss 0x3a061(%rip),%xmm7 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - movaps %xmm4,%xmm11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss %xmm7,-0xc(%rsp) │ │ │ │ - movss 0x39fa3(%rip),%xmm7 │ │ │ │ - mov %rax,%rcx │ │ │ │ + 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 0x38026(%rip),%xmm7 │ │ │ │ + mulss %xmm4,%xmm12 │ │ │ │ + movaps %xmm4,%xmm14 │ │ │ │ + mulss %xmm13,%xmm14 │ │ │ │ + mulss %xmm12,%xmm1 │ │ │ │ + mulss %xmm14,%xmm6 │ │ │ │ + addss %xmm1,%xmm6 │ │ │ │ + movss 0x3809e(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + addss %xmm1,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - neg %rcx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ + neg %rcx │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ cmpltss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - movss -0xc(%rsp),%xmm6 │ │ │ │ + andnps %xmm2,%xmm1 │ │ │ │ orps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - comiss %xmm6,%xmm7 │ │ │ │ - ja 4530 │ │ │ │ - movss 0x39fce(%rip),%xmm15 │ │ │ │ - comiss %xmm6,%xmm15 │ │ │ │ - jbe 4330 │ │ │ │ - movss 0x3a00b(%rip),%xmm12 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movss 0x3a003(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movss 0x3a00e(%rip),%xmm14 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - mulss %xmm1,%xmm15 │ │ │ │ - mulss %xmm6,%xmm12 │ │ │ │ - mulss %xmm9,%xmm13 │ │ │ │ - mulss %xmm5,%xmm14 │ │ │ │ - mulss %xmm2,%xmm12 │ │ │ │ - subss %xmm13,%xmm12 │ │ │ │ - movss 0x39fcf(%rip),%xmm13 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - subss 0x39fc5(%rip),%xmm13 │ │ │ │ - addss %xmm13,%xmm12 │ │ │ │ - movss 0x39fbb(%rip),%xmm13 │ │ │ │ - mulss %xmm1,%xmm12 │ │ │ │ - movss 0x39fb2(%rip),%xmm1 │ │ │ │ - mulss %xmm2,%xmm13 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mulss %xmm9,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 44e0 │ │ │ │ + movss 0x38021(%rip),%xmm8 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 42e0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ + movss 0x3805b(%rip),%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + movd %xmm1,%ecx │ │ │ │ + movss 0x3803d(%rip),%xmm1 │ │ │ │ + mulss %xmm11,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - subss %xmm1,%xmm13 │ │ │ │ - movss 0x39fa0(%rip),%xmm1 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ - subss %xmm1,%xmm13 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movss 0x39f91(%rip),%xmm12 │ │ │ │ - mulss %xmm0,%xmm13 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - subss %xmm14,%xmm12 │ │ │ │ - movss 0x39f89(%rip),%xmm14 │ │ │ │ - subss %xmm2,%xmm13 │ │ │ │ - mulss 0x39f6b(%rip),%xmm13 │ │ │ │ - mulss %xmm15,%xmm12 │ │ │ │ - mulss %xmm5,%xmm14 │ │ │ │ - mulss %xmm6,%xmm13 │ │ │ │ - mulss %xmm15,%xmm6 │ │ │ │ - mulss 0x39f73(%rip),%xmm6 │ │ │ │ - addss %xmm13,%xmm12 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - mulss 0x39f3c(%rip),%xmm13 │ │ │ │ - addss %xmm1,%xmm12 │ │ │ │ - movss 0x39f33(%rip),%xmm1 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x39f29(%rip),%xmm13 │ │ │ │ - mulss %xmm9,%xmm13 │ │ │ │ - subss %xmm14,%xmm13 │ │ │ │ - movss 0x39f1e(%rip),%xmm14 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm10,%xmm14 │ │ │ │ - movss 0x39f0e(%rip),%xmm12 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ + movss 0x3802e(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + subss 0x38024(%rip),%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x38022(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movss 0x3800d(%rip),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x37ff9(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + subss %xmm15,%xmm2 │ │ │ │ + movd %ecx,%xmm15 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movss 0x37fe9(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + movss 0x37fd8(%rip),%xmm1 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ + movaps %xmm4,%xmm8 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + mulss %xmm15,%xmm1 │ │ │ │ + mulss 0x37fc0(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x37fbd(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + mulss 0x37f99(%rip),%xmm2 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x37f91(%rip),%xmm2 │ │ │ │ + subss %xmm15,%xmm2 │ │ │ │ + movaps %xmm8,%xmm15 │ │ │ │ + movss 0x37f83(%rip),%xmm8 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + subss %xmm15,%xmm8 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movss 0x37f74(%rip),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x39efe(%rip),%xmm0 │ │ │ │ - mulss %xmm3,%xmm12 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - addss %xmm0,%xmm14 │ │ │ │ - movss 0x39eef(%rip),%xmm0 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - subss %xmm0,%xmm12 │ │ │ │ - subss %xmm6,%xmm12 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - movaps %xmm7,%xmm12 │ │ │ │ - divss %xmm11,%xmm12 │ │ │ │ - mulss %xmm12,%xmm1 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ + movss 0x37f5f(%rip),%xmm0 │ │ │ │ + mulss %xmm14,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movss 0x37f5a(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss 0x37f46(%rip),%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + mulss 0x37f34(%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 412d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 40db │ │ │ │ + movaps %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39e17(%rip),%xmm15 │ │ │ │ - comiss %xmm6,%xmm15 │ │ │ │ - jbe 44c0 │ │ │ │ - movss 0x39e69(%rip),%xmm6 │ │ │ │ - movss 0x39e4c(%rip),%xmm13 │ │ │ │ - movss 0x39e8f(%rip),%xmm14 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - mulss %xmm1,%xmm12 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - mulss %xmm5,%xmm6 │ │ │ │ - subss 0x39e6e(%rip),%xmm6 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - mulss %xmm9,%xmm14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x37e67(%rip),%xmm8 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 4480 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x37eb5(%rip),%xmm11 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm5,%xmm11 │ │ │ │ + movaps %xmm1,%xmm15 │ │ │ │ + mulss %xmm1,%xmm15 │ │ │ │ + subss 0x37eca(%rip),%xmm11 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movd %xmm15,%ecx │ │ │ │ + movss 0x37e73(%rip),%xmm15 │ │ │ │ + mulss %xmm5,%xmm15 │ │ │ │ + addss 0x37ead(%rip),%xmm11 │ │ │ │ + movaps %xmm15,%xmm8 │ │ │ │ + movss 0x37ea4(%rip),%xmm15 │ │ │ │ + mulss %xmm13,%xmm15 │ │ │ │ + subss %xmm8,%xmm15 │ │ │ │ + addss %xmm15,%xmm11 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + mulss 0x37e88(%rip),%xmm2 │ │ │ │ + addss %xmm2,%xmm11 │ │ │ │ + movss 0x37e13(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x37e6f(%rip),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + subss %xmm15,%xmm2 │ │ │ │ + movss 0x37e61(%rip),%xmm15 │ │ │ │ mulss %xmm12,%xmm15 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x39df5(%rip),%xmm13 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - addss 0x39e49(%rip),%xmm6 │ │ │ │ - mulss %xmm2,%xmm13 │ │ │ │ - addss %xmm14,%xmm6 │ │ │ │ - movss 0x39dc6(%rip),%xmm14 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - movss 0x39e32(%rip),%xmm1 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ + subss %xmm15,%xmm2 │ │ │ │ + movss 0x37e52(%rip),%xmm15 │ │ │ │ + mulss %xmm4,%xmm15 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movaps %xmm15,%xmm8 │ │ │ │ + movss 0x37db8(%rip),%xmm15 │ │ │ │ + mulss %xmm3,%xmm15 │ │ │ │ + subss %xmm8,%xmm15 │ │ │ │ mulss %xmm15,%xmm1 │ │ │ │ - mulss -0x8(%rsp),%xmm15 │ │ │ │ - addss %xmm1,%xmm6 │ │ │ │ - movss 0x39e19(%rip),%xmm1 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm2,%xmm11 │ │ │ │ + movss 0x37e1d(%rip),%xmm2 │ │ │ │ + mulss %xmm13,%xmm2 │ │ │ │ + mulss 0x37e0c(%rip),%xmm1 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movss 0x37dcc(%rip),%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + subss 0x37d8c(%rip),%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movd %edi,%xmm2 │ │ │ │ + addss %xmm1,%xmm11 │ │ │ │ + movss 0x37de7(%rip),%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + movd %r10d,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movss 0x37dd4(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm0,%xmm11 │ │ │ │ + movss 0x37dbf(%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 42c5 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x37ce8(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 42c5 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x39e0b(%rip),%xmm13 │ │ │ │ - mulss %xmm8,%xmm13 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x39dfc(%rip),%xmm13 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x39db5(%rip),%xmm13 │ │ │ │ - mulss %xmm12,%xmm14 │ │ │ │ - movss 0x39ddf(%rip),%xmm12 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - subss 0x39d60(%rip),%xmm13 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulss %xmm9,%xmm12 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mulss 0x39db0(%rip),%xmm6 │ │ │ │ - subss %xmm12,%xmm6 │ │ │ │ - addss %xmm13,%xmm6 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - movss 0x39da2(%rip),%xmm6 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss -0x4(%rsp),%xmm1 │ │ │ │ - mulss %xmm10,%xmm6 │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ - movss 0x39d8f(%rip),%xmm6 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - movss 0x39d7f(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ - subss %xmm15,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divss %xmm11,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - jmp 4317 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39ca8(%rip),%xmm1 │ │ │ │ - comiss %xmm6,%xmm1 │ │ │ │ - jbe 4317 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - subss %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divss %xmm11,%xmm6 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subss 0x39d17(%rip),%xmm1 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subss 0x39c64(%rip),%xmm0 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - jmp 4317 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss 0x37d5b(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss 0x37ca8(%rip),%xmm2 │ │ │ │ + subss %xmm7,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ + jmp 42c5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x37c90(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ + addss %xmm7,%xmm10 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + movss 0x37c6e(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x37c64(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x37c5d(%rip),%xmm8 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movd %xmm8,%esi │ │ │ │ + movss 0x37c42(%rip),%xmm8 │ │ │ │ + addss 0x37c36(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss 0x37c35(%rip),%xmm0 │ │ │ │ + movaps %xmm8,%xmm15 │ │ │ │ + movd %esi,%xmm8 │ │ │ │ + addss %xmm15,%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movd %xmm8,%ecx │ │ │ │ + movss 0x37c11(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + movaps %xmm8,%xmm15 │ │ │ │ + movd %ecx,%xmm8 │ │ │ │ + addss %xmm15,%xmm8 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + mulss 0x37bf9(%rip),%xmm2 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + mulss %xmm11,%xmm2 │ │ │ │ + mulss %xmm11,%xmm11 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movd %edi,%xmm0 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ + jmp 42c5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39c3f(%rip),%xmm13 │ │ │ │ - movss 0x39c33(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movss 0x39c3a(%rip),%xmm14 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ - mulss %xmm1,%xmm12 │ │ │ │ - mulss %xmm2,%xmm13 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ - addss %xmm13,%xmm6 │ │ │ │ - movss 0x39c09(%rip),%xmm13 │ │ │ │ - mulss %xmm12,%xmm13 │ │ │ │ - addss %xmm13,%xmm6 │ │ │ │ - movss 0x39bfe(%rip),%xmm13 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - addss 0x39bee(%rip),%xmm6 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - addss %xmm14,%xmm13 │ │ │ │ - movss 0x39be7(%rip),%xmm14 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - mulss 0x39bdf(%rip),%xmm0 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - mulss %xmm8,%xmm14 │ │ │ │ - addss %xmm14,%xmm13 │ │ │ │ - mulss %xmm1,%xmm13 │ │ │ │ - mulss 0x39bc8(%rip),%xmm1 │ │ │ │ - addss %xmm0,%xmm13 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subss %xmm13,%xmm0 │ │ │ │ - mulss %xmm12,%xmm1 │ │ │ │ - mulss %xmm12,%xmm12 │ │ │ │ - mulss -0x8(%rsp),%xmm12 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divss %xmm11,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - jmp 4317 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004610 : │ │ │ │ +00000000000045e0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x39bfc(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x37c25(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 46a0 │ │ │ │ + je 4670 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm1,0x4(%rsp) │ │ │ │ call 3070 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ not %rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 46b0 │ │ │ │ - addss 0x39a42(%rip),%xmm2 │ │ │ │ + jne 4680 │ │ │ │ + addss 0x37a72(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39a28(%rip),%xmm2 │ │ │ │ - jmp 4666 │ │ │ │ + movss 0x37a58(%rip),%xmm2 │ │ │ │ + jmp 4636 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ call 3070 │ │ │ │ addss 0x4(%rsp),%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000046d0 : │ │ │ │ - push %rbx │ │ │ │ +00000000000046a0 : │ │ │ │ mov %rdi,%rax │ │ │ │ + push %r14 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - lea 0x1(%rdi),%rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ imul %rdi,%rax │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39b8f(%rip),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - imul %rbx,%rbx │ │ │ │ + push %rbx │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + imul %rbx,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + xorps 0x37bb0(%rip),%xmm1 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 3070 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ + movd %xmm0,%r14d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ addss 0xc(%rsp),%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) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004740 : │ │ │ │ +0000000000004720 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4a50 │ │ │ │ + je 4a30 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4bb0 │ │ │ │ + jle 4b90 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4bc9 │ │ │ │ - movss 0x399d0(%rip),%xmm3 │ │ │ │ - movss 0x399cc(%rip),%xmm4 │ │ │ │ + jbe 4ba9 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movss 0x379ed(%rip),%xmm3 │ │ │ │ + movss 0x379e9(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ shl $0x5,%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm6 │ │ │ │ movups 0x10(%rdi,%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 %xmm5,%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 %xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4790 │ │ │ │ + jne 4770 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 4b05 │ │ │ │ + je 4ae5 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 48c9 │ │ │ │ + je 48a9 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ - movq 0x8(%r9),%xmm5 │ │ │ │ movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movq 0x8(%r9),%xmm5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm6 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm5,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm6 │ │ │ │ + movss 0x378f5(%rip),%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + subps %xmm6,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movss 0x398ca(%rip),%xmm4 │ │ │ │ subps %xmm3,%xmm0 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x3989d(%rip),%xmm3 │ │ │ │ + movss 0x378bd(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 48fa │ │ │ │ + je 48da │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ lea (%rdi,%rcx,1),%rax │ │ │ │ add %rcx,%rsi │ │ │ │ movss (%rax),%xmm1 │ │ │ │ movss 0x4(%rax),%xmm2 │ │ │ │ @@ -1157,17 +1164,17 @@ │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ cmovg %rdx,%rcx │ │ │ │ cmp $0x3,%rdx │ │ │ │ - jle 4bb9 │ │ │ │ - movss 0x39820(%rip),%xmm3 │ │ │ │ - movss 0x3981c(%rip),%xmm4 │ │ │ │ + jle 4b99 │ │ │ │ + movss 0x37840(%rip),%xmm3 │ │ │ │ + movss 0x3783c(%rip),%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ mov %rcx,%rdx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ @@ -1189,87 +1196,88 @@ │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ mulps %xmm4,%xmm1 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm5 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4940 │ │ │ │ + jne 4920 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ movhlps %xmm5,%xmm2 │ │ │ │ maxps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ test $0x3,%cl │ │ │ │ - je 4a47 │ │ │ │ + je 4a2b │ │ │ │ movhlps %xmm5,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ maxps %xmm2,%xmm5 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4a28 │ │ │ │ - movq 0x8(%rdi,%rax,8),%xmm3 │ │ │ │ - movq (%rdi,%rax,8),%xmm2 │ │ │ │ + je 4a0a │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ - cmpneqps %xmm2,%xmm3 │ │ │ │ rsqrtps %xmm2,%xmm1 │ │ │ │ + cmpneqps %xmm2,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x39749(%rip),%xmm3 │ │ │ │ + movss 0x37767(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ - mulps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x39738(%rip),%xmm3 │ │ │ │ + movss 0x37756(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ maxps %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 4a47 │ │ │ │ + je 4a2b │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - movss (%rdi,%rdx,8),%xmm3 │ │ │ │ - movss 0x4(%rdi,%rdx,8),%xmm2 │ │ │ │ + lea (%rdi,%rdx,8),%rax │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm3,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4bb0 │ │ │ │ + jle 4b90 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4bd9 │ │ │ │ - movss 0x396c9(%rip),%xmm3 │ │ │ │ - movss 0x396c5(%rip),%xmm4 │ │ │ │ + jbe 4bb9 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movss 0x376e6(%rip),%xmm3 │ │ │ │ + movss 0x376e2(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ + add %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ movups 0x10(%rax),%xmm6 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm6,%xmm0 │ │ │ │ shufps $0x88,%xmm6,%xmm1 │ │ │ │ @@ -1283,364 +1291,362 @@ │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4aa0 │ │ │ │ + jne 4a80 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b10 │ │ │ │ + jne 4af0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 4928 │ │ │ │ + jmp 4908 │ │ │ │ nopl (%rax) │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4b96 │ │ │ │ - movq 0x8(%rdi,%rsi,8),%xmm3 │ │ │ │ - movq (%rdi,%rsi,8),%xmm0 │ │ │ │ - movss 0x39607(%rip),%xmm4 │ │ │ │ + je 4b78 │ │ │ │ + lea (%rdi,%rsi,8),%rsi │ │ │ │ + movss 0x3762e(%rip),%xmm4 │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ + movq 0x8(%rsi),%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x395d3(%rip),%xmm3 │ │ │ │ + movss 0x375f1(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 48fa │ │ │ │ + je 48da │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - movss (%rdi,%rax,8),%xmm1 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm2 │ │ │ │ - jmp 48e6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39664(%rip),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ + jmp 48c6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x37684(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm5,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 49af │ │ │ │ + jmp 498f │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4821 │ │ │ │ + jmp 4801 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b16 │ │ │ │ + jmp 4af6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000004bf0 : │ │ │ │ - mov %rdx,%r8 │ │ │ │ +0000000000004bd0 : │ │ │ │ + mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4da0 │ │ │ │ + je 4d68 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e80 │ │ │ │ + jle 4e30 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4e94 │ │ │ │ - movss 0x39675(%rip),%xmm3 │ │ │ │ + jbe 4e44 │ │ │ │ + movss 0x37695(%rip),%xmm3 │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 4c40 │ │ │ │ + jne 4c10 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - je 4e0b │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 4dca │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - mov %r8,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4cc4 │ │ │ │ - movq (%rdi,%rcx,4),%xmm0 │ │ │ │ - movq (%rsi,%rcx,4),%xmm2 │ │ │ │ - movq 0x39614(%rip),%xmm5 │ │ │ │ + je 4c96 │ │ │ │ + movq (%rdi,%r8,4),%xmm0 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ + movq 0x37642(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4cd9 │ │ │ │ + je 4cab │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x395bb(%rip),%xmm1 │ │ │ │ + andps 0x375e9(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp $0x3,%r8 │ │ │ │ - jle 4e89 │ │ │ │ - movss 0x395a5(%rip),%xmm3 │ │ │ │ - test %r8,%r8 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jle 4e39 │ │ │ │ + test %rcx,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cmovg %r8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + movss 0x375cb(%rip),%xmm3 │ │ │ │ + cmovg %rcx,%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 4d20 │ │ │ │ + jne 4ce8 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - test $0x3,%cl │ │ │ │ - je 4d95 │ │ │ │ - mov %rcx,%rax │ │ │ │ + test $0x3,%sil │ │ │ │ + je 4d5e │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ - andps 0x39533(%rip),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + andps 0x37566(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 4d95 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jle 4d5e │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm2 │ │ │ │ - andps 0x39519(%rip),%xmm2 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ + andps 0x3754c(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 4d95 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jle 4d5e │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm2 │ │ │ │ - andps 0x394ff(%rip),%xmm2 │ │ │ │ + andps 0x37536(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e80 │ │ │ │ + jle 4e30 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4ea4 │ │ │ │ - movss 0x394d1(%rip),%xmm3 │ │ │ │ + jbe 4e55 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x37505(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4de0 │ │ │ │ + jne 4da0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x3,%r8b │ │ │ │ - jne 4e20 │ │ │ │ - mov %r8,%rcx │ │ │ │ - jmp 4cfe │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ + test $0x3,%cl │ │ │ │ + jne 4dd8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + jmp 4cd0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x3945d(%rip),%xmm1 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + andps 0x374a1(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 4cd9 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jle 4cab │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x3943f(%rip),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ + andps 0x37483(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 4cd9 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jle 4cab │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x39421(%rip),%xmm1 │ │ │ │ + andps 0x37469(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 4cd9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39394(%rip),%xmm0 │ │ │ │ + jmp 4cab │ │ │ │ + movss 0x373e4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d51 │ │ │ │ + jmp 4d1a │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c86 │ │ │ │ + jmp 4c56 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4e27 │ │ │ │ - nop │ │ │ │ + jmp 4ddf │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000004eb0 : │ │ │ │ +0000000000004e60 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 51a0 │ │ │ │ + je 5178 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5300 │ │ │ │ + jle 52d0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5314 │ │ │ │ - movss 0x39260(%rip),%xmm4 │ │ │ │ - movss 0x3925c(%rip),%xmm3 │ │ │ │ + jbe 52e9 │ │ │ │ mov %rdx,%r9 │ │ │ │ + movss 0x372ad(%rip),%xmm4 │ │ │ │ + movss 0x372a9(%rip),%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%r9 │ │ │ │ + xor %eax,%eax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ shl $0x5,%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm6 │ │ │ │ movups 0x10(%rdi,%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 %xmm5,%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 %xmm3,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 4f00 │ │ │ │ + jne 4eb0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%r9 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%r9 │ │ │ │ mov %r9,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ cmp %r9,%rdx │ │ │ │ - je 5065 │ │ │ │ + je 5015 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ sub %rax,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 5035 │ │ │ │ + je 4fe5 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ add %rsi,%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ movq (%r10),%xmm0 │ │ │ │ - movq 0x8(%r10),%xmm5 │ │ │ │ movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movq 0x8(%r10),%xmm5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm6 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm5,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm6 │ │ │ │ + movss 0x371b4(%rip),%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + subps %xmm6,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movss 0x39159(%rip),%xmm4 │ │ │ │ subps %xmm3,%xmm0 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x39134(%rip),%xmm3 │ │ │ │ + movss 0x37184(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + addps %xmm4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 5065 │ │ │ │ + je 5015 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%r9 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ movss (%rdi),%xmm1 │ │ │ │ movss 0x4(%rdi),%xmm2 │ │ │ │ @@ -1648,29 +1654,29 @@ │ │ │ │ subss 0x4(%rsi),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 52f0 │ │ │ │ + jle 52c0 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5309 │ │ │ │ - movss 0x390b4(%rip),%xmm4 │ │ │ │ - movss 0x390b0(%rip),%xmm3 │ │ │ │ + jbe 52d9 │ │ │ │ mov %r8,%rdx │ │ │ │ + movss 0x37101(%rip),%xmm4 │ │ │ │ + movss 0x370fd(%rip),%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ shr $0x2,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add %rcx,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm2 │ │ │ │ movups 0x10(%rax),%xmm7 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm7,%xmm2 │ │ │ │ shufps $0x88,%xmm7,%xmm1 │ │ │ │ @@ -1684,936 +1690,965 @@ │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm4,%xmm2 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm5 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 50b0 │ │ │ │ + jne 5060 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ movhlps %xmm5,%xmm2 │ │ │ │ addps %xmm5,%xmm2 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - test $0x3,%r8b │ │ │ │ - je 5196 │ │ │ │ - mov %r8,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - movss 0x4(%rsi),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 5196 │ │ │ │ - lea 0x8(%rcx,%rdx,1),%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - movss 0x4(%rsi),%xmm2 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 5196 │ │ │ │ - lea 0x10(%rcx,%rdx,1),%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + je 516c │ │ │ │ + movhlps %xmm5,%xmm2 │ │ │ │ + addps %xmm2,%xmm5 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je 514b │ │ │ │ + lea (%rcx,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + movq 0x8(%rdx),%xmm3 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm2 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm2,%xmm2 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ + rsqrtps %xmm2,%xmm1 │ │ │ │ + cmpneqps %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + movss 0x37027(%rip),%xmm3 │ │ │ │ + mulps %xmm1,%xmm2 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm2,%xmm1 │ │ │ │ + addps %xmm3,%xmm1 │ │ │ │ + movss 0x37016(%rip),%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm2 │ │ │ │ + mulps %xmm2,%xmm1 │ │ │ │ + addps %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + psrlq $0x20,%xmm2 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 516c │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ movss (%rax),%xmm3 │ │ │ │ movss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm3,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5300 │ │ │ │ + jle 52d0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5325 │ │ │ │ - movss 0x38f79(%rip),%xmm4 │ │ │ │ - movss 0x38f75(%rip),%xmm3 │ │ │ │ + jbe 52fa │ │ │ │ mov %rdx,%rsi │ │ │ │ + movss 0x36f9e(%rip),%xmm4 │ │ │ │ + movss 0x36f9a(%rip),%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %rdi,%rsi │ │ │ │ + nop │ │ │ │ + movups (%rax),%xmm0 │ │ │ │ movups 0x10(%rax),%xmm6 │ │ │ │ add $0x20,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - shufps $0xdd,%xmm6,%xmm1 │ │ │ │ - shufps $0x88,%xmm6,%xmm0 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + shufps $0xdd,%xmm6,%xmm0 │ │ │ │ + shufps $0x88,%xmm6,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ cmpneqps %xmm0,%xmm6 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 51f0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 51c0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 5065 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 5015 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 52dc │ │ │ │ - movq 0x8(%rdi,%rsi,8),%xmm3 │ │ │ │ - movq (%rdi,%rsi,8),%xmm0 │ │ │ │ - movss 0x38ebd(%rip),%xmm4 │ │ │ │ + je 52ae │ │ │ │ + lea (%rdi,%rsi,8),%rsi │ │ │ │ + movss 0x36ef4(%rip),%xmm4 │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ + movq 0x8(%rsi),%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x38e91(%rip),%xmm3 │ │ │ │ + movss 0x36ebf(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + addps %xmm4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 5065 │ │ │ │ + je 5015 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - movss (%rdi,%rax,8),%xmm1 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm2 │ │ │ │ - jmp 5051 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ + jmp 5001 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5065 │ │ │ │ + jmp 5015 │ │ │ │ + xorps %xmm5,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5117 │ │ │ │ + jmp 50cf │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 4f91 │ │ │ │ + jmp 4f41 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 525f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 522f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005340 : │ │ │ │ - mov %rcx,%r9 │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 54e0 │ │ │ │ +0000000000005310 : │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + je 54a0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 55c0 │ │ │ │ + jle 5570 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 55d4 │ │ │ │ - movss 0x38f25(%rip),%xmm3 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jbe 5584 │ │ │ │ + movss 0x36f52(%rip),%xmm3 │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + movups (%r9,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 5380 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 5350 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - je 5412 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 53e8 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 53fd │ │ │ │ - movq (%rdi,%rcx,4),%xmm0 │ │ │ │ - movq (%rsi,%rcx,4),%xmm2 │ │ │ │ - movq 0x38edb(%rip),%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 53d2 │ │ │ │ + movq (%rdi,%r10,4),%xmm0 │ │ │ │ + movq (%r9,%r10,4),%xmm2 │ │ │ │ + movq 0x36f05(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 5412 │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ - subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x38e82(%rip),%xmm1 │ │ │ │ + test $0x1,%al │ │ │ │ + je 53e8 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + movss (%rdi,%rdx,4),%xmm1 │ │ │ │ + subss (%r9,%rdx,4),%xmm1 │ │ │ │ + andps 0x36eac(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 55b0 │ │ │ │ + jle 5560 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 55c9 │ │ │ │ - movss 0x38e5f(%rip),%xmm3 │ │ │ │ + jbe 5579 │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %r9,%rax │ │ │ │ + movss 0x36e86(%rip),%xmm3 │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%rdx │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 5460 │ │ │ │ + jne 5420 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 54d9 │ │ │ │ + je 5496 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movss (%r9,%rax,4),%xmm2 │ │ │ │ - andps 0x38df1(%rip),%xmm2 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + andps 0x36e2e(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 54d9 │ │ │ │ - movss 0x4(%r9,%rax,4),%xmm2 │ │ │ │ - andps 0x38dd6(%rip),%xmm2 │ │ │ │ + jle 5496 │ │ │ │ + movss 0x4(%rcx,%rax,4),%xmm2 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ + andps 0x36e14(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 54d9 │ │ │ │ - movss 0x8(%r9,%rax,4),%xmm2 │ │ │ │ - andps 0x38dbb(%rip),%xmm2 │ │ │ │ + jle 5496 │ │ │ │ + movss 0x8(%rcx,%rax,4),%xmm2 │ │ │ │ + andps 0x36dfe(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 55c0 │ │ │ │ + jle 5570 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 55e4 │ │ │ │ - movss 0x38d91(%rip),%xmm3 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jbe 5595 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x36dcd(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 5520 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 54d8 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x3,%dl │ │ │ │ - je 5412 │ │ │ │ + test $0x3,%sil │ │ │ │ + je 53e8 │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x38d2f(%rip),%xmm1 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + andps 0x36d72(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jle 5412 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 53e8 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x38d11(%rip),%xmm1 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + andps 0x36d54(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jle 5412 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 53e8 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x38cf3(%rip),%xmm1 │ │ │ │ + andps 0x36d3a(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 5412 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53e8 │ │ │ │ + nop │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5412 │ │ │ │ + jmp 53e8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5492 │ │ │ │ + jmp 5452 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %r10d,%r10d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 53c2 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 5393 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5555 │ │ │ │ - nop │ │ │ │ + jmp 550e │ │ │ │ │ │ │ │ -00000000000055f0 : │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - je 5860 │ │ │ │ +00000000000055a0 : │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 5840 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 59b0 │ │ │ │ + jle 5980 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 59cb │ │ │ │ + jbe 59a0 │ │ │ │ shr $0x2,%rdx │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - shl $0x5,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r9,%rax,1),%xmm2 │ │ │ │ + movups (%r8,%rax,1),%xmm2 │ │ │ │ movups 0x10(%rdi,%rax,1),%xmm4 │ │ │ │ - movups 0x10(%r9,%rax,1),%xmm3 │ │ │ │ + movups 0x10(%r8,%rax,1),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0xdd,%xmm4,%xmm0 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ shufps $0x88,%xmm4,%xmm1 │ │ │ │ - shufps $0x88,%xmm3,%xmm6 │ │ │ │ + shufps $0x88,%xmm3,%xmm5 │ │ │ │ + shufps $0xdd,%xmm4,%xmm0 │ │ │ │ + subps %xmm5,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - addps %xmm0,%xmm5 │ │ │ │ + addps %xmm0,%xmm6 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5630 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - movhlps %xmm5,%xmm0 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufps $0x55,%xmm0,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 5990 │ │ │ │ - movhlps %xmm5,%xmm2 │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - je 5712 │ │ │ │ + jne 55d8 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movhlps %xmm6,%xmm1 │ │ │ │ + addps %xmm6,%xmm1 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x55,%xmm1,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 58bc │ │ │ │ + movhlps %xmm6,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rdx,%rsi │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 56c2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - add %r9,%rdx │ │ │ │ - movq (%rax),%xmm1 │ │ │ │ - movq 0x8(%rax),%xmm5 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + add %r8,%rdx │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ movq (%rdx),%xmm3 │ │ │ │ movq 0x8(%rdx),%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ + movq 0x8(%r9),%xmm5 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ + unpcklps %xmm4,%xmm6 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm6 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ subps %xmm6,%xmm2 │ │ │ │ - subps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + subps %xmm3,%xmm0 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ - addps %xmm2,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 5740 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ - subss (%rax),%xmm0 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + test $0x1,%sil │ │ │ │ + je 56f4 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%r8,%rdx,1),%rax │ │ │ │ + movss (%rsi),%xmm1 │ │ │ │ + movss 0x4(%rsi),%xmm2 │ │ │ │ + subss (%rax),%xmm1 │ │ │ │ subss 0x4(%rax),%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + test %rcx,%rcx │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - jle 59c0 │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ - cmovg %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov $0x1,%esi │ │ │ │ + cmovg %rcx,%rsi │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jle 5990 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm2,%xmm0 │ │ │ │ - shufps $0x88,%xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - addps %xmm1,%xmm3 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 5780 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm3,%xmm1 │ │ │ │ + jne 5728 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movhlps %xmm2,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + shufps $0x55,%xmm0,%xmm1 │ │ │ │ + addps %xmm0,%xmm1 │ │ │ │ + test $0x3,%sil │ │ │ │ + je 5812 │ │ │ │ + movhlps %xmm2,%xmm0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + addps %xmm0,%xmm2 │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + sub %rdx,%rsi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jbe 57c7 │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + movq 0x8(%rdx),%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - shufps $0x55,%xmm1,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - test $0x3,%cl │ │ │ │ - je 5836 │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jle 5836 │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdx │ │ │ │ - add $0x2,%rcx │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + 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 %xmm0,%xmm1 │ │ │ │ + test $0x1,%sil │ │ │ │ + je 5812 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + inc %rax │ │ │ │ + lea (%rdi,%rsi,1),%rdx │ │ │ │ + movss (%rdx),%xmm2 │ │ │ │ + movss 0x4(%rdx),%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 5836 │ │ │ │ - lea 0x10(%rdi,%rax,1),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 5812 │ │ │ │ + lea 0x8(%rdi,%rsi,1),%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 0x388ef(%rip),%xmm1 │ │ │ │ - addss 0x388e3(%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 0x36910(%rip),%xmm2 │ │ │ │ + addss 0x36904(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 59b0 │ │ │ │ + jle 5980 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 59db │ │ │ │ + jbe 59b0 │ │ │ │ shr $0x2,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - shl $0x5,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm2,%xmm0 │ │ │ │ - shufps $0x88,%xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - addps %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 58c0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + addps %xmm0,%xmm2 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 5870 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - test $0x3,%sil │ │ │ │ - je 599f │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - movss (%rcx),%xmm2 │ │ │ │ - movss 0x4(%rcx),%xmm1 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 58d0 │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + jmp 570e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %rsi,%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jbe 592a │ │ │ │ + lea (%rdi,%rsi,8),%rsi │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ + movq 0x8(%rsi),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 56f4 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + inc %rax │ │ │ │ + lea (%rdi,%rsi,1),%rdx │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ + movss 0x4(%rdx),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 5740 │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 5740 │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm0 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 56f4 │ │ │ │ + lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - jmp 5740 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 575d │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 575d │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + jmp 56f4 │ │ │ │ xchg %ax,%ax │ │ │ │ - movss 0x38864(%rip),%xmm0 │ │ │ │ + movss 0x36894(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 57c3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 56a5 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 590b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 577c │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 5650 │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 58d6 │ │ │ │ │ │ │ │ -00000000000059f0 : │ │ │ │ +00000000000059c0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5bc0 │ │ │ │ + je 5b60 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5ca0 │ │ │ │ + jle 5c20 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5cb4 │ │ │ │ + jbe 5c34 │ │ │ │ shr $0x2,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5a40 │ │ │ │ + jne 59f8 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 5c80 │ │ │ │ + je 5c10 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 5abe │ │ │ │ + je 5a76 │ │ │ │ movq (%rdi,%r8,4),%xmm0 │ │ │ │ movq (%rsi,%r8,4),%xmm2 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 5ad0 │ │ │ │ + je 5a88 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - jle 5ca9 │ │ │ │ + jle 5c29 │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovg %rcx,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 5b20 │ │ │ │ + jne 5ac0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ test $0x3,%sil │ │ │ │ - je 5b8d │ │ │ │ + je 5b2d │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5b8d │ │ │ │ + jle 5b2d │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5b8d │ │ │ │ + jle 5b2d │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm0 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ rsqrtss %xmm3,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss 0x38595(%rip),%xmm3 │ │ │ │ - addss 0x38589(%rip),%xmm0 │ │ │ │ + mulss 0x365f5(%rip),%xmm3 │ │ │ │ + addss 0x365e9(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5ca0 │ │ │ │ + jle 5c20 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5cc5 │ │ │ │ + jbe 5c45 │ │ │ │ shr $0x2,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ add %rdi,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5c00 │ │ │ │ + jne 5b90 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ test $0x3,%cl │ │ │ │ - je 5c8f │ │ │ │ + je 5c13 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5ad0 │ │ │ │ + jle 5a88 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5ad0 │ │ │ │ + jle 5a88 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 5ad0 │ │ │ │ + jmp 5a88 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,%rsi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 5af0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 5af0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x38574(%rip),%xmm0 │ │ │ │ + jmp 5aa8 │ │ │ │ + nop │ │ │ │ + movss 0x365f4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5b52 │ │ │ │ + jmp 5af2 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a86 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jmp 5a3e │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5c31 │ │ │ │ + jmp 5bc4 │ │ │ │ │ │ │ │ -0000000000005cd0 : │ │ │ │ - movss 0x3c340(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x3c334(%rip) │ │ │ │ +0000000000005c50 : │ │ │ │ + movss 0x3a3c0(%rip),%xmm4 │ │ │ │ + cmpw $0x0,0x3a3b4(%rip) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - je 5da5 │ │ │ │ - mulss 0x3853f(%rip),%xmm3 │ │ │ │ - movss 0x38453(%rip),%xmm1 │ │ │ │ - movss 0x3c30f(%rip),%xmm5 │ │ │ │ + je 5d25 │ │ │ │ + mulss 0x365bf(%rip),%xmm3 │ │ │ │ + movss 0x364d3(%rip),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x3a38a(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,0x3c303(%rip) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm3,0x3a383(%rip) │ │ │ │ + nopl (%rax) │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp $0x1f,%eax │ │ │ │ - jne 5d20 │ │ │ │ + jne 5c98 │ │ │ │ + mulss 0x364aa(%rip),%xmm5 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mulss 0x3841e(%rip),%xmm5 │ │ │ │ mov $0x80,%eax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss 0x3c2ae(%rip),%xmm0 │ │ │ │ + movss 0x3a336(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x3c2a6(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm2,0x3a32a(%rip) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ dec %eax │ │ │ │ - jne 5d70 │ │ │ │ - movss 0x383c9(%rip),%xmm5 │ │ │ │ + jne 5cf0 │ │ │ │ + movss 0x36449(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jae 5dc8 │ │ │ │ - movw $0x0,0x3c27f(%rip) │ │ │ │ - movss %xmm0,0x3c26f(%rip) │ │ │ │ - movss %xmm2,0x3c263(%rip) │ │ │ │ + jae 5d48 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x3a2f6(%rip) │ │ │ │ + mov %ax,0x3a2f7(%rip) │ │ │ │ + movss %xmm2,0x3a2e3(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 5e20 │ │ │ │ - lea 0x3863f(%rip),%rdx │ │ │ │ + ja 5da0 │ │ │ │ + lea 0x366bf(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x38384(%rip),%xmm3 │ │ │ │ + movss 0x36404(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 5d8c │ │ │ │ + jmp 5d0c │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - jmp 5dc4 │ │ │ │ - movss 0x3843a(%rip),%xmm3 │ │ │ │ - jmp 5dc4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - jmp 5dc4 │ │ │ │ - movss 0x3842e(%rip),%xmm3 │ │ │ │ - jmp 5dc4 │ │ │ │ - movss 0x3c20c(%rip),%xmm3 │ │ │ │ - jmp 5dc4 │ │ │ │ - movss 0x3c206(%rip),%xmm3 │ │ │ │ - jmp 5dc4 │ │ │ │ - movss 0x38414(%rip),%xmm3 │ │ │ │ - jmp 5dc4 │ │ │ │ - movss 0x3c1ea(%rip),%xmm3 │ │ │ │ - jmp 5dc4 │ │ │ │ + jmp 5d44 │ │ │ │ + movss 0x364ba(%rip),%xmm3 │ │ │ │ + jmp 5d44 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + jmp 5d44 │ │ │ │ + movss 0x364ae(%rip),%xmm3 │ │ │ │ + jmp 5d44 │ │ │ │ + movss 0x3a28c(%rip),%xmm3 │ │ │ │ + jmp 5d44 │ │ │ │ + movss 0x3a286(%rip),%xmm3 │ │ │ │ + jmp 5d44 │ │ │ │ + movss 0x36494(%rip),%xmm3 │ │ │ │ + jmp 5d44 │ │ │ │ + movss 0x3a26a(%rip),%xmm3 │ │ │ │ + jmp 5d44 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x384a5(%rip),%rdx │ │ │ │ + lea 0x36525(%rip),%rdx │ │ │ │ + lea 0x3653b(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x384b6(%rip),%rdi │ │ │ │ call 32a0 │ │ │ │ - movss 0x383e8(%rip),%xmm3 │ │ │ │ + movss 0x36468(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005e50 : │ │ │ │ +0000000000005dd0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5f00 │ │ │ │ + jle 5e70 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ - jbe 5f11 │ │ │ │ - movss 0x38261(%rip),%xmm0 │ │ │ │ + jbe 5e81 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movss 0x362de(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5e90 │ │ │ │ + jne 5e08 │ │ │ │ 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 5f10 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + je 5e80 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 5f08 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mulss 0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 5f08 │ │ │ │ - add $0x3,%rax │ │ │ │ - mulss 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 5f08 │ │ │ │ - mulss 0xc(%rdi,%rdx,1),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 5e78 │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + mulss 0x4(%rdi,%rax,4),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 5e78 │ │ │ │ + lea 0x3(%rax),%rdx │ │ │ │ + mulss 0x8(%rdi,%rax,4),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 5e78 │ │ │ │ + mulss 0xc(%rdi,%rax,4),%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - movss 0x381c8(%rip),%xmm0 │ │ │ │ + movss 0x36258(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - movss 0x381b7(%rip),%xmm0 │ │ │ │ + movss 0x36247(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5ec4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5e3c │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000005f40 : │ │ │ │ +0000000000005e90 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005f50 : │ │ │ │ +0000000000005ea0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5fae │ │ │ │ + jle 5efe │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2626,27 +2661,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x3847b(%rip),%rdx │ │ │ │ + lea 0x3652b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005fc0 : │ │ │ │ +0000000000005f10 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 600e │ │ │ │ + js 5f5e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 6009 │ │ │ │ + jle 5f59 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2664,1404 +2699,1393 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006020 : │ │ │ │ +0000000000005f70 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 60a3 │ │ │ │ + je 5ff3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 60b0 │ │ │ │ + je 6000 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 6040 │ │ │ │ + jne 5f90 │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 6090 │ │ │ │ + je 5fe0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 609d │ │ │ │ + je 5fed │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 6090 │ │ │ │ + jne 5fe0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 60a3 │ │ │ │ + jmp 5ff3 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000060c0 : │ │ │ │ +0000000000006010 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 614e │ │ │ │ + je 607e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 6160 │ │ │ │ + je 6088 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - 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 %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 6100 │ │ │ │ + jne 6030 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 6140 │ │ │ │ + je 6070 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 614a │ │ │ │ + je 607a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 6140 │ │ │ │ + jne 6070 │ │ │ │ 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 614e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 607e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006170 : │ │ │ │ - sub $0x18,%rsp │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movss 0x37f51(%rip),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ - subss 0x37fbc(%rip),%xmm2 │ │ │ │ - addss 0x3809c(%rip),%xmm0 │ │ │ │ - movss %xmm3,0xc(%rsp) │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ +0000000000006090 : │ │ │ │ + push %rbx │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - movss %xmm1,0x8(%rsp) │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + subss 0x360a9(%rip),%xmm2 │ │ │ │ + movss %xmm0,0x8(%rsp) │ │ │ │ + movss 0x3601f(%rip),%xmm1 │ │ │ │ + addss 0x3617b(%rip),%xmm0 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ movss %xmm2,(%rsp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movss %xmm1,0x4(%rsp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ call 31f0 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ - addss 0x4(%rsp),%xmm2 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - xorps 0x380aa(%rip),%xmm0 │ │ │ │ + xorps 0x36180(%rip),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x4(%rsp),%xmm2 │ │ │ │ - addss 0x3804f(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ - movss %xmm0,(%rsp) │ │ │ │ - movss 0x38040(%rip),%xmm0 │ │ │ │ + movss (%rsp),%xmm2 │ │ │ │ + movss 0x4(%rsp),%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ + movss 0x36120(%rip),%xmm0 │ │ │ │ + addss 0x36114(%rip),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ call 3070 │ │ │ │ - movss 0xc(%rsp),%xmm3 │ │ │ │ - movss 0x4(%rsp),%xmm4 │ │ │ │ - movss 0x37eb7(%rip),%xmm6 │ │ │ │ - movss (%rsp),%xmm10 │ │ │ │ - addss %xmm4,%xmm3 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - comiss %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - jae 6380 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movss 0x38015(%rip),%xmm2 │ │ │ │ - movss 0x38008(%rip),%xmm14 │ │ │ │ - movss 0x37eff(%rip),%xmm8 │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ - movss 0x37fef(%rip),%xmm3 │ │ │ │ - movss 0x37fe2(%rip),%xmm13 │ │ │ │ - movss 0x37fd5(%rip),%xmm12 │ │ │ │ - movss 0x37ef8(%rip),%xmm9 │ │ │ │ - movss 0x37fbf(%rip),%xmm11 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + movd %ebx,%xmm6 │ │ │ │ + movss 0x35f8c(%rip),%xmm3 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + comiss %xmm5,%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + jae 62a0 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + movss 0x360f1(%rip),%xmm2 │ │ │ │ + movss 0x360e4(%rip),%xmm11 │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ + movss 0x360d3(%rip),%xmm12 │ │ │ │ + movss 0x35fce(%rip),%xmm9 │ │ │ │ + movss 0x360bd(%rip),%xmm13 │ │ │ │ + movss 0x35fdc(%rip),%xmm8 │ │ │ │ + movss 0x360a7(%rip),%xmm14 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - addss %xmm3,%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 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movaps %xmm4,%xmm15 │ │ │ │ - comiss %xmm4,%xmm5 │ │ │ │ - addss %xmm6,%xmm15 │ │ │ │ - jae 6430 │ │ │ │ - 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 0x3603d(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm4,%xmm10 │ │ │ │ + comiss %xmm4,%xmm7 │ │ │ │ + addss %xmm3,%xmm10 │ │ │ │ + jae 6350 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm10,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ mulss %xmm7,%xmm9 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - addss %xmm6,%xmm8 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ - addss %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 │ │ │ │ - nop │ │ │ │ - movss 0x37eb7(%rip),%xmm11 │ │ │ │ - movss 0x37eb2(%rip),%xmm12 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss 0x37eaa(%rip),%xmm13 │ │ │ │ - movss 0x37dc9(%rip),%xmm9 │ │ │ │ - movss 0x37da0(%rip),%xmm8 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movss 0x37e94(%rip),%xmm14 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - addss %xmm8,%xmm5 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - movss 0x37d69(%rip),%xmm5 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - addss %xmm2,%xmm5 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movss 0x37e50(%rip),%xmm3 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x35f98(%rip),%xmm5 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0x35f90(%rip),%xmm14 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movss 0x35f88(%rip),%xmm13 │ │ │ │ + movss 0x35f83(%rip),%xmm12 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss 0x35e97(%rip),%xmm8 │ │ │ │ + movss 0x35e6e(%rip),%xmm9 │ │ │ │ + movss 0x35f65(%rip),%xmm11 │ │ │ │ + addss %xmm9,%xmm7 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm6,%xmm2 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss 0x35e42(%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 0x37e33(%rip),%xmm2 │ │ │ │ + movss 0x35f13(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - jmp 62e3 │ │ │ │ + jmp 6207 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm5 │ │ │ │ - movss 0x37d0c(%rip),%xmm6 │ │ │ │ - addss %xmm4,%xmm8 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm12,%xmm5 │ │ │ │ - addss %xmm4,%xmm6 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + movss 0x35efb(%rip),%xmm3 │ │ │ │ + movss 0x35de3(%rip),%xmm7 │ │ │ │ + addss %xmm4,%xmm9 │ │ │ │ + addss %xmm4,%xmm3 │ │ │ │ + addss %xmm4,%xmm7 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ + addss %xmm14,%xmm5 │ │ │ │ + mulss %xmm10,%xmm3 │ │ │ │ + mulss %xmm9,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ addss %xmm13,%xmm5 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - movss 0x37dee(%rip),%xmm5 │ │ │ │ - mulss %xmm15,%xmm3 │ │ │ │ - addss %xmm4,%xmm5 │ │ │ │ - addss %xmm14,%xmm3 │ │ │ │ - addss %xmm9,%xmm4 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - mulss %xmm15,%xmm3 │ │ │ │ - mulss %xmm4,%xmm8 │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ - jmp 6368 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm12,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm11,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + jmp 6283 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000064a0 : │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - comiss %xmm7,%xmm1 │ │ │ │ - je 64ae │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jne 64c0 │ │ │ │ - movss 0x37c1a(%rip),%xmm0 │ │ │ │ +00000000000063c0 : │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + je 63ce │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jne 63e0 │ │ │ │ + movss 0x35cfa(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movss 0x37d6c(%rip),%xmm6 │ │ │ │ - movss 0x37d64(%rip),%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ + push %rbx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movss %xmm3,0x14(%rsp) │ │ │ │ - movss %xmm4,0x1c(%rsp) │ │ │ │ - addss %xmm4,%xmm6 │ │ │ │ - addss %xmm0,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ - movss %xmm5,0x18(%rsp) │ │ │ │ + movaps %xmm0,%xmm13 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ + sub $0x20,%rsp │ │ │ │ + movss 0x35e40(%rip),%xmm7 │ │ │ │ + movss 0x35e38(%rip),%xmm6 │ │ │ │ + movss %xmm1,0xc(%rsp) │ │ │ │ + movaps %xmm13,%xmm1 │ │ │ │ + movss %xmm3,0x1c(%rsp) │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movss %xmm13,0x14(%rsp) │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,0x18(%rsp) │ │ │ │ call 3070 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - movss 0x37d17(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm4 │ │ │ │ - movss %xmm0,0xc(%rsp) │ │ │ │ - addss %xmm1,%xmm2 │ │ │ │ - divss %xmm2,%xmm4 │ │ │ │ - movss %xmm2,0x10(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + movss 0x35df3(%rip),%xmm4 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ + addss %xmm5,%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,0x10(%rsp) │ │ │ │ call 3070 │ │ │ │ - movss 0x8(%rsp),%xmm6 │ │ │ │ - movss 0x18(%rsp),%xmm5 │ │ │ │ - movss 0x1c(%rsp),%xmm4 │ │ │ │ - mulss 0x10(%rsp),%xmm5 │ │ │ │ - mulss 0x37cd9(%rip),%xmm6 │ │ │ │ - movss 0xc(%rsp),%xmm10 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movss 0x14(%rsp),%xmm3 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - comiss %xmm4,%xmm7 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ - movss 0x37b45(%rip),%xmm5 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - jae 6780 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss 0x37cb0(%rip),%xmm4 │ │ │ │ - movss 0x37ca3(%rip),%xmm15 │ │ │ │ - movss 0x37c96(%rip),%xmm14 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss 0x37b8d(%rip),%xmm8 │ │ │ │ - movss 0x37c7c(%rip),%xmm13 │ │ │ │ - movss 0x37c6f(%rip),%xmm12 │ │ │ │ - movss 0x37b92(%rip),%xmm9 │ │ │ │ - movss 0x37c59(%rip),%xmm11 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movss 0x8(%rsp),%xmm15 │ │ │ │ + movss 0x18(%rsp),%xmm6 │ │ │ │ + movd %ebx,%xmm5 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - addss %xmm5,%xmm7 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm9,%xmm1 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm12,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - addss %xmm11,%xmm2 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm3,%xmm1 │ │ │ │ - jae 6840 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x14(%rsp),%xmm13 │ │ │ │ + mulss 0x10(%rsp),%xmm6 │ │ │ │ + mulss 0x35da3(%rip),%xmm15 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + divss %xmm6,%xmm15 │ │ │ │ + movss 0x35c1a(%rip),%xmm6 │ │ │ │ + movd %xmm7,%edx │ │ │ │ + addss %xmm6,%xmm4 │ │ │ │ + sqrtss %xmm15,%xmm15 │ │ │ │ + movd %xmm15,%eax │ │ │ │ + jae 66c0 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + movss 0x35d76(%rip),%xmm12 │ │ │ │ + movss 0x35d69(%rip),%xmm11 │ │ │ │ + divss %xmm4,%xmm1 │ │ │ │ + movss 0x35d65(%rip),%xmm4 │ │ │ │ + movss 0x35c58(%rip),%xmm15 │ │ │ │ + movss 0x35d47(%rip),%xmm10 │ │ │ │ + movss 0x35c66(%rip),%xmm8 │ │ │ │ + movss 0x35d31(%rip),%xmm9 │ │ │ │ + movss 0x35d25(%rip),%xmm7 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - addss %xmm15,%xmm0 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%eax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - addss %xmm11,%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - comiss 0x4(%rsp),%xmm3 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - jae 68c0 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm3,%xmm9 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - addss %xmm5,%xmm8 │ │ │ │ - addss %xmm15,%xmm1 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ - addss %xmm5,%xmm9 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm5,%xmm4 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm4,%xmm8 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - mulss %xmm3,%xmm9 │ │ │ │ - addss %xmm11,%xmm1 │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ - divss %xmm8,%xmm1 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - add $0x28,%rsp │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x37ab7(%rip),%xmm11 │ │ │ │ - movss 0x37ab2(%rip),%xmm12 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movss 0x37aaa(%rip),%xmm13 │ │ │ │ - movss 0x37ab2(%rip),%xmm7 │ │ │ │ - movss 0x3799a(%rip),%xmm0 │ │ │ │ - movss 0x37a95(%rip),%xmm14 │ │ │ │ - movss 0x379b0(%rip),%xmm9 │ │ │ │ - movss 0x37987(%rip),%xmm8 │ │ │ │ - movss 0x37a7e(%rip),%xmm15 │ │ │ │ - mulss %xmm11,%xmm2 │ │ │ │ - addss %xmm4,%xmm7 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + mulss %xmm15,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - addss %xmm8,%xmm4 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss 0x37a46(%rip),%xmm4 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm3,%xmm1 │ │ │ │ - addss %xmm4,%xmm2 │ │ │ │ - jb 665e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm11,%xmm1 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss %xmm15,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movd %xmm1,%eax │ │ │ │ - movss 0x379e0(%rip),%xmm1 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x378c0(%rip),%xmm1 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - addss %xmm8,%xmm3 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - jmp 66d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulss %xmm1,%xmm11 │ │ │ │ - movss 0x3798b(%rip),%xmm5 │ │ │ │ - movaps %xmm11,%xmm3 │ │ │ │ + addss %xmm7,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ + comiss %xmm13,%xmm1 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + jae 67d8 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + divss %xmm14,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + movaps %xmm1,%xmm13 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + addss %xmm1,%xmm13 │ │ │ │ + mulss %xmm15,%xmm14 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ addss %xmm12,%xmm3 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - addss %xmm13,%xmm3 │ │ │ │ + mulss %xmm14,%xmm13 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + mulss %xmm8,%xmm14 │ │ │ │ + addss %xmm11,%xmm3 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - addss %xmm14,%xmm3 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - addss %xmm15,%xmm3 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - mulss %xmm1,%xmm11 │ │ │ │ - addss %xmm3,%xmm5 │ │ │ │ - addss %xmm3,%xmm8 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - movss 0x37833(%rip),%xmm1 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ addss %xmm9,%xmm3 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm7,%xmm3 │ │ │ │ + mulss %xmm13,%xmm1 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + comiss %xmm5,%xmm13 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + jae 6770 │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + divss %xmm1,%xmm5 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + addss %xmm5,%xmm1 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + addss %xmm12,%xmm4 │ │ │ │ + addss %xmm6,%xmm8 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + addss %xmm11,%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + addss %xmm10,%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + addss %xmm9,%xmm4 │ │ │ │ + movaps %xmm15,%xmm9 │ │ │ │ + mulss %xmm5,%xmm9 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + addss %xmm6,%xmm5 │ │ │ │ + addss %xmm6,%xmm9 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - jmp 6756 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ + mulss %xmm9,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movd %eax,%xmm7 │ │ │ │ + add $0x20,%rsp │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + pop %rbx │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x35b78(%rip),%xmm7 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + movss 0x35b70(%rip),%xmm9 │ │ │ │ + movss 0x35b6b(%rip),%xmm10 │ │ │ │ + movss 0x35b73(%rip),%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss 0x35b5a(%rip),%xmm11 │ │ │ │ + movss 0x35a4e(%rip),%xmm1 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss 0x35b49(%rip),%xmm12 │ │ │ │ + movss 0x35a60(%rip),%xmm8 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + movss 0x35a33(%rip),%xmm15 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + addss %xmm12,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss 0x35aee(%rip),%xmm4 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ + jmp 657d │ │ │ │ + nop │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + movss 0x35adc(%rip),%xmm6 │ │ │ │ + addss %xmm5,%xmm15 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ + addss %xmm9,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm10,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm11,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm12,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x35993(%rip),%xmm6 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ + addss %xmm8,%xmm5 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm15,%xmm5 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + jmp 668b │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movaps %xmm14,%xmm3 │ │ │ │ + movss 0x35a74(%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 0x35925(%rip),%xmm14 │ │ │ │ + addss %xmm13,%xmm14 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ + addss %xmm15,%xmm13 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + addss %xmm4,%xmm3 │ │ │ │ + mulss %xmm14,%xmm13 │ │ │ │ + mulss %xmm13,%xmm1 │ │ │ │ + jmp 6608 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006940 : │ │ │ │ +0000000000006850 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 6970 │ │ │ │ - mov 0x3b69c(%rip),%rax │ │ │ │ + je 6878 │ │ │ │ + mov 0x3978c(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6960 │ │ │ │ + je 6870 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 3400 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006980 : │ │ │ │ +0000000000006880 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x3b635(%rip),%rax │ │ │ │ + mov 0x39735(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6995 │ │ │ │ + je 6895 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 3160 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000069a0 : │ │ │ │ - mov 0x3b649(%rip),%rax │ │ │ │ +00000000000068a0 : │ │ │ │ + mov 0x39749(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 69c0 │ │ │ │ + je 68b8 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 34b0 │ │ │ │ test %rax,%rax │ │ │ │ - je 69e0 │ │ │ │ + je 68e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x37908(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x35a08(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 3380 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 69da │ │ │ │ + jmp 68d2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006a00 : │ │ │ │ +0000000000006900 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 6b3f │ │ │ │ + je 6a3f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 6af0 │ │ │ │ + je 69f0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x378ed(%rip),%rsi │ │ │ │ + lea 0x359ed(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 6a9d │ │ │ │ + jg 6996 │ │ │ │ nop │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 6b30 │ │ │ │ - mov 0x3b5a8(%rip),%rax │ │ │ │ + jne 6a30 │ │ │ │ + mov 0x396a8(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 34a0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x378b4(%rip),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x359bb(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 6ae0 │ │ │ │ + je 69e0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 6a40 │ │ │ │ + je 6940 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 6a70 │ │ │ │ + jne 6968 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x37877(%rip),%rsi │ │ │ │ + lea 0x3597e(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x37868(%rip),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x3596e(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ + cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ - jmp 6a95 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 698e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 6a95 │ │ │ │ + jmp 698e │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6a49 │ │ │ │ + jle 6949 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x3782b(%rip),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x3592a(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6b00 │ │ │ │ - jmp 6a49 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 6a00 │ │ │ │ + jmp 6949 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 6a49 │ │ │ │ - lea 0x377c6(%rip),%rdi │ │ │ │ + jmp 6949 │ │ │ │ + lea 0x358c6(%rip),%rdi │ │ │ │ call 3130 │ │ │ │ - mov 0x3b4a6(%rip),%rax │ │ │ │ + mov 0x395a6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 34a0 │ │ │ │ mov $0xffffffff,%edi │ │ │ │ call 3160 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006b70 : │ │ │ │ +0000000000006a70 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ - push %rbx │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 6c70 │ │ │ │ + je 6b70 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x37786(%rip),%rsi │ │ │ │ + lea 0x35886(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %r12,%r12 │ │ │ │ - jg 6c16 │ │ │ │ + jg 6b10 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 6cc0 │ │ │ │ - mov 0x3b437(%rip),%rax │ │ │ │ + jne 6bc0 │ │ │ │ + mov 0x39537(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 34a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x3774e(%rip),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x35854(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ + mov $0x2,%eax │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 6c60 │ │ │ │ + je 6b60 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 6bb0 │ │ │ │ + je 6ab0 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 6be0 │ │ │ │ + jne 6ad8 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x376fe(%rip),%rsi │ │ │ │ + lea 0x35804(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x376f9(%rip),%rsi │ │ │ │ - cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ - cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x357fd(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ + cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ + cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ - jmp 6c0e │ │ │ │ - nop │ │ │ │ + jmp 6b08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 6c0e │ │ │ │ + jmp 6b08 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6bba │ │ │ │ + jle 6aba │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x376bb(%rip),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x357b9(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ 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 6c80 │ │ │ │ - jmp 6bba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 6b80 │ │ │ │ + jmp 6aba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 6bba │ │ │ │ + jmp 6aba │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006cd0 : │ │ │ │ +0000000000006bd0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ call 34c0 │ │ │ │ add $0x8,%rsp │ │ │ │ cvtsd2ss %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006cf0 : │ │ │ │ +0000000000006bf0 : │ │ │ │ jmp 3460 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006d00 : │ │ │ │ +0000000000006c00 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6d60 │ │ │ │ - push %r14 │ │ │ │ + jle 6c58 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 33f0 │ │ │ │ - movd %xmm0,%r14d │ │ │ │ + movd %xmm0,%ebp │ │ │ │ call 33f0 │ │ │ │ call 33f0 │ │ │ │ - movd %r14d,%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm2 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ + movd %ebp,%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ + movlps %xmm1,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 6d20 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6c20 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r14 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006d70 : │ │ │ │ +0000000000006c60 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6db0 │ │ │ │ + jle 6ca0 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 33f0 │ │ │ │ - subss 0x373af(%rip),%xmm0 │ │ │ │ + subss 0x354c7(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6d90 │ │ │ │ + jne 6c78 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006dc0 : │ │ │ │ +0000000000006cb0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6e20 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + jle 6d00 │ │ │ │ push %r12 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov %rsi,%rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x10,%rsp │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ call 33f0 │ │ │ │ mulss 0x8(%rsp),%xmm0 │ │ │ │ addss 0xc(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6df0 │ │ │ │ + jne 6cd8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006e30 : │ │ │ │ +0000000000006d10 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps 0x37456(%rip),%xmm1 │ │ │ │ - comiss 0x3741b(%rip),%xmm1 │ │ │ │ - jb 6e70 │ │ │ │ + andps 0x35576(%rip),%xmm1 │ │ │ │ + comiss 0x3553b(%rip),%xmm1 │ │ │ │ + jb 6d48 │ │ │ │ sub $0x18,%rsp │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ call 33e0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ divss 0xc(%rsp),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x373b9(%rip),%xmm1 │ │ │ │ - jae 6e90 │ │ │ │ - movss 0x3724f(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss 0x354e1(%rip),%xmm1 │ │ │ │ + jae 6d60 │ │ │ │ + movss 0x35377(%rip),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x373c8(%rip),%xmm3 │ │ │ │ - movss 0x37230(%rip),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - comiss 0x373b9(%rip),%xmm1 │ │ │ │ + movss 0x354f4(%rip),%xmm3 │ │ │ │ + comiss 0x354f1(%rip),%xmm1 │ │ │ │ + movss 0x35355(%rip),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - jb 6e81 │ │ │ │ + jb 6d59 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss 0x373a7(%rip),%xmm0 │ │ │ │ + mulss 0x354d7(%rip),%xmm0 │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006f00 : │ │ │ │ +0000000000006da0 : │ │ │ │ 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 7051 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 6ea8 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ 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 6f98 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + jle 6e28 │ │ │ │ + nop │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 6f80 │ │ │ │ + jne 6e10 │ │ │ │ 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 6fa0 │ │ │ │ + jne 6e30 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 703a │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r15,%rsi,1),%r10 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 6e91 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rax),%r9 │ │ │ │ add $0x10,%rax │ │ │ │ mov %r9,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %r9,0x0(%r13,%r11,1) │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + 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 7000 │ │ │ │ + jne 6e58 │ │ │ │ add $0x9,%ecx │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 7057 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 6f4a │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r14,-0x48(%rbp) │ │ │ │ - je 706c │ │ │ │ + sub $0x9,%r12 │ │ │ │ + js 6eae │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 6dea │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 6ec3 │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007090 : │ │ │ │ +0000000000006ef0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + lea -0x9(%rcx),%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ sub $0x3028,%rsp │ │ │ │ mov %rdi,-0x2040(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov $0x1000,%edx │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ mov %rcx,-0x2038(%rbp) │ │ │ │ - lea -0x9(%rcx),%r12 │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ call 3090 │ │ │ │ mov -0x2040(%rbp),%r8 │ │ │ │ mov -0x2038(%rbp),%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 7118 │ │ │ │ + jle 6f78 │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x8(%r9),%ecx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %rbx,%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 7100 │ │ │ │ + jne 6f60 │ │ │ │ mov (%rdi),%rdx │ │ │ │ movq $0x0,-0x1030(%rbp) │ │ │ │ + lea -0x2030(%rbp),%r13 │ │ │ │ + lea -0x1030(%rbp),%r14 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - lea -0x2030(%rbp),%rbx │ │ │ │ - lea -0x1030(%rbp),%r13 │ │ │ │ lea -0x1028(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r13,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r11 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x10,%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ sub %r11,%rdx │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - movhps (%rdi,%rax,8),%xmm0 │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ + movhps (%rdi,%rax,8),%xmm0 │ │ │ │ movups %xmm1,(%rdi,%rax,8) │ │ │ │ add $0x2,%rax │ │ │ │ - movups %xmm1,-0x10(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ + movups %xmm1,-0x10(%r10) │ │ │ │ movaps %xmm0,-0x10(%rsi) │ │ │ │ cmp $0x1ff,%rax │ │ │ │ - jne 7150 │ │ │ │ + jne 6fb0 │ │ │ │ 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 7239 │ │ │ │ + jle 7079 │ │ │ │ lea -0x8(%r9),%ecx │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %r14,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rax),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%r10 │ │ │ │ mov (%r10),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %rsi,(%r15,%r11,1) │ │ │ │ mov %rdx,(%r10) │ │ │ │ + mov %rsi,(%r15,%r11,1) │ │ │ │ mov -0x8(%rax),%rsi │ │ │ │ mov %rsi,0x8(%r15,%r11,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 7200 │ │ │ │ + jne 7040 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 3450 │ │ │ │ - lea 0x1000(%rbx),%r8 │ │ │ │ + lea 0x1000(%r13),%r8 │ │ │ │ + lea 0x10(%rbx),%r9 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 728d │ │ │ │ - jmp 7307 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jns 70dd │ │ │ │ + jmp 7157 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r9,-0x2040(%rbp) │ │ │ │ mov %r8,-0x2038(%rbp) │ │ │ │ - call 7090 │ │ │ │ + call 6ef0 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x2040(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - je 7307 │ │ │ │ - mov (%rbx),%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 7157 │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7280 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + jle 70d0 │ │ │ │ + mov (%r14),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 7260 │ │ │ │ - lea 0x10(%r14,%rax,1),%r10 │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jg 70a0 │ │ │ │ + lea (%r9,%rax,1),%r10 │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - jmp 72e2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,%rsi │ │ │ │ + jmp 7132 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ - movhps -0x8(%rax),%xmm0 │ │ │ │ - movhps 0x8(%rax),%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movhps 0x8(%rax),%xmm0 │ │ │ │ + movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ dec %rsi │ │ │ │ - je 72ee │ │ │ │ + je 713e │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 72c0 │ │ │ │ - inc %r9 │ │ │ │ + jg 7110 │ │ │ │ + inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 72b2 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 7101 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - jne 728d │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 70dd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007320 : │ │ │ │ +0000000000007170 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007330 : │ │ │ │ +0000000000007180 : │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007340 : │ │ │ │ +0000000000007190 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007350 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +00000000000071a0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 7375 │ │ │ │ + jns 71c7 │ │ │ │ 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 739a │ │ │ │ + jns 71ee │ │ │ │ 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 0x36ec2(%rip),%xmm0 │ │ │ │ + mulss 0x3506e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000073b0 : │ │ │ │ +0000000000007200 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 30f0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 73e7 │ │ │ │ + jne 7237 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ - mulss 0x36e93(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rsp),%xmm1 │ │ │ │ + mulss 0x3503d(%rip),%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007400 : │ │ │ │ +0000000000007240 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7500 │ │ │ │ + jle 7360 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7505 │ │ │ │ + jbe 7365 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0x88,%xmm2,%xmm0 │ │ │ │ - shufps $0xdd,%xmm2,%xmm1 │ │ │ │ + shufps $0x88,%xmm3,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - addps %xmm1,%xmm3 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 7440 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 7270 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - test $0x3,%sil │ │ │ │ - je 7504 │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 7504 │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 7364 │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jbe 7310 │ │ │ │ + lea (%rdi,%rcx,8),%rcx │ │ │ │ + movq (%rcx),%xmm1 │ │ │ │ + movq 0x8(%rcx),%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 7364 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ + movss 0x4(%rdx),%xmm2 │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 7504 │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + jle 7364 │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 748b │ │ │ │ + jmp 72c3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007510 : │ │ │ │ +0000000000007380 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 75b0 │ │ │ │ + jle 7420 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 75c1 │ │ │ │ + jbe 7429 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7540 │ │ │ │ + jne 73b0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x3,%sil │ │ │ │ - je 75c0 │ │ │ │ + je 7428 │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jle 75b4 │ │ │ │ + jle 7424 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jle 75b4 │ │ │ │ + jle 7424 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7572 │ │ │ │ + jmp 73e2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000075d0 : │ │ │ │ +0000000000007440 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7660 │ │ │ │ + jle 74c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7665 │ │ │ │ + je 74c5 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,2),%xmm1 │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7600 │ │ │ │ + jne 7460 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm2,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ - je 764a │ │ │ │ + je 74aa │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ @@ -4071,63 +4095,63 @@ │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7630 │ │ │ │ + jmp 7490 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007670 : │ │ │ │ +00000000000074d0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7730 │ │ │ │ + jle 7590 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7735 │ │ │ │ + jbe 7595 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,1),%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 76a0 │ │ │ │ + jne 7500 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 7734 │ │ │ │ + je 7594 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ sub %rcx,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7715 │ │ │ │ + je 7575 │ │ │ │ movq (%rdi,%rcx,4),%xmm2 │ │ │ │ movq (%rsi,%rcx,4),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7734 │ │ │ │ + je 7594 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ @@ -4135,50 +4159,50 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 76e2 │ │ │ │ + jmp 7542 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007750 : │ │ │ │ +00000000000075b0 : │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7800 │ │ │ │ + jle 7660 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7805 │ │ │ │ + je 7665 │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%r8,%rax,2),%xmm1 │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ movq (%rdi,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ - unpcklps %xmm2,%xmm2 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ + unpcklps %xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7780 │ │ │ │ + jne 75e0 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ - je 77e9 │ │ │ │ + je 7649 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ @@ -4192,46 +4216,45 @@ │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 77bf │ │ │ │ + jmp 761f │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007810 : │ │ │ │ +0000000000007670 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 78a0 │ │ │ │ + jle 76f0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 78a5 │ │ │ │ + je 76f5 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdi,%rax,2),%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7840 │ │ │ │ + jne 7690 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - je 788a │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + je 76da │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ @@ -4239,1318 +4262,1268 @@ │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7870 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 76c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000078c0 : │ │ │ │ +0000000000007700 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7950 │ │ │ │ + jle 7768 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7930 │ │ │ │ + jbe 7750 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7961 │ │ │ │ + je 7771 │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7900 │ │ │ │ + jne 7728 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 7960 │ │ │ │ + je 7770 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7940 │ │ │ │ + jne 7758 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 791d │ │ │ │ + jmp 7745 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007970 : │ │ │ │ - mov %rdx,%rcx │ │ │ │ +0000000000007780 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7a12 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 79f0 │ │ │ │ + jle 7822 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 7808 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 79f0 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jbe 7808 │ │ │ │ + lea -0x1(%rdx),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 7823 │ │ │ │ + shr $0x2,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 79a0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 77b8 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - test $0x3,%cl │ │ │ │ - je 7a12 │ │ │ │ + mov %rax,%r8 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 7822 │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 77f8 │ │ │ │ + mov (%rsi,%r8,4),%rdx │ │ │ │ + mov %rdx,(%rdi,%r8,4) │ │ │ │ + test $0x1,%cl │ │ │ │ + je 7822 │ │ │ │ + and $0xfffffffffffffffe,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jle 7a12 │ │ │ │ - movss (%rsi,%rdx,4),%xmm0 │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm0,(%rdi,%rdx,4) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 7a12 │ │ │ │ - movss 0x4(%rsi,%rdx,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdi,%rdx,4) │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 7a00 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 7810 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 77e4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a20 : │ │ │ │ +0000000000007830 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7ab4 │ │ │ │ + jle 78b4 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7a90 │ │ │ │ + jbe 7890 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7ac1 │ │ │ │ + je 78b9 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7a60 │ │ │ │ + jne 7860 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 7ac0 │ │ │ │ + je 78b8 │ │ │ │ movq (%rsi,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rsi,%rax,8),%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7aa0 │ │ │ │ + jne 78a0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 7a80 │ │ │ │ + jmp 7880 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007ad0 : │ │ │ │ +00000000000078d0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7bb6 │ │ │ │ + jle 7996 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7b80 │ │ │ │ + je 7978 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7b80 │ │ │ │ + jbe 7978 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7bb7 │ │ │ │ + jbe 7997 │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 7b20 │ │ │ │ + jne 7920 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 7bb6 │ │ │ │ + je 7996 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7b69 │ │ │ │ + je 7969 │ │ │ │ movq (%rsi,%r8,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,(%rdi,%r8,4) │ │ │ │ test $0x1,%cl │ │ │ │ - je 7bb6 │ │ │ │ + je 7996 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 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 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7ba0 │ │ │ │ + jne 7980 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 7b4f │ │ │ │ + jmp 794f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007bd0 : │ │ │ │ +00000000000079b0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7c9d │ │ │ │ + jle 7a65 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ lea (%rsi,%rcx,4),%r8 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r8b │ │ │ │ or %r8b,%al │ │ │ │ - je 7c60 │ │ │ │ + je 7a40 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7c60 │ │ │ │ + jbe 7a40 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7ca1 │ │ │ │ + je 7a71 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,2),%xmm2 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 7c20 │ │ │ │ + jne 7a00 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 7ca0 │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + je 7a70 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7c80 │ │ │ │ + jne 7a48 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7c48 │ │ │ │ + jmp 7a28 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007cb0 : │ │ │ │ +0000000000007a80 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7d97 │ │ │ │ + jle 7b57 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7d70 │ │ │ │ + je 7b38 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rsi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 7d70 │ │ │ │ + jbe 7b38 │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7d70 │ │ │ │ + jbe 7b38 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7d98 │ │ │ │ + jbe 7b58 │ │ │ │ shr $0x2,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + shl $0x4,%r8 │ │ │ │ nop │ │ │ │ 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 7d00 │ │ │ │ + jne 7ad0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 7d97 │ │ │ │ + je 7b57 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7d54 │ │ │ │ + je 7b24 │ │ │ │ movq (%rsi,%r9,4),%xmm0 │ │ │ │ movq (%rdx,%r9,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r9,4) │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7d97 │ │ │ │ + je 7b57 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 7d80 │ │ │ │ + jne 7b40 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7d33 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 7b03 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007dc0 : │ │ │ │ +0000000000007b60 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7e9f │ │ │ │ + jle 7c0f │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rsi,%r8 │ │ │ │ sub $0x4,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 7e40 │ │ │ │ + jbe 7be0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7ea1 │ │ │ │ + je 7c11 │ │ │ │ mov %rcx,%rdx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne 7e00 │ │ │ │ + jne 7ba0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 7ea0 │ │ │ │ + je 7c10 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rsi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,8),%rcx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rax),%xmm1 │ │ │ │ movq (%rdx),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 7e80 │ │ │ │ + jne 7bf0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 7e27 │ │ │ │ + jmp 7bc7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007eb0 : │ │ │ │ +0000000000007c20 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7f9b │ │ │ │ + jle 7d03 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7f70 │ │ │ │ + je 7ce0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7f70 │ │ │ │ + jbe 7ce0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7f9c │ │ │ │ + jbe 7d04 │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 7f00 │ │ │ │ + jne 7c70 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 7f9b │ │ │ │ + je 7d03 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7f59 │ │ │ │ + je 7cc9 │ │ │ │ movq (%rdi,%r8,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ movq (%rsi,%r8,4),%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,(%rdi,%r8,4) │ │ │ │ test $0x1,%cl │ │ │ │ - je 7f9b │ │ │ │ + je 7d03 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ addss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss (%rsi,%rax,4),%xmm1 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7f80 │ │ │ │ + jne 7ce8 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 7f36 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7ca6 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007fb0 : │ │ │ │ +0000000000007d20 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 809f │ │ │ │ + jle 7dcf │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rsi,%r8 │ │ │ │ sub $0x4,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 8040 │ │ │ │ + jbe 7da0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 80a1 │ │ │ │ + je 7dd1 │ │ │ │ mov %rcx,%rdx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne 8000 │ │ │ │ + jne 7d60 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 80a0 │ │ │ │ + je 7dd0 │ │ │ │ movq (%rsi,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,8),%rcx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8080 │ │ │ │ + jne 7db0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 8027 │ │ │ │ + jmp 7d87 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000080b0 : │ │ │ │ +0000000000007de0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 819b │ │ │ │ + jle 7ec3 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8170 │ │ │ │ + je 7ea0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8170 │ │ │ │ + jbe 7ea0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 819c │ │ │ │ + jbe 7ec4 │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ movups (%rdi,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8100 │ │ │ │ + jne 7e30 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 819b │ │ │ │ + je 7ec3 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8159 │ │ │ │ + je 7e89 │ │ │ │ movq (%rsi,%r8,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ movq (%rdi,%r8,4),%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,(%rdi,%r8,4) │ │ │ │ test $0x1,%cl │ │ │ │ - je 819b │ │ │ │ + je 7ec3 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ addss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss (%rdi,%rax,4),%xmm1 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8180 │ │ │ │ + jne 7ea8 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 8136 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7e66 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000081b0 : │ │ │ │ +0000000000007ee0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 82a2 │ │ │ │ + jle 7f9a │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rsi,%r8 │ │ │ │ sub $0x4,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 8250 │ │ │ │ + jbe 7f68 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 82b1 │ │ │ │ + je 7fa1 │ │ │ │ mov %rcx,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,1),%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ mulps %xmm1,%xmm3 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8200 │ │ │ │ + jne 7f20 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 82b0 │ │ │ │ + je 7fa0 │ │ │ │ movq (%rsi,%rax,8),%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,8),%rcx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - nopl (%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) │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq (%rdx),%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ mulps %xmm1,%xmm3 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ movlps %xmm2,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8280 │ │ │ │ + jne 7f78 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 822e │ │ │ │ + jmp 7f4a │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000082c0 : │ │ │ │ +0000000000007fb0 : │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 83e3 │ │ │ │ + jle 80ab │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 83a0 │ │ │ │ + je 8080 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 83a0 │ │ │ │ + jbe 8080 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 83e4 │ │ │ │ + jbe 80ac │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8320 │ │ │ │ + jne 8008 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 83e3 │ │ │ │ + je 80ab │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8383 │ │ │ │ + je 8067 │ │ │ │ movq (%rsi,%r8,4),%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movq (%rdi,%r8,4),%xmm0 │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ addps %xmm4,%xmm3 │ │ │ │ movlps %xmm3,(%rdi,%r8,4) │ │ │ │ test $0x1,%cl │ │ │ │ - je 83e3 │ │ │ │ + je 80ab │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss (%rdi,%rax,4),%xmm5 │ │ │ │ addss %xmm5,%xmm1 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 83c0 │ │ │ │ + jne 8088 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - jmp 835d │ │ │ │ + jmp 8041 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008400 : │ │ │ │ +00000000000080d0 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8529 │ │ │ │ + jle 81b1 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ lea (%rsi,%rcx,4),%r8 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r8b │ │ │ │ or %r8b,%al │ │ │ │ - je 84e0 │ │ │ │ + je 8180 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 84e0 │ │ │ │ + jbe 8180 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8531 │ │ │ │ + je 81b9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdx,%rax,2),%xmm1 │ │ │ │ movq (%rsi,%rax,1),%xmm2 │ │ │ │ movups (%rdi,%rax,2),%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 8480 │ │ │ │ + jne 8128 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 8530 │ │ │ │ + je 81b8 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8500 │ │ │ │ + jne 8188 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 84b2 │ │ │ │ + jmp 815a │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008540 : │ │ │ │ +00000000000081d0 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8680 │ │ │ │ + jle 82e0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8650 │ │ │ │ + je 82b8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8650 │ │ │ │ + jbe 82b8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8650 │ │ │ │ + jbe 82b8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8681 │ │ │ │ + jbe 82e1 │ │ │ │ shr $0x2,%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 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 85c0 │ │ │ │ + jne 8230 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 8680 │ │ │ │ + je 82e0 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 862e │ │ │ │ + je 829a │ │ │ │ movq (%rsi,%r9,4),%xmm0 │ │ │ │ movq (%rdx,%r9,4),%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%r9,4),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r9,4) │ │ │ │ test $0x1,%r8b │ │ │ │ - je 8680 │ │ │ │ + je 82e0 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 8660 │ │ │ │ + jne 82c0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 8601 │ │ │ │ + jmp 826d │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000086a0 : │ │ │ │ +0000000000008300 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 87a8 │ │ │ │ + jle 83e8 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ lea (%rsi,%rcx,4),%r8 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r8b │ │ │ │ or %r8b,%al │ │ │ │ - je 8760 │ │ │ │ + je 83b0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8760 │ │ │ │ + jbe 83b0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 87b1 │ │ │ │ + je 83f1 │ │ │ │ mov %rcx,%r8 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rsi,%rax,1),%xmm1 │ │ │ │ movups (%rdx,%rax,2),%xmm3 │ │ │ │ movups (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklps %xmm1,%xmm1 │ │ │ │ - mulps %xmm0,%xmm2 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + mulps %xmm0,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 8700 │ │ │ │ + jne 8358 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 87b0 │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ + je 83f0 │ │ │ │ movq (%rdx,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rdx,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8780 │ │ │ │ + jne 83c0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 8732 │ │ │ │ + jmp 838a │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000087c0 : │ │ │ │ +0000000000008400 : │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8924 │ │ │ │ + jle 851c │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 88d0 │ │ │ │ + je 84f0 │ │ │ │ mov $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ add %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 88d0 │ │ │ │ + jbe 84f0 │ │ │ │ sub %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 88d0 │ │ │ │ + jbe 84f0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8925 │ │ │ │ + jbe 851d │ │ │ │ shr $0x2,%r8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 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 (%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 8840 │ │ │ │ + jne 8468 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 8924 │ │ │ │ + je 851c │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 88ae │ │ │ │ + je 84d6 │ │ │ │ movq (%rdx,%r9,4),%xmm1 │ │ │ │ movq (%rsi,%r9,4),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%r9,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r9,4) │ │ │ │ test $0x1,%r8b │ │ │ │ - je 8924 │ │ │ │ + je 851c │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rax │ │ │ │ - mulss (%rdi,%rax,4),%xmm3 │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rdi,%rax,4),%xmm3 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 8900 │ │ │ │ + jne 84f8 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 8881 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 84a9 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000008940 : │ │ │ │ +0000000000008530 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8bd4 │ │ │ │ + jle 87b4 │ │ │ │ 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 8b55 │ │ │ │ + je 8745 │ │ │ │ mov %r9,%rsi │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ mov (%rdx,%r9,8),%r8 │ │ │ │ not %rsi │ │ │ │ add %rdi,%rsi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 89ae │ │ │ │ + jle 859e │ │ │ │ and $0x1,%esi │ │ │ │ - je 899a │ │ │ │ + je 858a │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ lea 0x2(%r9),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 89ae │ │ │ │ + jle 859e │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ imul 0x8(%rdx,%rax,8),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jg 899a │ │ │ │ + jg 858a │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 8aff │ │ │ │ + jle 86ef │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 8aff │ │ │ │ + jle 86ef │ │ │ │ test %r8,%r8 │ │ │ │ - jle 8aff │ │ │ │ + jle 86ef │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rbp,-0x28(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + lea 0x0(,%r8,8),%r12 │ │ │ │ mov %r9,-0x20(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + lea (%rbx,%r12,1),%rsi │ │ │ │ mov %rdi,-0x18(%rsp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - lea 0x0(,%r8,8),%r12 │ │ │ │ - mov %rdx,-0x10(%rsp) │ │ │ │ - lea (%rbx,%r12,1),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - imul %r8,%r15 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ and $0xfffffffffffffffe,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ shr $1,%rsi │ │ │ │ + mov %rdx,-0x10(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ + mov %rbp,-0x28(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - lea 0x10(%rax),%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jle 8a6e │ │ │ │ - lea 0x10(%r9),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 8b80 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r15,-0x38(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + lea 0x10(%rax),%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jle 865e │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 8768 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 8bc2 │ │ │ │ + je 87a2 │ │ │ │ add %rbx,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 8a80 │ │ │ │ + movups (%rdx,%rcx,1),%xmm0 │ │ │ │ + movups (%rax,%rcx,1),%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rcx,1) │ │ │ │ + movups %xmm0,(%rax,%rcx,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 8670 │ │ │ │ mov %r13,%rax │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 8ab9 │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ - add %rbp,%rax │ │ │ │ - movq (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + je 86a9 │ │ │ │ + lea (%rax,%r9,1),%rcx │ │ │ │ + add %r11,%rax │ │ │ │ + mov (%rbx,%rax,8),%r15 │ │ │ │ + movq (%rbx,%rcx,8),%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - mov %rdi,(%rbx,%rdx,8) │ │ │ │ - inc %r11 │ │ │ │ - add %r12,%r9 │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r8,%rbp │ │ │ │ - add %r8,%r10 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jl 8a50 │ │ │ │ + mov %r15,(%rbx,%rcx,8) │ │ │ │ + inc %r10 │ │ │ │ + add %r12,%rdi │ │ │ │ + add %r12,%rdx │ │ │ │ + add %r8,%r11 │ │ │ │ + add %r8,%r9 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jl 8640 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%rdi │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rax │ │ │ │ + add %rdi,%rbp │ │ │ │ add %rdi,%r15 │ │ │ │ - cmp -0x28(%rsp),%rdx │ │ │ │ - jne 8a30 │ │ │ │ + cmp -0x28(%rsp),%rax │ │ │ │ + jne 8618 │ │ │ │ mov -0x20(%rsp),%r9 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ mov -0x10(%rsp),%rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jle 8bc9 │ │ │ │ + jle 87a9 │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 8b2e │ │ │ │ + je 871e │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ mov (%rdx),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 8b40 │ │ │ │ + je 8730 │ │ │ │ imul (%rax),%rbp │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8b2e │ │ │ │ + jne 871e │ │ │ │ inc %r9 │ │ │ │ mov (%rdx,%rsi,1),%rcx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 8971 │ │ │ │ + jg 8561 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 8bc9 │ │ │ │ + jle 87a9 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 8bc9 │ │ │ │ + jle 87a9 │ │ │ │ mov %rcx,%r14 │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ - jmp 89d7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ + jmp 85c7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - add %r9,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rcx,1),%r15 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rax),%xmm1 │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movq (%rcx),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - movlps %xmm1,-0x8(%rdx) │ │ │ │ + movlps %xmm1,-0x8(%rcx) │ │ │ │ movlps %xmm0,-0x8(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 8ba0 │ │ │ │ - jmp 8ab9 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 8780 │ │ │ │ + jmp 86a9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8aa1 │ │ │ │ + jmp 8691 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008be0 : │ │ │ │ +00000000000087c0 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ test %esi,%esi │ │ │ │ - jle 8ff0 │ │ │ │ + jle 8b90 │ │ │ │ mov %rdi,%r8 │ │ │ │ mov (%rdx),%r10d │ │ │ │ mov %rdx,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edi │ │ │ │ cmp $0x1,%r15d │ │ │ │ - je 8f87 │ │ │ │ + je 8b27 │ │ │ │ lea -0x1(%r15),%edx │ │ │ │ sub %edi,%edx │ │ │ │ - cmp $0x16,%edx │ │ │ │ - jbe 9007 │ │ │ │ + cmp $0x1e,%edx │ │ │ │ + jbe 8ba7 │ │ │ │ cmp %edi,%r15d │ │ │ │ - jle 9007 │ │ │ │ + jle 8ba7 │ │ │ │ mov %r15d,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ sub %edi,%ecx │ │ │ │ - cmp %edi,%r15d │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ + cmp %edi,%r15d │ │ │ │ cmovle %edx,%ecx │ │ │ │ movslq %edi,%rdx │ │ │ │ - mov %ecx,%r9d │ │ │ │ lea (%rsi,%rdx,4),%rdx │ │ │ │ + mov %ecx,%r9d │ │ │ │ shr $0x2,%r9d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ - 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) │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne 8c80 │ │ │ │ + jne 8840 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ @@ -5558,458 +5531,444 @@ │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%r11d │ │ │ │ test $0x3,%cl │ │ │ │ - je 8d3b │ │ │ │ + je 88fb │ │ │ │ mov %ecx,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ add %edi,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%r11d │ │ │ │ inc %rdx │ │ │ │ not %rcx │ │ │ │ add %r15d,%ecx │ │ │ │ cmp %edx,%r15d │ │ │ │ - jle 8d3b │ │ │ │ + jle 88fb │ │ │ │ and $0x1,%ecx │ │ │ │ - je 8d27 │ │ │ │ + je 88e7 │ │ │ │ imul (%rsi,%rdx,4),%r11d │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%r15d │ │ │ │ - jle 8d3b │ │ │ │ + jle 88fb │ │ │ │ imul (%rsi,%rdx,4),%r11d │ │ │ │ imul 0x4(%rsi,%rdx,4),%r11d │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%r15d │ │ │ │ - jg 8d27 │ │ │ │ + jg 88e7 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8e82 │ │ │ │ + jle 8a32 │ │ │ │ cmp $0x1,%r10d │ │ │ │ - jle 8e82 │ │ │ │ + jle 8a32 │ │ │ │ test %r11d,%r11d │ │ │ │ - jle 8e82 │ │ │ │ + jle 8a32 │ │ │ │ mov %r10d,%ebp │ │ │ │ shr $0x1f,%ebp │ │ │ │ add %r10d,%ebp │ │ │ │ sar $1,%ebp │ │ │ │ mov %r10d,%r14d │ │ │ │ + mov %ebp,%r13d │ │ │ │ mov %r11d,%ecx │ │ │ │ mov %edi,-0x18(%rsp) │ │ │ │ + imul %r11d,%r14d │ │ │ │ mov %eax,-0x1c(%rsp) │ │ │ │ - mov %r15d,-0x14(%rsp) │ │ │ │ - mov %ebp,%r13d │ │ │ │ + shr $1,%ecx │ │ │ │ mov %r11d,%ebx │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ + imul %r11d,%r13d │ │ │ │ + mov %r15d,-0x14(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %r12d,%r12d │ │ │ │ - imul %r11d,%r14d │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ movslq %r11d,%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ and $0xfffffffe,%ebx │ │ │ │ - shr $1,%ecx │ │ │ │ - imul %r11d,%r13d │ │ │ │ mov %r14d,%esi │ │ │ │ - shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12d,-0x20(%rsp) │ │ │ │ movslq %r13d,%r9 │ │ │ │ movslq %edx,%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x0(,%r9,8),%r15 │ │ │ │ lea 0x10(,%rdi,8),%rax │ │ │ │ lea 0x0(,%rdi,8),%r12 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 8dda │ │ │ │ + jle 899a │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 8fb0 │ │ │ │ + jl 8b48 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - je 8fe8 │ │ │ │ + je 8b88 │ │ │ │ add %r8,%r15 │ │ │ │ add %r8,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%r12,%rax,1),%xmm0 │ │ │ │ movups (%r15,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,1) │ │ │ │ movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8e00 │ │ │ │ + jne 89b0 │ │ │ │ mov %ebx,%r12d │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ cmp %r11d,%ebx │ │ │ │ - je 8e4a │ │ │ │ + je 89fa │ │ │ │ mov %r12d,%eax │ │ │ │ lea (%rax,%r9,1),%r12 │ │ │ │ add %rdi,%rax │ │ │ │ - movq (%r8,%r12,8),%xmm0 │ │ │ │ mov (%r8,%rax,8),%r15 │ │ │ │ + movq (%r8,%r12,8),%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,8) │ │ │ │ - mov %r15,(%r8,%r12,8) │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ + mov %r15,(%r8,%r12,8) │ │ │ │ inc %r14d │ │ │ │ add %r10,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jl 8db0 │ │ │ │ + jl 8970 │ │ │ │ mov -0x20(%rsp),%r12d │ │ │ │ add %esi,%r13d │ │ │ │ add %esi,%edx │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,-0x1c(%rsp) │ │ │ │ - jne 8da0 │ │ │ │ + jne 8960 │ │ │ │ mov -0x18(%rsp),%edi │ │ │ │ mov -0x14(%rsp),%r15d │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ cmp %edi,%r15d │ │ │ │ - jle 8ff0 │ │ │ │ + jle 8b90 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe 8ffb │ │ │ │ + cmp $0x1e,%eax │ │ │ │ + jbe 8b9b │ │ │ │ mov %edi,%edx │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movdqu (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8ec0 │ │ │ │ + jne 8a60 │ │ │ │ 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 8f71 │ │ │ │ + je 8b11 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ not %rcx │ │ │ │ add %edi,%ecx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 8f71 │ │ │ │ + jle 8b11 │ │ │ │ and $0x1,%ecx │ │ │ │ - je 8f60 │ │ │ │ + je 8b00 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 8f71 │ │ │ │ + jle 8b11 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ imul 0x4(%rsi,%rdx,4),%eax │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg 8f60 │ │ │ │ + jg 8b00 │ │ │ │ movslq %edi,%rdx │ │ │ │ inc %edi │ │ │ │ mov (%rsi,%rdx,4),%r10d │ │ │ │ cmp %edi,%r15d │ │ │ │ - jg 8c12 │ │ │ │ + jg 87f2 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8ff0 │ │ │ │ + jle 8b90 │ │ │ │ cmp $0x1,%r10d │ │ │ │ - jle 8ff0 │ │ │ │ + jle 8b90 │ │ │ │ mov %r10d,%ebp │ │ │ │ mov $0x1,%r11d │ │ │ │ shr $0x1f,%ebp │ │ │ │ add %r10d,%ebp │ │ │ │ sar $1,%ebp │ │ │ │ - jmp 8d61 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8921 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ add %r8,%r12 │ │ │ │ add %r8,%r15 │ │ │ │ lea (%r8,%rax,8),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r15),%xmm1 │ │ │ │ movq (%r12),%xmm0 │ │ │ │ add $0x8,%r12 │ │ │ │ add $0x8,%r15 │ │ │ │ movlps %xmm1,-0x8(%r12) │ │ │ │ movlps %xmm0,-0x8(%r15) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 8fc0 │ │ │ │ - jmp 8e4a │ │ │ │ + jne 8b60 │ │ │ │ + jmp 89fa │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 8e29 │ │ │ │ + jmp 89d9 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov $0x1,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 8f3a │ │ │ │ + jmp 8ada │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp 8cfc │ │ │ │ + jmp 88bc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009020 : │ │ │ │ +0000000000008bc0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009040 : │ │ │ │ +0000000000008be0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x355d4(%rip),%rdx │ │ │ │ + lea 0x33a34(%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) │ │ │ │ │ │ │ │ -0000000000009070 : │ │ │ │ +0000000000008c10 : │ │ │ │ mov $0x4,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009080 : │ │ │ │ - lea 0x352cb(%rip),%rax │ │ │ │ +0000000000008c20 : │ │ │ │ + lea 0x3372b(%rip),%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) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x38eec(%rip),%xmm5 │ │ │ │ - movhps 0x38eb5(%rip),%xmm5 │ │ │ │ + movq 0x3737c(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x37342(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 90f5 │ │ │ │ + je 8c65 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 987c │ │ │ │ + jle 936c │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 9140 │ │ │ │ + je 8ca0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9152 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 8cb2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9140 │ │ │ │ + jne 8ca0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 9180 │ │ │ │ + je 8cd8 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 9192 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 8cea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9180 │ │ │ │ + jne 8cd8 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 91e5 │ │ │ │ + jle 8d3d │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rax,8),%xmm0 │ │ │ │ cvtsi2ssq (%rcx,%rax,8),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 91c0 │ │ │ │ + jne 8d18 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 933a │ │ │ │ + jle 8e6a │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 97eb │ │ │ │ + je 930b │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 97eb │ │ │ │ + jbe 930b │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe 988d │ │ │ │ - movss 0x35086(%rip),%xmm3 │ │ │ │ - movss 0x35086(%rip),%xmm2 │ │ │ │ + jbe 937d │ │ │ │ mov %rsi,%rdi │ │ │ │ + movss 0x3352b(%rip),%xmm3 │ │ │ │ + movss 0x3352b(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ + nop │ │ │ │ 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 9280 │ │ │ │ + jne 8db0 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 933a │ │ │ │ + je 8e6a │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 9311 │ │ │ │ + je 8e41 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x34fd9(%rip),%xmm2 │ │ │ │ + movq 0x334a9(%rip),%xmm2 │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x34fcf(%rip),%xmm1 │ │ │ │ + movq 0x3349f(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x34fc9(%rip),%xmm0 │ │ │ │ + movq 0x33499(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je 933a │ │ │ │ + je 8e6a │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0x33467(%rip),%xmm1 │ │ │ │ + movss 0x3346f(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x34f94(%rip),%xmm1 │ │ │ │ - movss 0x34f9c(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x34f93(%rip),%xmm0 │ │ │ │ + mulss 0x33463(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 97b0 │ │ │ │ + jne 92d0 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 9790 │ │ │ │ + jne 92b0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 9770 │ │ │ │ + jne 9288 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 9610 │ │ │ │ + jne 9128 │ │ │ │ test $0x4,%dl │ │ │ │ - je 9394 │ │ │ │ + je 8ec4 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 97cf │ │ │ │ + je 92ef │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xa4(%r14) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 95e0 │ │ │ │ + jne 9100 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 95b0 │ │ │ │ + jne 90d0 │ │ │ │ test $0x20,%dl │ │ │ │ - je 942c │ │ │ │ + je 8f5c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 97e1 │ │ │ │ + jle 9301 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 93d0 │ │ │ │ + jne 8f00 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xa4(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -6017,20 +5976,20 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xb4(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xac(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 9460 │ │ │ │ + jne 8f90 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 959d │ │ │ │ - movdqa -0x50(%rbp),%xmm7 │ │ │ │ + jne 90bd │ │ │ │ mov %rax,0xe4(%r14) │ │ │ │ + movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -6038,259 +5997,254 @@ │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xcc(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 9866 │ │ │ │ + jne 9356 │ │ │ │ mov %rax,0xd4(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 9534 │ │ │ │ + jle 9054 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9897 │ │ │ │ + jbe 9387 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 94e0 │ │ │ │ + jne 9000 │ │ │ │ test $0x3,%dil │ │ │ │ - je 9534 │ │ │ │ + je 9054 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 9534 │ │ │ │ + jge 9054 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 9534 │ │ │ │ + jle 9054 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xd4(%r14),%rcx │ │ │ │ mov 0xcc(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 3040 │ │ │ │ mov 0xd4(%r14),%rdx │ │ │ │ mov 0xcc(%r14),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ mov %rax,0x8c(%r14) │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ call 3040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r14) │ │ │ │ call 3220 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 943c │ │ │ │ + je 8f6c │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 943c │ │ │ │ + jmp 8f6c │ │ │ │ nop │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xa4(%r14) │ │ │ │ - jmp 93a6 │ │ │ │ + jmp 8ed6 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xa4(%r14) │ │ │ │ - jmp 939d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8ecd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rax,0x9c(%r14) │ │ │ │ mov %rax,%r12 │ │ │ │ - cmpq $0x0,0x30(%r14) │ │ │ │ - jle 9760 │ │ │ │ + jle 9278 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rdi │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ - mov %rax,(%r12,%r13,1) │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + mov %rax,(%r12,%r15,1) │ │ │ │ + mov (%rdx,%r13,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 973a │ │ │ │ - lea 0x0(,%r15,4),%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 9250 │ │ │ │ + lea 0x0(,%r13,4),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%rax,%r12,1),%xmm0 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ - sar $1,%rax │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + movss (%rdx,%r12,1),%xmm0 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shr $0x3f,%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r13,%rcx │ │ │ │ + sar $1,%rdx │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x34b9a(%rip),%xmm1 │ │ │ │ - cvtsi2ssq (%rax,%r13,1),%xmm2 │ │ │ │ + cvtsi2ssq (%rdx,%r15,1),%xmm2 │ │ │ │ + mulss 0x33084(%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 3030 │ │ │ │ - mov 0x9c(%r14),%rax │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ + mov 0x9c(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x34b97(%rip),%xmm0 │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + movss 0x33085(%rip),%xmm0 │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - mov %r15,(%rbx) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jg 96a0 │ │ │ │ + movss %xmm0,(%rdx,%r13,4) │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,(%rbx) │ │ │ │ + mov (%rdx,%r15,1),%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jg 91b0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 9760 │ │ │ │ + jge 9278 │ │ │ │ mov 0x9c(%r14),%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 9660 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 9170 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 9362 │ │ │ │ + jmp 8e92 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 9359 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 8e89 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 9350 │ │ │ │ + jmp 8e80 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 9347 │ │ │ │ + jmp 8e77 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 3250 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 9374 │ │ │ │ + jmp 8ea4 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 93df │ │ │ │ - movss 0x34abd(%rip),%xmm1 │ │ │ │ - movss 0x34ac5(%rip),%xmm4 │ │ │ │ - movss 0x34ac5(%rip),%xmm3 │ │ │ │ + jmp 8f0f │ │ │ │ + movss 0x32f9d(%rip),%xmm1 │ │ │ │ + movss 0x32fa5(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x32f9b(%rip),%xmm3 │ │ │ │ + nopl (%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 9840 │ │ │ │ - jmp 933a │ │ │ │ + jne 9330 │ │ │ │ + jmp 8e6a │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 9483 │ │ │ │ + jmp 8fb3 │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 9192 │ │ │ │ + jmp 8cea │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 92c9 │ │ │ │ + jmp 8df9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9509 │ │ │ │ + jmp 9029 │ │ │ │ xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x34891(%rip),%xmm2 │ │ │ │ - push %r14 │ │ │ │ + push %r12 │ │ │ │ + movss 0x32d9f(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x349ce(%rip),%xmm1 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ + push %rbp │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x32ed4(%rip),%xmm1 │ │ │ │ + push %rbx │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 98fb │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 93eb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x349bf(%rip),%xmm0 │ │ │ │ + movss 0x32ecf(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ @@ -6300,272 +6254,270 @@ │ │ │ │ add %rcx,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r10,%r11,8),%rcx │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 9a70 │ │ │ │ + jge 9550 │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 9a5f │ │ │ │ + jl 954b │ │ │ │ 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 9d80 │ │ │ │ + je 9858 │ │ │ │ lea 0x8(%r9),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%r9 │ │ │ │ setae %r8b │ │ │ │ or %r8b,%dil │ │ │ │ - je 9d80 │ │ │ │ + je 9858 │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle 9e85 │ │ │ │ + jle 991d │ │ │ │ + lea 0x2(%rax),%r8 │ │ │ │ movss (%r9),%xmm6 │ │ │ │ movss 0x4(%r9),%xmm5 │ │ │ │ - lea 0x2(%rax),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r8,%rdi │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ shr $0x2,%rdi │ │ │ │ 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 99b0 │ │ │ │ + jne 94a0 │ │ │ │ test $0x2,%r8b │ │ │ │ - je 9a5f │ │ │ │ + je 954b │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ movq (%rsi,%rax,4),%xmm3 │ │ │ │ + movss (%r9),%xmm0 │ │ │ │ add %rax,%r11 │ │ │ │ - movq (%r10,%r11,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%r11,8),%xmm4 │ │ │ │ + lea (%r10,%r11,8),%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ + movq 0x8(%rdx),%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,(%r10,%r11,8) │ │ │ │ - movlps %xmm0,0x8(%r10,%r11,8) │ │ │ │ + movlps %xmm2,(%rdx) │ │ │ │ + movlps %xmm0,0x8(%rdx) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ - pop %r14 │ │ │ │ + pop %r12 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9bf6 │ │ │ │ + jle 96d6 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 9df0 │ │ │ │ + je 9890 │ │ │ │ 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 9df0 │ │ │ │ + je 9890 │ │ │ │ lea 0x8(%r9),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%r9 │ │ │ │ setae %bl │ │ │ │ or %bl,%dil │ │ │ │ - je 9df0 │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp $0x2,%rbx │ │ │ │ - jbe 9e7b │ │ │ │ + je 9890 │ │ │ │ + lea -0x1(%r8),%r12 │ │ │ │ + cmp $0x2,%r12 │ │ │ │ + jbe 9913 │ │ │ │ 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 9b00 │ │ │ │ + jne 95e0 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ test $0x3,%r8b │ │ │ │ - je 9bf1 │ │ │ │ + je 96d1 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%rcx,%rdi,8),%rcx │ │ │ │ lea (%rsi,%rdi,4),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 9bd7 │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ + je 96b7 │ │ │ │ movq (%rsi,%rdi,4),%xmm3 │ │ │ │ + movss (%r9),%xmm0 │ │ │ │ add %rdi,%r11 │ │ │ │ - movq (%r10,%r11,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%r11,8),%xmm4 │ │ │ │ + lea (%r10,%r11,8),%r8 │ │ │ │ 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,(%r10,%r11,8) │ │ │ │ - movlps %xmm0,0x8(%r10,%r11,8) │ │ │ │ + movlps %xmm2,(%r8) │ │ │ │ + movlps %xmm0,0x8(%r8) │ │ │ │ test $0x1,%al │ │ │ │ - je 9bf1 │ │ │ │ + je 96d1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ lea (%rcx,%rax,8),%rcx │ │ │ │ lea (%rbx,%rax,4),%rbx │ │ │ │ - movss (%rbx),%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ + movss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ - lea 0x4(%rsi,%r14,4),%rsi │ │ │ │ + lea 0x4(%rsi,%r12,4),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - js 9a5f │ │ │ │ + js 954b │ │ │ │ mov $0x1,%r11d │ │ │ │ - je 9e30 │ │ │ │ + je 98d0 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ lea (%rsi,%r11,4),%rax │ │ │ │ lea (%r10,%r11,8),%rdi │ │ │ │ mov %r11,%rcx │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r8b │ │ │ │ or %r8b,%al │ │ │ │ - je 9e30 │ │ │ │ + je 98d0 │ │ │ │ lea 0x8(%r9),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ cmp %rdi,%r9 │ │ │ │ setae %dil │ │ │ │ or %dil,%al │ │ │ │ - je 9e30 │ │ │ │ + je 98d0 │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 9e6c │ │ │ │ + jbe 9904 │ │ │ │ movss (%r9),%xmm6 │ │ │ │ movss 0x4(%r9),%xmm5 │ │ │ │ mov %r11,%r8 │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ shr $0x2,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rdi │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%rsi,%rdi,1),%xmm0 │ │ │ │ inc %rcx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rsi,%rdi,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ 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 %rcx,%r8 │ │ │ │ - jne 9c80 │ │ │ │ + jne 9758 │ │ │ │ test $0x3,%r11b │ │ │ │ - je 9a5f │ │ │ │ + je 954b │ │ │ │ mov %r11,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ lea (%rsi,%rdi,4),%rbx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 9d5b │ │ │ │ + je 9833 │ │ │ │ mov %r11,%rcx │ │ │ │ sub %rdi,%rcx │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ 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 │ │ │ │ @@ -6573,861 +6525,845 @@ │ │ │ │ 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 9a5f │ │ │ │ + je 954b │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ lea (%r8,%rcx,8),%r8 │ │ │ │ lea (%rbx,%rcx,4),%rbx │ │ │ │ - movss (%rbx),%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ + movss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ - pop %r14 │ │ │ │ + pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r9),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9dc0 │ │ │ │ - jmp 9a5f │ │ │ │ + jne 9860 │ │ │ │ + jmp 954b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r9),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9e00 │ │ │ │ - lea -0x1(%r8),%r14 │ │ │ │ - jmp 9bf1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9898 │ │ │ │ + lea -0x1(%r8),%r12 │ │ │ │ + jmp 96d1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r9),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 9e40 │ │ │ │ - jmp 9a5f │ │ │ │ + jne 98d8 │ │ │ │ + jmp 954b │ │ │ │ mov %r10,%r8 │ │ │ │ mov %rsi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9cf5 │ │ │ │ + jmp 97cd │ │ │ │ mov %rsi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 9b6e │ │ │ │ + jmp 964e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9a06 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 94f6 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x342a1(%rip),%xmm2 │ │ │ │ + movss 0x32801(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x343dd(%rip),%xmm1 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3293a(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 9ee6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 9986 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x343d9(%rip),%xmm0 │ │ │ │ + movss 0x32939(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r9,%r10,8),%rcx │ │ │ │ movq (%rcx),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 9f60 │ │ │ │ + jge 9a00 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js 9fe1 │ │ │ │ + js 9a71 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rcx,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9f40 │ │ │ │ + jne 99e0 │ │ │ │ ret │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 9fa4 │ │ │ │ + jle 9a44 │ │ │ │ mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rcx,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 9f80 │ │ │ │ + jne 9a20 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 9fe1 │ │ │ │ + js 9a71 │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10,%rax,4),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + movss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9fc0 │ │ │ │ + jne 9a50 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ sub $0x50,%rsp │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x3427d(%rip),%xmm0 │ │ │ │ - movss 0x34125(%rip),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov 0x90(%rsp),%r10 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + movss 0x3269d(%rip),%xmm3 │ │ │ │ + movss 0x327e5(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + mov 0x90(%rsp),%r10 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ + mov %rsi,-0x70(%rsp) │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe a05c │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x18(%rsp) │ │ │ │ + jbe 9aee │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x3425e(%rip),%xmm1 │ │ │ │ + movss 0x327cc(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ cvtsi2ssq 0x88(%rsp),%xmm1 │ │ │ │ + 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 a0c7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x10(%rsp) │ │ │ │ + jbe 9b59 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x341f8(%rip),%xmm1 │ │ │ │ + movss 0x32766(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ lea (%r10,%r10,1),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ add 0x88(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x88(%rsp) │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add 0x88(%rsp),%rax │ │ │ │ mov %rdx,-0x58(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x88(%rsp) │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ mov %rdx,-0x78(%rsp) │ │ │ │ - cmp -0x18(%rsp),%rbx │ │ │ │ - jge a630 │ │ │ │ + cmp -0x10(%rsp),%rbx │ │ │ │ + jge a0a8 │ │ │ │ cmp %rdx,-0x58(%rsp) │ │ │ │ - jl b3e0 │ │ │ │ + jl ae60 │ │ │ │ test %rax,%rax │ │ │ │ - js a61c │ │ │ │ + js a094 │ │ │ │ imul 0x88(%rsp),%rbx │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ mov %rdx,%r9 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ sub %rdx,%r11 │ │ │ │ + movq $0x0,-0x60(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - lea (%rbx,%r9,1),%rax │ │ │ │ - lea (%r14,%rbx,8),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - lea 0x8(%r14,%rax,8),%rbp │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + lea (%rsi,%r9,1),%rax │ │ │ │ + lea 0x8(%rbx,%rax,8),%r14 │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r8 │ │ │ │ - lea 0x2(%r10,%r10,1),%rbx │ │ │ │ - lea (%r14,%r8,8),%rax │ │ │ │ - mov %rbx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%rsi,8),%rdx │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + lea 0x2(%r10,%r10,1),%rsi │ │ │ │ + lea (%rbx,%r8,8),%rax │ │ │ │ add %r11,%r8 │ │ │ │ - lea (%rcx,%r11,4),%rbx │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - lea (%r14,%r8,8),%r15 │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + lea (%rbx,%r8,8),%r15 │ │ │ │ + lea (%rcx,%r11,4),%rsi │ │ │ │ lea (%rcx,%r11,4),%r8 │ │ │ │ - lea -0x1(%r11),%rbx │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + lea -0x1(%r11),%rsi │ │ │ │ cmovle %rcx,%r8 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + lea 0x1(%r9),%rsi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + lea (%r8,%rsi,4),%rbx │ │ │ │ + shr $0x2,%r10 │ │ │ │ mov %rbx,-0x8(%rsp) │ │ │ │ - lea 0x1(%r9),%rbx │ │ │ │ - lea 0x4(%r8,%r9,4),%r14 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov %r14,-0x10(%rsp) │ │ │ │ - and $0xfffffffffffffffc,%r9 │ │ │ │ - lea 0x8(%rdi),%r14 │ │ │ │ - sub %r9,%rbx │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ - lea 0x0(,%r9,8),%r14 │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %r14,0x10(%rsp) │ │ │ │ - lea 0x0(,%r9,4),%r14 │ │ │ │ + lea 0x8(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ + lea 0x0(,%rbx,4),%r9 │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ shr $0x2,%r9 │ │ │ │ - shl $0x3,%rbx │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ mov %r9,-0x68(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - shr $0x2,%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle b740 │ │ │ │ + jle b160 │ │ │ │ mov %rax,%rbp │ │ │ │ cmp $0x1,%r11 │ │ │ │ - je b7b0 │ │ │ │ + je b1b0 │ │ │ │ cmp -0x40(%rsp),%rax │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rdi │ │ │ │ setae %bl │ │ │ │ or %ebx,%r12d │ │ │ │ - cmp -0x18(%rsp),%rax │ │ │ │ + cmp -0x10(%rsp),%rax │ │ │ │ setae %bl │ │ │ │ cmp %r15,%rcx │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebx │ │ │ │ test %bl,%r12b │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ - je b8ad │ │ │ │ + je b27d │ │ │ │ cmp %rbx,%rax │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rsi │ │ │ │ setae %bl │ │ │ │ or %r12b,%bl │ │ │ │ - je b8ad │ │ │ │ - cmpq $0x2,-0x8(%rsp) │ │ │ │ - jbe b91b │ │ │ │ + je b27d │ │ │ │ + cmpq $0x2,(%rsp) │ │ │ │ + jbe b2eb │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ xor %ebp,%ebp │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm0 │ │ │ │ movups (%rbx),%xmm3 │ │ │ │ inc %rbp │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%rcx,%r12,1),%xmm2 │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%rcx,%r12,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm7,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mulps %xmm5,%xmm2 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm2 │ │ │ │ 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 a2d0 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ + jne 9d58 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ mov %r9,-0x68(%rsp) │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - je a40b │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - lea (%rcx,%rbx,4),%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + cmp %r11,%r13 │ │ │ │ + je 9e91 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + lea (%rcx,%r13,4),%r13 │ │ │ │ lea (%rax,%r9,1),%rbp │ │ │ │ mov %r11,%r9 │ │ │ │ sub %rbx,%r9 │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je a3ea │ │ │ │ + je 9e70 │ │ │ │ + movq (%rcx,%rbx,4),%xmm0 │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ mov -0x58(%rsp),%r9 │ │ │ │ mov -0x48(%rsp),%r12 │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ add %r9,%r12 │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ - add -0x38(%rsp),%r12 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add %rbx,%r12 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ lea (%r9,%r12,8),%r12 │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ movq (%r12),%xmm1 │ │ │ │ movq 0x8(%r12),%xmm4 │ │ │ │ - movq (%rcx,%r9,4),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss (%rdi),%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ 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,%bl │ │ │ │ - je a40b │ │ │ │ + je 9e91 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea 0x0(%rbp,%rbx,8),%rbp │ │ │ │ lea 0x0(%r13,%rbx,4),%r13 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq 0x0(%rbp),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x0(%rbp) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js a5e4 │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + js a05c │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - test %rbp,%rbp │ │ │ │ - je b630 │ │ │ │ + je b090 │ │ │ │ cmp -0x40(%rsp),%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r14,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ cmp -0x50(%rsp),%rdx │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%rsi │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je b630 │ │ │ │ - cmp -0x10(%rsp),%rdx │ │ │ │ + je b090 │ │ │ │ + cmp -0x8(%rsp),%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r14,%r8 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b630 │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ - cmp $0x2,%rbp │ │ │ │ - jbe b8e7 │ │ │ │ + je b090 │ │ │ │ + cmpq $0x2,-0x78(%rsp) │ │ │ │ + jbe b2b7 │ │ │ │ movss (%rdi),%xmm7 │ │ │ │ movss (%rsi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rdx),%rbx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ xor %ebp,%ebp │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%r12 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ movups (%rbx),%xmm3 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%r8,%r12,1),%xmm0 │ │ │ │ inc %rbp │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%r8,%r12,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ 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 a4b0 │ │ │ │ + jne 9f28 │ │ │ │ mov %r9,-0x68(%rsp) │ │ │ │ testb $0x3,-0x20(%rsp) │ │ │ │ - je a5e4 │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%r9 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ + je a05c │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ lea (%r8,%rbp,1),%r13 │ │ │ │ mov -0x78(%rsp),%rbp │ │ │ │ mov %r9,%r12 │ │ │ │ add %rdx,%rbx │ │ │ │ cmp %rbp,%r9 │ │ │ │ - je a5c5 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov %r9,-0x38(%rsp) │ │ │ │ - mov -0x48(%rsp),%r9 │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ + je a03d │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ movq (%r8,%r12,4),%xmm0 │ │ │ │ - lea (%r12,%r9,1),%rbp │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + lea (%r12,%r9,1),%rbp │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea (%r9,%rbp,8),%rbp │ │ │ │ + mov -0x28(%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 -0x38(%rsp),%rbp │ │ │ │ - test $0x1,%bpl │ │ │ │ - je a5e4 │ │ │ │ - mov %rbp,%r12 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je a05c │ │ │ │ + mov %r9,%r12 │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%r13,%r12,4),%r13 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ mov 0x88(%rsp),%r12 │ │ │ │ - mov -0x60(%rsp),%rbp │ │ │ │ mov -0x50(%rsp),%rsi │ │ │ │ - add %r12,-0x48(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ add %rbx,%r14 │ │ │ │ add %rbx,%rax │ │ │ │ add %rbx,%r15 │ │ │ │ - cmp -0x28(%rsp),%rbp │ │ │ │ - jne a230 │ │ │ │ + add %r12,-0x48(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbp │ │ │ │ + cmp -0x30(%rsp),%rbp │ │ │ │ + jne 9cc0 │ │ │ │ add $0x50,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - sub -0x18(%rsp),%rax │ │ │ │ + sub -0x10(%rsp),%rax │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ cmp %rdx,-0x58(%rsp) │ │ │ │ - jl b030 │ │ │ │ + jl aab0 │ │ │ │ test %rax,%rax │ │ │ │ - jle ab39 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ + jle a5ae │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov %rdx,%r11 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x8(%rdi),%r11 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + mov %r13,-0x8(%rsp) │ │ │ │ sub %rdx,%r15 │ │ │ │ - mov 0x88(%rsp),%rdx │ │ │ │ - lea (%rcx,%r15,4),%r9 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %r15,%r11 │ │ │ │ mov %r15,-0x50(%rsp) │ │ │ │ - imul %rdx,%rbx │ │ │ │ - lea 0x0(,%rdx,8),%r13 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%r14,%rbx,8),%r8 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdx,%rax,1),%rax │ │ │ │ - lea 0x8(%r14,%rax,8),%r12 │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + lea (%rcx,%r10,4),%r9 │ │ │ │ + mov %r10,%rbp │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea 0x8(%rsi,%rax,8),%r12 │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - lea (%r14,%rax,8),%rdx │ │ │ │ + lea (%rsi,%rbx,8),%r8 │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + add %rbx,%rax │ │ │ │ + lea (%rsi,%rax,8),%rdx │ │ │ │ add %r15,%rax │ │ │ │ - test %r15,%r15 │ │ │ │ + test %r10,%r10 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ - and $0xfffffffffffffffc,%r10 │ │ │ │ - lea (%r14,%rax,8),%r14 │ │ │ │ - lea (%rcx,%r15,4),%rax │ │ │ │ - lea 0x0(,%r10,8),%rbp │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - mov %r10,0x10(%rsp) │ │ │ │ + lea (%rsi,%rax,8),%r15 │ │ │ │ + and $0xfffffffffffffffc,%rbp │ │ │ │ + shr $0x2,%r11 │ │ │ │ + lea (%rcx,%r10,4),%rax │ │ │ │ + lea 0x8(%rdi),%rsi │ │ │ │ mov %rbp,0x18(%rsp) │ │ │ │ - lea 0x0(,%r10,4),%rbp │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - lea 0x1(%rbx),%rbx │ │ │ │ - mov %r15,%rbp │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ - mov %rbx,0x30(%rsp) │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ - lea 0x4(%r9,%rax,4),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ - shl $0x3,%rbx │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ - shr $0x2,%r11 │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ + sub %rbp,%r10 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + lea (%r9,%r13,4),%rax │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + lea 0x0(,%rbp,8),%rsi │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + lea 0x0(,%rbp,4),%rsi │ │ │ │ shr $0x2,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,0x38(%rsp) │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle b730 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + jle b150 │ │ │ │ cmpq $0x1,-0x50(%rsp) │ │ │ │ - je b870 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + je b240 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %r12b │ │ │ │ - cmp %r14,%rdi │ │ │ │ + cmp %r15,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ - mov -0x8(%rsp),%rbp │ │ │ │ + mov (%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %bpl │ │ │ │ - cmp %r14,%rcx │ │ │ │ + cmp %r15,%rcx │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je b8b9 │ │ │ │ + je b289 │ │ │ │ lea 0x4(%rax),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ setae %r12b │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b8c2 │ │ │ │ - cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe b936 │ │ │ │ + je b292 │ │ │ │ + cmpq $0x2,0x10(%rsp) │ │ │ │ + jbe b301 │ │ │ │ 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) │ │ │ │ + nopw 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,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm4 │ │ │ │ - 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 a7f0 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ + jne a258 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ cmp %rbx,-0x50(%rsp) │ │ │ │ - je a92d │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ + je a395 │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ add %rcx,%rbp │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%rbp │ │ │ │ + mov 0x30(%rsp),%rbp │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je b986 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ + je b351 │ │ │ │ movq (%rcx,%r12,4),%xmm0 │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ - add -0x38(%rsp),%rbp │ │ │ │ mov -0x70(%rsp),%r13 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - add %r12,%rbp │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + add -0x38(%rsp),%rbp │ │ │ │ + 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 a92d │ │ │ │ + je a395 │ │ │ │ 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),%xmm0 │ │ │ │ - mulss 0x0(%rbp),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss 0x0(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js aafa │ │ │ │ + js a56a │ │ │ │ mov %r8,%rbx │ │ │ │ - je b6f0 │ │ │ │ + je b110 │ │ │ │ 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 b6f0 │ │ │ │ - mov (%rsp),%rbp │ │ │ │ + je b110 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ cmp %rbp,%r8 │ │ │ │ setae %r12b │ │ │ │ cmp %rsi,%r9 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b6f0 │ │ │ │ + je b110 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe b903 │ │ │ │ + jbe b2d3 │ │ │ │ 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 (%rax) │ │ │ │ + cs nopw 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,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm4 │ │ │ │ - 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 a9c0 │ │ │ │ - mov -0x10(%rsp),%r13 │ │ │ │ + jne a430 │ │ │ │ + mov -0x8(%rsp),%r13 │ │ │ │ test $0x3,%r13b │ │ │ │ - je aafa │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je a56a │ │ │ │ + mov 0x38(%rsp),%rbp │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ lea (%r9,%rbp,4),%r12 │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ add %r8,%rbx │ │ │ │ mov %r12,-0x28(%rsp) │ │ │ │ cmp %rbp,-0x78(%rsp) │ │ │ │ - je aad8 │ │ │ │ + je a548 │ │ │ │ sub %rbp,%r13 │ │ │ │ mov %r13,%r12 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ mov -0x70(%rsp),%r13 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ add -0x20(%rsp),%rbp │ │ │ │ lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ mov -0x20(%rsp),%r13 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ movq (%r9,%r13,4),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm1 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ 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,0x0(%rbp) │ │ │ │ movlps %xmm0,0x8(%rbp) │ │ │ │ test $0x1,%r12b │ │ │ │ - je aafa │ │ │ │ + je a56a │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ @@ -7435,305 +7371,305 @@ │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ incq -0x60(%rsp) │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ mov 0x88(%rsp),%r13 │ │ │ │ - add %r15,%r8 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + add %r14,%r8 │ │ │ │ + add %r14,%rsi │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ mov -0x48(%rsp),%rax │ │ │ │ + add %r14,%rdx │ │ │ │ + add %r14,%r15 │ │ │ │ add %r13,-0x38(%rsp) │ │ │ │ - add %r15,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - add %r15,%r14 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne a750 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - lea (%rsi,%rbx,4),%rsi │ │ │ │ - mov -0x18(%rsp),%r10 │ │ │ │ + jne a1b8 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ + lea (%rax,%rbx,4),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + mov -0x10(%rsp),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - js a61c │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ + js a094 │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ inc %r10 │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov %r10,-0x28(%rsp) │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%r15 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mov %r10,-0x28(%rsp) │ │ │ │ + sub %r9,%rsi │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + lea 0x1(%r9),%rbp │ │ │ │ movq $0x0,-0x68(%rsp) │ │ │ │ - sub %rbx,%r11 │ │ │ │ - lea (%r9,%r11,1),%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ - lea 0x8(%r15,%rbx,8),%r13 │ │ │ │ + lea (%r15,%rsi,1),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + lea 0x8(%rbx,%r9,8),%r11 │ │ │ │ + mov %rbx,%rdx │ │ │ │ lea 0x0(,%rax,8),%r14 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%r15,%r9,8),%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%r15,%r8,8),%r15 │ │ │ │ - lea (%rcx,%r11,4),%r8 │ │ │ │ - lea (%rcx,%r11,4),%r10 │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r15,8),%rax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r8,8),%r15 │ │ │ │ + lea (%rcx,%rsi,4),%r8 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rbp,-0x20(%rsp) │ │ │ │ cmovle %rcx,%r8 │ │ │ │ + lea (%rcx,%rsi,4),%rbx │ │ │ │ and $0xfffffffffffffffc,%r9 │ │ │ │ - mov %r10,-0x18(%rsp) │ │ │ │ - lea -0x1(%r11),%r10 │ │ │ │ - lea 0x0(,%r9,8),%rbp │ │ │ │ - mov %r10,-0x8(%rsp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea 0x1(%rbx),%rbx │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - lea 0x0(,%r9,4),%rbp │ │ │ │ - lea 0x4(%r8,%r10,4),%r10 │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov %rbp,0x10(%rsp) │ │ │ │ - mov %r11,%rbp │ │ │ │ - mov %r9,(%rsp) │ │ │ │ - mov %r10,-0x10(%rsp) │ │ │ │ - sub %r9,%rbp │ │ │ │ - mov %rbx,%r9 │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ - lea 0x8(%rdi),%r10 │ │ │ │ - mov %rbp,0x18(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - mov %r10,-0x40(%rsp) │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r13,%r11 │ │ │ │ - shl $0x3,%rbx │ │ │ │ shr $0x2,%r10 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ + mov %rbx,-0x10(%rsp) │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + lea (%r8,%rbp,4),%rbx │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + sub %r9,%rbx │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + lea 0x0(,%r9,4),%rsi │ │ │ │ + mov %rbp,%r9 │ │ │ │ + and $0xfffffffffffffffc,%rbp │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ shr $0x2,%r9 │ │ │ │ + lea 0x0(,%rbp,8),%rsi │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle b01f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + jle aa9f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je b800 │ │ │ │ + mov %rax,%rbx │ │ │ │ + je b1f8 │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ - mov -0x18(%rsp),%rbp │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ setae %bpl │ │ │ │ cmp %r15,%rcx │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je b8cb │ │ │ │ + je b29b │ │ │ │ lea 0x4(%rsi),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ mov %rbp,-0x50(%rsp) │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rsi │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b8d4 │ │ │ │ - cmpq $0x2,-0x8(%rsp) │ │ │ │ - jbe b94d │ │ │ │ + je b2a4 │ │ │ │ + cmpq $0x2,(%rsp) │ │ │ │ + jbe b318 │ │ │ │ movss (%rdi),%xmm7 │ │ │ │ movss (%rsi),%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 │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r12 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ movups (%rbx),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%rcx,%r12,1),%xmm0 │ │ │ │ inc %rbp │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%rcx,%r12,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ 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 acd0 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ + jne a750 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ cmp %rbx,-0x60(%rsp) │ │ │ │ - je ae0c │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + je a88d │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ add %rcx,%rbp │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbp,-0x38(%rsp) │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je b97c │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ + je b347 │ │ │ │ movq (%rcx,%r12,4),%xmm0 │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ - add -0x48(%rsp),%rbp │ │ │ │ mov -0x70(%rsp),%r13 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - add %r12,%rbp │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + add -0x48(%rsp),%rbp │ │ │ │ + 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 -0x30(%rsp),%rbp │ │ │ │ test $0x1,%bpl │ │ │ │ - je ae0c │ │ │ │ + je a88d │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ - lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ + lea (%rbx,%r12,8),%rbx │ │ │ │ mov %rbp,-0x38(%rsp) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss 0x0(%rbp),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss 0x0(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js afdd │ │ │ │ + js aa5d │ │ │ │ mov %rdx,%rbx │ │ │ │ - je b5f0 │ │ │ │ + je b050 │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r11,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ mov -0x50(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %bpl │ │ │ │ cmp %r11,%rsi │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je b5f0 │ │ │ │ - mov -0x10(%rsp),%rbp │ │ │ │ + je b050 │ │ │ │ + mov -0x8(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r11,%r8 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b5f0 │ │ │ │ + je b050 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe b964 │ │ │ │ + jbe b32f │ │ │ │ movss (%rdi),%xmm7 │ │ │ │ movss (%rsi),%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 (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%r12 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ movups -0x10(%rbx),%xmm0 │ │ │ │ movups (%rbx),%xmm3 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%r8,%r12,1),%xmm2 │ │ │ │ inc %rbp │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%r8,%r12,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ 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 aea0 │ │ │ │ + jne a920 │ │ │ │ mov -0x20(%rsp),%r13 │ │ │ │ test $0x3,%r13b │ │ │ │ - je afdd │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ + je aa5d │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ lea (%r8,%rbp,4),%r12 │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ add %rdx,%rbx │ │ │ │ mov %r12,-0x38(%rsp) │ │ │ │ cmp %rbp,-0x78(%rsp) │ │ │ │ - je afbb │ │ │ │ + je aa3b │ │ │ │ sub %rbp,%r13 │ │ │ │ mov %r13,%r12 │ │ │ │ mov -0x48(%rsp),%rbp │ │ │ │ mov -0x70(%rsp),%r13 │ │ │ │ movss (%rsi),%xmm3 │ │ │ │ add -0x30(%rsp),%rbp │ │ │ │ lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ movq 0x0(%rbp),%xmm1 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ movq (%r8,%r13,4),%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ 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) │ │ │ │ test $0x1,%r12b │ │ │ │ - je afdd │ │ │ │ + je aa5d │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ mov %rbp,-0x38(%rsp) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ mov -0x38(%rsp),%rsi │ │ │ │ @@ -7741,53 +7677,52 @@ │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ incq -0x68(%rsp) │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ mov 0x88(%rsp),%r13 │ │ │ │ add %r14,%rdx │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - add %r13,-0x48(%rsp) │ │ │ │ add %r14,%r11 │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + mov -0x50(%rsp),%rsi │ │ │ │ add %r14,%rax │ │ │ │ add %r14,%r15 │ │ │ │ + add %r13,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ cmp %rbp,%rbx │ │ │ │ - je a61c │ │ │ │ + je a094 │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - jg ac40 │ │ │ │ + jg a6b8 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ - jmp ae0c │ │ │ │ + jmp a88d │ │ │ │ nopl (%rax) │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ - jle b21a │ │ │ │ + jle ac9f │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - js b990 │ │ │ │ + js b35b │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ lea 0x2(%r14),%r12 │ │ │ │ mov %r10,0x90(%rsp) │ │ │ │ mov %r12,%r11 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - shr $0x2,%r11 │ │ │ │ imul %rax,%rbx │ │ │ │ lea 0x0(,%rax,8),%r8 │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ + shr $0x2,%r11 │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ add %r14,%rax │ │ │ │ lea 0x8(%rdi),%r14 │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ lea (%rdx,%r15,8),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ lea 0x10(%rdx,%rax,8),%rbp │ │ │ │ lea 0x8(%rcx,%r10,8),%rax │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r14,%r9 │ │ │ │ lea 0x4(%rbx),%r10 │ │ │ │ setae %dl │ │ │ │ @@ -7796,2683 +7731,2596 @@ │ │ │ │ or %eax,%edx │ │ │ │ cmp -0x78(%rsp),%r9 │ │ │ │ setae %al │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %sil │ │ │ │ or %esi,%eax │ │ │ │ test %al,%dl │ │ │ │ - je b680 │ │ │ │ + je b0d8 │ │ │ │ cmp %r10,%r9 │ │ │ │ setae %dl │ │ │ │ cmp %rbp,%rbx │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b680 │ │ │ │ + je b0d8 │ │ │ │ cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe b8fc │ │ │ │ + jbe b2cc │ │ │ │ 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 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%rcx,%rsi,1),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rcx,%rsi,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm7,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mulps %xmm5,%xmm2 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + 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 %rdx,%r11 │ │ │ │ - jne b120 │ │ │ │ + jne aba0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je b1e0 │ │ │ │ + je ac60 │ │ │ │ mov %r12,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ movq (%rcx,%rdx,4),%xmm0 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ lea (%r15,%rdx,1),%rax │ │ │ │ - movq (%rsi,%rax,8),%xmm1 │ │ │ │ - movq 0x8(%rsi,%rax,8),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movq (%rax),%xmm1 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rsi,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%rsi,%rax,8) │ │ │ │ - add 0x88(%rsp),%r15 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ inc %r13 │ │ │ │ mov %r10,%rbx │ │ │ │ add %r8,%r9 │ │ │ │ add %r8,%rbp │ │ │ │ + add 0x88(%rsp),%r15 │ │ │ │ cmp %r13,-0x40(%rsp) │ │ │ │ - jne b0b0 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + jne ab30 │ │ │ │ mov 0x90(%rsp),%r10 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x18(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,4),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + mov -0x10(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js a61c │ │ │ │ + js a094 │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - js a61c │ │ │ │ + js a094 │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + lea 0x2(%r14),%rbx │ │ │ │ lea 0x1(%rdx),%r15 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ xor %r13d,%r13d │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ - lea (%rbx,%rbp,8),%r9 │ │ │ │ - lea 0x10(%rbx,%rax,8),%r11 │ │ │ │ + lea 0x10(%rsi,%rax,8),%r11 │ │ │ │ lea 0x8(%rdi),%rax │ │ │ │ - lea 0x2(%r14),%rbx │ │ │ │ - lea 0x8(%rcx,%r10,8),%r14 │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ + lea 0x8(%rcx,%r10,8),%r14 │ │ │ │ mov %rbx,%r10 │ │ │ │ + lea (%rsi,%rbp,8),%r9 │ │ │ │ shr $0x2,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x4,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x4,%r8 │ │ │ │ cmp -0x78(%rsp),%r9 │ │ │ │ setae %dl │ │ │ │ cmp %r11,%rdi │ │ │ │ setae %al │ │ │ │ or %eax,%edx │ │ │ │ cmp %r14,%r9 │ │ │ │ setae %al │ │ │ │ cmp %r11,%rcx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%eax │ │ │ │ + setae %sil │ │ │ │ + or %esi,%eax │ │ │ │ test %al,%dl │ │ │ │ - je b750 │ │ │ │ - lea -0x4(%rsi),%rax │ │ │ │ + je b170 │ │ │ │ + lea -0x4(%r8),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ setae %dl │ │ │ │ - cmp %rsi,%r9 │ │ │ │ + cmp %r8,%r9 │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b750 │ │ │ │ + je b170 │ │ │ │ cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe b92f │ │ │ │ + jbe b2fa │ │ │ │ movss (%rdi),%xmm7 │ │ │ │ - movss -0x4(%rsi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ + movss -0x4(%r8),%xmm6 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%rcx,%r8,1),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rcx,%rsi,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ 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 %rdx,%r10 │ │ │ │ - jne b2f0 │ │ │ │ + jne ad80 │ │ │ │ test $0x3,%bl │ │ │ │ - je b3b5 │ │ │ │ + je ae41 │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - movss -0x4(%rsi),%xmm3 │ │ │ │ movq (%rcx,%rdx,4),%xmm0 │ │ │ │ - mov -0x70(%rsp),%r8 │ │ │ │ + movss -0x4(%r8),%xmm3 │ │ │ │ lea (%rdx,%rbp,1),%rax │ │ │ │ - movq (%r8,%rax,8),%xmm1 │ │ │ │ - movq 0x8(%r8,%rax,8),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movq (%rax),%xmm1 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r8,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r8,%rax,8) │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ inc %r13 │ │ │ │ - add 0x88(%rsp),%rbp │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%r11 │ │ │ │ + add 0x88(%rsp),%rbp │ │ │ │ cmp %r15,%r13 │ │ │ │ - jne b280 │ │ │ │ - jmp a61c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne ad10 │ │ │ │ + jmp a094 │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - js a61c │ │ │ │ + js a094 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ lea 0x8(%rdi),%r15 │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ imul %rax,%rbx │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ lea (%rax,%rbx,1),%r12 │ │ │ │ add %r14,%rax │ │ │ │ add %rbx,%rax │ │ │ │ lea 0x2(%r14),%rbx │ │ │ │ lea 0x8(%rcx,%r10,8),%r14 │ │ │ │ - lea (%rdx,%r12,8),%r9 │ │ │ │ mov %rbx,%r10 │ │ │ │ + lea (%rdx,%r12,8),%r9 │ │ │ │ lea 0x10(%rdx,%rax,8),%r11 │ │ │ │ shr $0x2,%r10 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x4,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x4,%r8 │ │ │ │ cmp %r15,%r9 │ │ │ │ setae %dl │ │ │ │ cmp %r11,%rdi │ │ │ │ setae %al │ │ │ │ or %eax,%edx │ │ │ │ cmp %r11,%rcx │ │ │ │ setae %al │ │ │ │ cmp %r14,%r9 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%eax │ │ │ │ + setae %sil │ │ │ │ + or %esi,%eax │ │ │ │ test %al,%dl │ │ │ │ - je b5a0 │ │ │ │ - lea -0x4(%rsi),%rax │ │ │ │ + je b010 │ │ │ │ + lea -0x4(%r8),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ setae %dl │ │ │ │ - cmp %rsi,%r9 │ │ │ │ + cmp %r8,%r9 │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b5a0 │ │ │ │ + je b010 │ │ │ │ cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe b8e0 │ │ │ │ - movss -0x4(%rsi),%xmm7 │ │ │ │ + jbe b2b0 │ │ │ │ + movss -0x4(%r8),%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 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%rcx,%r8,1),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rcx,%rsi,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ 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,%r10 │ │ │ │ - jne b4b0 │ │ │ │ + jne af30 │ │ │ │ test $0x3,%bl │ │ │ │ - je b572 │ │ │ │ + je afee │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - movss -0x4(%rsi),%xmm3 │ │ │ │ movq (%rcx,%rdx,4),%xmm0 │ │ │ │ - mov -0x70(%rsp),%r8 │ │ │ │ + movss -0x4(%r8),%xmm3 │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ - movq (%r8,%rax,8),%xmm2 │ │ │ │ - movq 0x8(%r8,%rax,8),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - 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,(%r8,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r8,%rax,8) │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ inc %r13 │ │ │ │ - add 0x88(%rsp),%r12 │ │ │ │ add %rbp,%r9 │ │ │ │ add %rbp,%r11 │ │ │ │ + add 0x88(%rsp),%r12 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne b440 │ │ │ │ - jmp a61c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne aec0 │ │ │ │ + jmp a094 │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss -0x4(%rsi),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss -0x4(%r8),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne b5c0 │ │ │ │ - jmp b572 │ │ │ │ + jne b018 │ │ │ │ + jmp afee │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x20(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%r8,%rbx,4),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss (%r8,%rbx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne b600 │ │ │ │ - jmp afdd │ │ │ │ + jne b060 │ │ │ │ + jmp aa5d │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x20(%rsp),%rbp │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%r8,%rbx,4),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss (%r8,%rbx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne b640 │ │ │ │ + jne b0a0 │ │ │ │ mov %r9,-0x68(%rsp) │ │ │ │ - jmp a5e4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a05c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss (%rcx,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne b6c0 │ │ │ │ - jmp b1e0 │ │ │ │ + jne b0e0 │ │ │ │ + jmp ac60 │ │ │ │ nop │ │ │ │ - mov -0x10(%rsp),%rbp │ │ │ │ + mov -0x8(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%r9,%rbx,4),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss (%r9,%rbx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r8,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne b700 │ │ │ │ - jmp aafa │ │ │ │ + jne b120 │ │ │ │ + jmp a56a │ │ │ │ lea 0x4(%rax),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp a92d │ │ │ │ + jmp a395 │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ - jmp a417 │ │ │ │ + jmp 9e9d │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0x4(%rsi),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x4(%r8),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss (%rcx,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne b780 │ │ │ │ - jmp b3b5 │ │ │ │ + jne b178 │ │ │ │ + jmp ae41 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x4(%rsi),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r9,-0x50(%rsp) │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rcx,%rbx,4),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss (%rcx,%rbx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne b7c0 │ │ │ │ + jne b1c0 │ │ │ │ mov %r9,-0x68(%rsp) │ │ │ │ - jmp a40b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9e91 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rsi),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rbp,-0x50(%rsp) │ │ │ │ mov -0x60(%rsp),%rbp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rcx,%rbx,4),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss (%rcx,%rbx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne b840 │ │ │ │ - jmp ae0c │ │ │ │ + jne b210 │ │ │ │ + jmp a88d │ │ │ │ nopl (%rax) │ │ │ │ lea 0x4(%rax),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rbp │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rcx,%rbx,4),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + mulss (%rcx,%rbx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne b880 │ │ │ │ - jmp a92d │ │ │ │ + jne b250 │ │ │ │ + jmp a395 │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp b7c0 │ │ │ │ + jmp b1c0 │ │ │ │ lea 0x4(%rax),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp b880 │ │ │ │ + jmp b250 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ mov -0x60(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp b840 │ │ │ │ + jmp b210 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b509 │ │ │ │ + jmp af88 │ │ │ │ mov -0x20(%rsp),%r9 │ │ │ │ mov %r8,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r9,-0x38(%rsp) │ │ │ │ - jmp a53e │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + jmp 9fb6 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b179 │ │ │ │ - mov -0x10(%rsp),%r12 │ │ │ │ + jmp abf9 │ │ │ │ mov %r9,-0x28(%rsp) │ │ │ │ + mov -0x8(%rsp),%r12 │ │ │ │ movq $0x0,-0x20(%rsp) │ │ │ │ - jmp aa48 │ │ │ │ - movq $0x0,-0x38(%rsp) │ │ │ │ - mov %r11,%rbx │ │ │ │ + jmp a4b8 │ │ │ │ + mov %r11,-0x28(%rsp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - jmp a354 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 9ddd │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b349 │ │ │ │ + jmp add8 │ │ │ │ mov -0x50(%rsp),%rbp │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ - jmp a879 │ │ │ │ + jmp a2e1 │ │ │ │ mov -0x60(%rsp),%rbp │ │ │ │ mov %rcx,-0x38(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ - jmp ad58 │ │ │ │ - mov -0x20(%rsp),%r12 │ │ │ │ + jmp a7d9 │ │ │ │ mov %r8,-0x38(%rsp) │ │ │ │ + mov -0x20(%rsp),%r12 │ │ │ │ movq $0x0,-0x30(%rsp) │ │ │ │ - jmp af28 │ │ │ │ + jmp a9a8 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ - jmp adee │ │ │ │ + jmp a86f │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ - jmp a90f │ │ │ │ - mov %rax,%r8 │ │ │ │ + jmp a377 │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je a61c │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je a094 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne b995 │ │ │ │ - jmp b211 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x32784(%rip),%xmm3 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne b360 │ │ │ │ + jmp ac8c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x30db2(%rip),%xmm3 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ + push %r14 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x328bf(%rip),%xmm0 │ │ │ │ + movss 0x30eef(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe ba1a │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe b3ea │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x328a0(%rip),%xmm1 │ │ │ │ + movss 0x30ed0(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ + 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,%r15 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,%rbp │ │ │ │ - jbe ba7e │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe b44e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x32841(%rip),%xmm1 │ │ │ │ + movss 0x30e71(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ lea 0x1(%r10,%r10,1),%rax │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jge bc10 │ │ │ │ + jge b570 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl be80 │ │ │ │ + jl b760 │ │ │ │ test %rax,%rax │ │ │ │ - js be75 │ │ │ │ + js b755 │ │ │ │ + imul %rbx,%r15 │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ - imul %rbx,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r11 │ │ │ │ sub %rdx,%r9 │ │ │ │ lea 0x2(%r10,%r10,1),%rbp │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rax,%r15,8),%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle bb70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle b510 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ lea (%rbx,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ movq (%r8,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne bb40 │ │ │ │ + jne b4e0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c070 │ │ │ │ + js b8f0 │ │ │ │ lea (%rcx,%r9,4),%r13 │ │ │ │ test %r9,%r9 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cmovle %rcx,%r13 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne bbc0 │ │ │ │ + jne b528 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rbp │ │ │ │ - je be75 │ │ │ │ + je b755 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jg bb00 │ │ │ │ - jmp bb7f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg b4c8 │ │ │ │ + jmp b51f │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%r14 │ │ │ │ sub %rbp,%r14 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl bd50 │ │ │ │ + jl b670 │ │ │ │ test %r14,%r14 │ │ │ │ - jle bf24 │ │ │ │ + jle b7f4 │ │ │ │ mov %rax,%r11 │ │ │ │ + imul %rbx,%r15 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rsi,%r9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ - imul %rbx,%r15 │ │ │ │ sub %rdx,%r11 │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jle c0bb │ │ │ │ + jle b92b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r15,%r10,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne bc80 │ │ │ │ + jne b5d8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js bf00 │ │ │ │ + js b7d8 │ │ │ │ lea (%rcx,%r11,4),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cmovle %rcx,%r15 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%r9),%xmm1 │ │ │ │ - mulss (%r15,%rax,4),%xmm1 │ │ │ │ movq (%r10,%rax,8),%xmm2 │ │ │ │ + mulss (%r15,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne bd00 │ │ │ │ + jne b620 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je bf20 │ │ │ │ - add -0x8(%rsp),%r10 │ │ │ │ + je b7f0 │ │ │ │ add $0x4,%r9 │ │ │ │ + add -0x8(%rsp),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jg bc60 │ │ │ │ - jmp bcbd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg b5c0 │ │ │ │ + jmp b615 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle bdf7 │ │ │ │ + jle b6e7 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js c088 │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ + js b908 │ │ │ │ imul %rbx,%r15 │ │ │ │ + mov -0x10(%rsp),%rdx │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ - lea 0x2(%r10,%r10,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ + lea 0x2(%r10,%r10,1),%r9 │ │ │ │ lea (%r15,%r12,1),%rax │ │ │ │ lea (%rdx,%rax,8),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%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 (%rdx),%xmm1 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne bdc0 │ │ │ │ + jne b6b0 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne bd90 │ │ │ │ + jne b6a8 │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - js be75 │ │ │ │ + js b755 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js be75 │ │ │ │ + js b755 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ + shl $0x3,%rbx │ │ │ │ inc %rbp │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x3,%rbx │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne be40 │ │ │ │ + jne b720 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %rbp,%r9 │ │ │ │ - jne be20 │ │ │ │ + jne b710 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js be75 │ │ │ │ + js b755 │ │ │ │ imul %rbx,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r11 │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ - lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xorps %xmm0,%xmm0 │ │ │ │ + lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ lea (%r15,%r12,1),%rax │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%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),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne bec0 │ │ │ │ + jne b798 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne beb0 │ │ │ │ + jne b790 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ - add -0x8(%rsp),%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ + add -0x8(%rsp),%r10 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne bc68 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne b5c8 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - js be75 │ │ │ │ + js b755 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ mov -0x10(%rsp),%r9 │ │ │ │ + shl $0x3,%rbx │ │ │ │ inc %rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x3,%rbx │ │ │ │ sub %rdx,%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle c0f0 │ │ │ │ + jle b960 │ │ │ │ nopl (%rax) │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ lea (%r9,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 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),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ movq (%r8,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne bf80 │ │ │ │ + jne b838 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c050 │ │ │ │ + js b8d0 │ │ │ │ lea (%rcx,%r10,4),%r13 │ │ │ │ test %r10,%r10 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cmovle %rcx,%r13 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne c000 │ │ │ │ + jne b880 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - je be75 │ │ │ │ + je b755 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jg bf50 │ │ │ │ - jmp bfbf │ │ │ │ + jg b820 │ │ │ │ + jmp b873 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne bf58 │ │ │ │ - jmp be75 │ │ │ │ + jne b828 │ │ │ │ + jmp b755 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rbx │ │ │ │ cmp %rbp,%r10 │ │ │ │ - jne bb08 │ │ │ │ - jmp be75 │ │ │ │ + jne b4d0 │ │ │ │ + jmp b755 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - je be75 │ │ │ │ + je b755 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne c0a0 │ │ │ │ - jmp bdf3 │ │ │ │ + jne b910 │ │ │ │ + jmp b6e3 │ │ │ │ test %rdx,%rdx │ │ │ │ - jns bcae │ │ │ │ + jns b606 │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je bf20 │ │ │ │ + je b7f0 │ │ │ │ mov -0x8(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ lea (%r10,%rax,2),%r10 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne c0bb │ │ │ │ - jmp bf20 │ │ │ │ + jne b92b │ │ │ │ + jmp b7f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns bfb0 │ │ │ │ + jns b864 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rax,%rbp │ │ │ │ - je be75 │ │ │ │ + je b755 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ lea (%r9,%rbx,2),%r9 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne c0f0 │ │ │ │ - jmp be75 │ │ │ │ + jne b960 │ │ │ │ + jmp b755 │ │ │ │ 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 0x32006(%rip),%xmm3 │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov %rcx,-0x70(%rsp) │ │ │ │ + movss 0x30791(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,-0x70(%rsp) │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x3212e(%rip),%xmm0 │ │ │ │ + movss 0x308c3(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe c193 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe b9fe │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x32127(%rip),%xmm1 │ │ │ │ + movss 0x308bc(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - sub %r12,%rax │ │ │ │ cvtsi2ssq 0x50(%rsp),%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ mulss (%r9),%xmm1 │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%r12,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 c1fc │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe ba6e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x320be(%rip),%xmm1 │ │ │ │ + movss 0x3084c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %r12,%rax │ │ │ │ - add 0x50(%rsp),%rax │ │ │ │ cvtsi2ssq 0x58(%rsp),%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ + add 0x50(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x50(%rsp) │ │ │ │ - lea 0x1(%r9,%r12,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,-0x68(%rsp) │ │ │ │ - jbe c270 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jbe bae7 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3204a(%rip),%xmm1 │ │ │ │ + movss 0x307d3(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cvttss2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - sub %r12,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%r12,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(%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - jge c447 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp -0x68(%rsp),%rbx │ │ │ │ - jge c99c │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + jge bc87 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jge c10e │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl cc23 │ │ │ │ + jl c363 │ │ │ │ test %rax,%rax │ │ │ │ - js cd0b │ │ │ │ + js c41f │ │ │ │ sub %rdx,%rax │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ lea 0x0(,%r11,8),%r13 │ │ │ │ - lea 0x2(%r12,%r12,1),%r12 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ lea (%r8,%r10,4),%r11 │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ lea (%rbx,%rax,8),%rbp │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ mov %rbp,%r9 │ │ │ │ xor %r15d,%r15d │ │ │ │ test %r10,%r10 │ │ │ │ - jle da0b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle d057 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,-0x78(%rsp) │ │ │ │ mov %r15,%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r9,%r13,1),%r15 │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c3c0 │ │ │ │ + jne bc00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d530 │ │ │ │ + js cbd0 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c400 │ │ │ │ + jne bc40 │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je d550 │ │ │ │ + je cbf0 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jg c370 │ │ │ │ - jmp c3fa │ │ │ │ + jg bbe8 │ │ │ │ + jmp bc3a │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - cmp -0x68(%rsp),%r14 │ │ │ │ - jge c61c │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl cd1a │ │ │ │ + mov -0x50(%rsp),%r15 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jge be13 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl c42e │ │ │ │ test %rbx,%rbx │ │ │ │ - jle d7cb │ │ │ │ + jle ce31 │ │ │ │ test %rax,%rax │ │ │ │ - js da36 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - mov %r12,0x60(%rsp) │ │ │ │ + js d082 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + imul 0x50(%rsp),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ + movq $0x0,-0x60(%rsp) │ │ │ │ + sub %rdx,%r11 │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - shl $0x3,%r15 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x2(%r12,%r12,1),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %rsi,%r10 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ + add %r15,%rcx │ │ │ │ + lea 0x0(,%r9,8),%r15 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + imul %r13,%rbx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r11,%r11 │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ lea (%r8,%r11,4),%rbx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ cmovle %r8,%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nopl (%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle d6a0 │ │ │ │ + jle cd10 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r12,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r15,%rsi,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r12,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne c540 │ │ │ │ + jne bd68 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d6d0 │ │ │ │ + js cd38 │ │ │ │ mov %r10,%r12 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rsi,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne c5c0 │ │ │ │ + jne bdb0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne c500 │ │ │ │ - inc %r10 │ │ │ │ - cmp -0x58(%rsp),%r10 │ │ │ │ - je d7b8 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + jne bd48 │ │ │ │ + incq -0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + cmp %rsi,-0x60(%rsp) │ │ │ │ + je ce20 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ add $0x4,%r9 │ │ │ │ - add %rsi,-0x68(%rsp) │ │ │ │ - jmp c4f0 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + add %rsi,-0x38(%rsp) │ │ │ │ + jmp bd38 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge d090 │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle c7e0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - mov %r12,0x60(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - sub %r9,%rbx │ │ │ │ - lea 0x1(%r9),%rbp │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ - lea 0x2(%r12,%r12,1),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rdx,%rax,8),%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - imul %r11,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - lea (%rdx,%rbx,4),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle c738 │ │ │ │ - test %r10,%r10 │ │ │ │ - js d9b7 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + jge c729 │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle bf9d │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + sub %r14,%rbp │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + imul 0x50(%rsp),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + lea (%rcx,%rdx,8),%r15 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + test %rbp,%rbp │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ + lea (%rcx,%rbp,4),%rdx │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %rbp,%rbp │ │ │ │ + jle bf18 │ │ │ │ + test %rax,%rax │ │ │ │ + js cfff │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%rax,%r13,1),%r9 │ │ │ │ - nop │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%r15,1),%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r10,%rdx,8),%xmm2 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne c700 │ │ │ │ - inc %r15 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne bee0 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne c6e0 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js c7b8 │ │ │ │ - test %r10,%r10 │ │ │ │ - js c7b8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne bed0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js bf78 │ │ │ │ + test %rax,%rax │ │ │ │ + js bf78 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r13,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r15,%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%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 (%rdx),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r10,%rdx,8),%xmm2 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne c780 │ │ │ │ - inc %r15 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne bf40 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - jne c750 │ │ │ │ - inc %r14 │ │ │ │ - add -0x78(%rsp),%r13 │ │ │ │ - add $0x4,%rdx │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne c6c0 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js cd0b │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ + add %rbx,%r10 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne bf30 │ │ │ │ + inc %r11 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add -0x78(%rsp),%r15 │ │ │ │ + cmp -0x68(%rsp),%r11 │ │ │ │ + jne bea8 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r13,%r11 │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - lea (%rdx,%rcx,8),%rbp │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - lea 0x2(%r12,%r12,1),%rdx │ │ │ │ - lea (%rcx,%r11,4),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c41f │ │ │ │ inc %rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle c8f8 │ │ │ │ - test %r13,%r13 │ │ │ │ - js d982 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rbx,-0x78(%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,-0x58(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rdx,%r15,8),%r11 │ │ │ │ + lea (%rbx,%rcx,4),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%rax,%rbp,1),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle c088 │ │ │ │ + test %rax,%rax │ │ │ │ + js cfe2 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rbx,%r11,1),%rbp │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nop │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm2 │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne c8c0 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - jne c890 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js c978 │ │ │ │ - test %r13,%r13 │ │ │ │ - js c978 │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov %rbp,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne c050 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne c040 │ │ │ │ + test %r14,%r14 │ │ │ │ + js c0e8 │ │ │ │ + test %rax,%rax │ │ │ │ + js c0e8 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov %r11,%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm2 │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne c940 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne c0b0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne c0a0 │ │ │ │ inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne c910 │ │ │ │ - inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp -0x78(%rsp),%r12 │ │ │ │ - jne c860 │ │ │ │ + add -0x68(%rsp),%r11 │ │ │ │ + cmp -0x78(%rsp),%r15 │ │ │ │ + jne c020 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl cf12 │ │ │ │ + jl c5d6 │ │ │ │ test %rax,%rax │ │ │ │ - js cd0b │ │ │ │ + js c41f │ │ │ │ mov %rax,%r13 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ + sub %r14,%r13 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ lea (%r8,%r9,4),%r10 │ │ │ │ - sub %r15,%r13 │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - lea 0x2(%r12,%r12,1),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r13,%r13 │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ lea (%rbx,%r13,4),%rax │ │ │ │ cmovle %rbx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle cb47 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle c287 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ lea (%r14,%rax,1),%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle d5e0 │ │ │ │ + jle cc70 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cac0 │ │ │ │ + jne c200 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d72c │ │ │ │ + js cd94 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cb00 │ │ │ │ + jne c240 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne ca70 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js d95f │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ + jne c1e0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js cfbf │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ mov %r14,%rbx │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle d640 │ │ │ │ + jle ccc0 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cb80 │ │ │ │ + jne c2c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d70a │ │ │ │ + js cd72 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cbc0 │ │ │ │ + jne c300 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne cb60 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - add -0x40(%rsp),%r14 │ │ │ │ + jne c2a0 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne ca50 │ │ │ │ - jmp cd0b │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js cd0b │ │ │ │ + add -0x48(%rsp),%r14 │ │ │ │ + cmp %rbx,-0x68(%rsp) │ │ │ │ + jne c1c0 │ │ │ │ + jmp c41f │ │ │ │ + test %rax,%rax │ │ │ │ + js c41f │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - lea 0x2(%r12,%r12,1),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xorps %xmm0,%xmm0 │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ - add -0x48(%rsp),%rax │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add -0x50(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ lea (%rbx,%rax,8),%rbx │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %r13,%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne ccc0 │ │ │ │ + jne c3d8 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne cc90 │ │ │ │ + jne c3d0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne cc80 │ │ │ │ + jne c3c0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle ce19 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js da14 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + jle c506 │ │ │ │ + test %rax,%rax │ │ │ │ + js d060 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + mov %rsi,%r11 │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - lea 0x2(%r12,%r12,1),%r9 │ │ │ │ - mov %rsi,-0x78(%rsp) │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %rbx,%r14 │ │ │ │ - imul %rcx,%rax │ │ │ │ - add -0x48(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ - lea (%rdx,%rax,8),%rbp │ │ │ │ - nop │ │ │ │ + imul %rcx,%rdx │ │ │ │ + lea 0x0(,%rbx,8),%rbp │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + imul %rbp,%r14 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + lea (%rbx,%rdx,8),%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %r11,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %rax,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10),%xmm1 │ │ │ │ - mulss (%rdx),%xmm1 │ │ │ │ - movq (%rcx,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + xor %edx,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ + movq (%r9,%rdx,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne cdc0 │ │ │ │ - inc %rsi │ │ │ │ - add $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne cd90 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne c4b0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne c4a8 │ │ │ │ inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %r14,%rbp │ │ │ │ + add $0x4,%r11 │ │ │ │ + add %r14,%r12 │ │ │ │ cmp %r15,%r13 │ │ │ │ - jne cd80 │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ + jne c498 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js cd0b │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js cd0b │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ + js c41f │ │ │ │ + test %rax,%rax │ │ │ │ + js c41f │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + lea 0x1(%rdx),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - lea 0x2(%r12,%r12,1),%r10 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%r14 │ │ │ │ - lea 0x1(%rdx),%rbp │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%r9 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ lea (%rbx,%rax,8),%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ shl $0x3,%r9 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rdx),%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm2 │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne cec0 │ │ │ │ + jne c588 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne ce90 │ │ │ │ - inc %r12 │ │ │ │ + jne c580 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r9,%rbx │ │ │ │ - cmp %rbp,%r12 │ │ │ │ - jne ce80 │ │ │ │ - jmp cd0b │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne c570 │ │ │ │ + jmp c41f │ │ │ │ test %rax,%rax │ │ │ │ - js cd0b │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + js c41f │ │ │ │ + sub %r14,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ + lea 0x1(%r14),%rbp │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ imul 0x50(%rsp),%rax │ │ │ │ - imul %r10,%rbp │ │ │ │ - imul %r10,%r15 │ │ │ │ + imul %rdx,%r15 │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%rdx,%rax,8),%r13 │ │ │ │ - lea (%rcx,%r11,4),%rax │ │ │ │ - lea 0x2(%r12,%r12,1),%rdx │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ + lea (%rbx,%rax,8),%rbx │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + lea (%r11,%r9,4),%rax │ │ │ │ + cmovle %r11,%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ - inc %rbx │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle d004 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle c6ba │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - lea 0x0(%r13,%r15,1),%r9 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ + lea (%rbx,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 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),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ + movq (%r11,%rax,8),%xmm2 │ │ │ │ + mulss (%r10),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne cfc0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne cfa0 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js d7a0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne c678 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r10 │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne c670 │ │ │ │ + test %r14,%r14 │ │ │ │ + js ce08 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov %r13,%r9 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 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),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ + movq (%r11,%rax,8),%xmm2 │ │ │ │ + mulss (%r10),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne d040 │ │ │ │ - inc %r14 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne d020 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne c6d8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r10 │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne c6d0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne cf80 │ │ │ │ - jmp cd0b │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle d2e7 │ │ │ │ - mov %rax,%r15 │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne c650 │ │ │ │ + jmp c41f │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle c986 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ + mov %rax,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ sub %rdx,%r10 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + sub %r14,%r15 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + lea 0x1(%r14),%rbp │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - sub %r9,%r15 │ │ │ │ + imul %r12,%r11 │ │ │ │ + mov %rbp,-0x10(%rsp) │ │ │ │ mov %r15,%rbp │ │ │ │ - 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 %rsi,%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + lea (%r11,%rcx,1),%r9 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + lea (%r8,%r10,4),%r11 │ │ │ │ + mov %r9,%r14 │ │ │ │ + imul %r12,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ test %r15,%r15 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rbx,%r15,4),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r15,4),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ lea (%rax,%r14,1),%r9 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle d1fc │ │ │ │ + jle c88c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle d610 │ │ │ │ + jle cc98 │ │ │ │ mov %r11,-0x78(%rsp) │ │ │ │ mov %r15,%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d180 │ │ │ │ + jne c810 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d749 │ │ │ │ + js cdb1 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d1c0 │ │ │ │ + jne c850 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne d160 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - mov %r14,%r9 │ │ │ │ + jne c7f0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js d2c1 │ │ │ │ - mov %r14,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r14 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + mov %r14,%r9 │ │ │ │ + js c951 │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ nopl (%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle d5b0 │ │ │ │ + jle cc48 │ │ │ │ mov %r11,-0x78(%rsp) │ │ │ │ mov %r15,%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d240 │ │ │ │ + jne c8d0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d783 │ │ │ │ + js cdeb │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d280 │ │ │ │ + jne c910 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne d220 │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne c8b0 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x18(%rsp),%r14 │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ add $0x4,%rcx │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne d140 │ │ │ │ + add -0x20(%rsp),%r14 │ │ │ │ + cmp %rsi,-0x60(%rsp) │ │ │ │ + jne c7d0 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - js cd0b │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%r14 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c41f │ │ │ │ mov %rax,%r13 │ │ │ │ sub %rdx,%rax │ │ │ │ + inc %rbx │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - lea (%r8,%r9,4),%r10 │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + sub %r14,%r13 │ │ │ │ shl $0x3,%r12 │ │ │ │ + lea (%r8,%r9,4),%r10 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ imul %rbp,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r13,%r13 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%rbx,%r13,4),%rax │ │ │ │ cmovle %rbx,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ test %r13,%r13 │ │ │ │ - jle d43b │ │ │ │ + jle cadb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle d580 │ │ │ │ + jle cc20 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne d3c0 │ │ │ │ + jne ca60 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d766 │ │ │ │ + js cdce │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d400 │ │ │ │ + jne caa0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne d3a0 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - mov %r14,%rbx │ │ │ │ + jne ca40 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js d500 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ + js cba0 │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle d670 │ │ │ │ + jle cce8 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne d480 │ │ │ │ + jne cb20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d6ed │ │ │ │ + js cd55 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d4c0 │ │ │ │ + jne cb60 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne d460 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - add -0x28(%rsp),%r14 │ │ │ │ + jne cb00 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne d380 │ │ │ │ + add -0x38(%rsp),%r14 │ │ │ │ + cmp %rbx,-0x68(%rsp) │ │ │ │ + jne ca20 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne c378 │ │ │ │ + jne bbf0 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0x68(%rsp) │ │ │ │ - add -0x60(%rsp),%rbp │ │ │ │ add $0x4,%rsi │ │ │ │ + add -0x60(%rsp),%rbp │ │ │ │ cmp %r12,-0x68(%rsp) │ │ │ │ - jne c350 │ │ │ │ + jne bbd0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns d3fa │ │ │ │ + jns ca9a │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r13 │ │ │ │ - je d43b │ │ │ │ + je cadb │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp d428 │ │ │ │ + jmp cac8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns d27a │ │ │ │ + jns c90a │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r14 │ │ │ │ - je d2bc │ │ │ │ + je c94c │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ - jmp d2a9 │ │ │ │ + jmp c939 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns cafa │ │ │ │ + jns c23a │ │ │ │ inc %r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - je cb3b │ │ │ │ + je c27b │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp cb28 │ │ │ │ + jmp c268 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns d1ba │ │ │ │ + jns c84a │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rbp │ │ │ │ - je d1fc │ │ │ │ + je c88c │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ - jmp d1e9 │ │ │ │ + jmp c879 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns cbba │ │ │ │ + jns c2fa │ │ │ │ inc %r15 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je cbfb │ │ │ │ + je c33b │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp cbe8 │ │ │ │ + jmp c328 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns d4ba │ │ │ │ + jns cb5a │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r14 │ │ │ │ - je d4fb │ │ │ │ + je cb9b │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp d4e8 │ │ │ │ + jmp cb88 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns c57b │ │ │ │ + jns bda3 │ │ │ │ inc %r12 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je c5fb │ │ │ │ + je bdeb │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ - jmp c5e8 │ │ │ │ + jmp bdd8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne c511 │ │ │ │ + jne bd59 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp c5fb │ │ │ │ + jmp bdeb │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne d471 │ │ │ │ + jne cb11 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp d4fb │ │ │ │ + jmp cb9b │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne cb71 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ + jne c2b1 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp cc00 │ │ │ │ + jmp c340 │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne ca81 │ │ │ │ + jne c1f1 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp cb3b │ │ │ │ + jmp c27b │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne d171 │ │ │ │ + jne c801 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp d1fc │ │ │ │ + jmp c88c │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne d3b1 │ │ │ │ + jne ca51 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp d43b │ │ │ │ + jmp cadb │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne d231 │ │ │ │ + jne c8c1 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp d2bc │ │ │ │ + jmp c94c │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne cf85 │ │ │ │ - jmp cd0b │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne c655 │ │ │ │ + jmp c41f │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js cd0b │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js c41f │ │ │ │ test %rax,%rax │ │ │ │ - js cd0b │ │ │ │ + js c41f │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ inc %rbx │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%r12,%r12,1),%r12 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ shl $0x3,%r14 │ │ │ │ + lea (%r8,%r10,4),%r11 │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ lea (%rcx,%rax,8),%rbp │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%r13 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ + nop │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ mov %rbp,%r9 │ │ │ │ xor %r15d,%r15d │ │ │ │ test %r10,%r10 │ │ │ │ - jle d920 │ │ │ │ + jle cf80 │ │ │ │ mov %r11,-0x78(%rsp) │ │ │ │ mov %r15,%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r14,%r9,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d880 │ │ │ │ + jne cee0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d940 │ │ │ │ + js cfa0 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d8c0 │ │ │ │ + jne cf20 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne d860 │ │ │ │ + jne cec0 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - add -0x58(%rsp),%rbp │ │ │ │ inc %rax │ │ │ │ add $0x4,%rsi │ │ │ │ + add -0x58(%rsp),%rbp │ │ │ │ cmp -0x60(%rsp),%rax │ │ │ │ - jne d850 │ │ │ │ - jmp cd0b │ │ │ │ + jne ceb0 │ │ │ │ + jmp c41f │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns d8ba │ │ │ │ + jns cf1a │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je d8fc │ │ │ │ + je cf5c │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ - jmp d8e9 │ │ │ │ + jmp cf49 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne d871 │ │ │ │ + jne ced1 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp d901 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - add -0x40(%rsp),%r14 │ │ │ │ + jmp cf61 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne ca59 │ │ │ │ - jmp cd0b │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - je d9d7 │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne d9a0 │ │ │ │ - jmp c8f8 │ │ │ │ - xor %eax,%eax │ │ │ │ + add -0x48(%rsp),%r14 │ │ │ │ + cmp %rbx,-0x68(%rsp) │ │ │ │ + jne c1c9 │ │ │ │ + jmp c41f │ │ │ │ + xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je d9f1 │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne d9c0 │ │ │ │ - jmp c738 │ │ │ │ - inc %r12 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + je d01f │ │ │ │ + add $0x2,%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne cfe8 │ │ │ │ + jmp c088 │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%rbp │ │ │ │ + je d03b │ │ │ │ + add $0x2,%rdx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jne d008 │ │ │ │ + jmp bf18 │ │ │ │ + inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %r12,-0x78(%rsp) │ │ │ │ - jne c869 │ │ │ │ - jmp cd0b │ │ │ │ - inc %r14 │ │ │ │ - add -0x78(%rsp),%r13 │ │ │ │ - add $0x4,%rdx │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne c6c5 │ │ │ │ - jmp c7cd │ │ │ │ + add -0x68(%rsp),%r11 │ │ │ │ + cmp %r15,-0x78(%rsp) │ │ │ │ + jne c025 │ │ │ │ + jmp c41f │ │ │ │ + inc %r11 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add -0x78(%rsp),%r15 │ │ │ │ + cmp -0x68(%rsp),%r11 │ │ │ │ + jne bead │ │ │ │ + jmp bf8f │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - jmp c3fa │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + jmp bc3a │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + je c41f │ │ │ │ + add $0x2,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je cd0b │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne da16 │ │ │ │ - jmp ce10 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + jne d062 │ │ │ │ + jmp c4fd │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x1(%rcx),%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + je c41f │ │ │ │ + add $0x2,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je cd0b │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne da38 │ │ │ │ - jmp d7c2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne d084 │ │ │ │ + jmp ce28 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0xd0,%rsp │ │ │ │ - movss 0x306c0(%rip),%xmm3 │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + movss 0x2f065(%rip),%xmm3 │ │ │ │ mov %rsi,-0x70(%rsp) │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ - cvtsi2ss %rsi,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x307dd(%rip),%xmm0 │ │ │ │ + movss 0x2f18d(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe dae4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe d134 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x307d6(%rip),%xmm1 │ │ │ │ + movss 0x2f186(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - sub %rdi,%rax │ │ │ │ cvtsi2ssq 0x118(%rsp),%xmm1 │ │ │ │ + mov %r10,%rax │ │ │ │ mulss (%r9),%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea 0x1(%r10,%rdi,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea 0x1(%r10,%rsi,1),%rax │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rdi │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ mov %rdx,%rbx │ │ │ │ - jbe db4e │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe d19e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x3076c(%rip),%xmm1 │ │ │ │ + movss 0x2f11c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - cvttss2si %xmm1,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %rdi,%rax │ │ │ │ - add 0x118(%rsp),%rax │ │ │ │ cvtsi2ssq 0x120(%rsp),%xmm1 │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ + add 0x118(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x118(%rsp) │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ + lea 0x1(%rdi,%rsi,1),%rax │ │ │ │ add 0x118(%rsp),%rax │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x118(%rsp) │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ - jbe dbd6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe d226 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x306e9(%rip),%xmm1 │ │ │ │ + movss 0x2f099(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - cvttss2si %xmm1,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - sub %rdi,%rax │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ add 0x120(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x120(%rsp) │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ + lea 0x1(%rdi,%rsi,1),%rax │ │ │ │ add 0x120(%rsp),%rax │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ mov %rdx,-0x58(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x120(%rsp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %rdi,-0x60(%rsp) │ │ │ │ mov %rdx,-0x78(%rsp) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jge e22c │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ + jge d87c │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ cmp 0x18(%rsp),%rbx │ │ │ │ - jge f9a0 │ │ │ │ + jge efea │ │ │ │ mov %rdx,%r10 │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 104aa │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e21a │ │ │ │ + jl fb05 │ │ │ │ + test %rdi,%rdi │ │ │ │ + js d86a │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ mov 0x118(%rsp),%r12 │ │ │ │ - imul 0x120(%rsp),%r12 │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ + imul 0x120(%rsp),%r12 │ │ │ │ + lea (%rcx,%rdx,8),%r14 │ │ │ │ add %rbx,%rax │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - mov %r12,0x70(%rsp) │ │ │ │ - lea (%rcx,%rdx,8),%r14 │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ lea 0x8(%rcx,%r10,8),%rdx │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ cmovle %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ mov %rbp,%r11 │ │ │ │ - lea 0x4(%rsi,%r10,4),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + lea (%rsi,%rax,4),%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + shr $0x2,%r10 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - shr $0x2,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ mov %r9,-0x40(%rsp) │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ - mov %r9,0x50(%rsp) │ │ │ │ lea (%rbx,%rcx,1),%r14 │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - lea (%rax,%rcx,1),%r8 │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%rbp │ │ │ │ mov %rbp,0x28(%rsp) │ │ │ │ mov -0x10(%rsp),%rbp │ │ │ │ - add %rcx,%rax │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r8 │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ sub %rbx,%rbp │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ shr $0x2,%rbx │ │ │ │ mov %rbx,-0x68(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle 11cd0 │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 11000 │ │ │ │ cmpq $0x1,-0x50(%rsp) │ │ │ │ - je 11fc0 │ │ │ │ - cmp -0x28(%rsp),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + je 111f0 │ │ │ │ + cmp -0x30(%rsp),%rax │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %r9b │ │ │ │ or %r9d,%ebx │ │ │ │ cmp %r14,%r15 │ │ │ │ setae %r9b │ │ │ │ @@ -10484,362 +10332,365 @@ │ │ │ │ setae %bl │ │ │ │ cmp %r14,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ test %bl,%r9b │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - je 120e7 │ │ │ │ + je 112cf │ │ │ │ cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ cmp %r14,%rcx │ │ │ │ setae %r9b │ │ │ │ or %bl,%r9b │ │ │ │ - je 120e7 │ │ │ │ + je 112cf │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe 1222b │ │ │ │ + jbe 11413 │ │ │ │ movss (%rcx),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rax),%r9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rbx │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ 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 %r11,%r12 │ │ │ │ - jne de90 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ + jne d4e0 │ │ │ │ mov %r12,-0x68(%rsp) │ │ │ │ - mov %rbx,-0x30(%rsp) │ │ │ │ - cmp %r9,%rbx │ │ │ │ - je dfcc │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + je d61f │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ - sub %rbx,%r9 │ │ │ │ + sub %rbx,%r12 │ │ │ │ lea (%r15,%rbx,4),%rbp │ │ │ │ + mov %r12,-0x20(%rsp) │ │ │ │ add %rax,%r11 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - je dfa6 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je d5f9 │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r15,%r9,4),%xmm0 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - add -0x30(%rsp),%rbx │ │ │ │ + add -0x40(%rsp),%rbx │ │ │ │ + add %r9,%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ movq (%rbx),%xmm3 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movq (%r15,%r12,4),%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je dfcc │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + test $0x1,%bl │ │ │ │ + je d61f │ │ │ │ + mov %rbx,%r9 │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ lea (%r11,%r9,8),%r11 │ │ │ │ lea 0x0(%rbp,%r9,4),%rbp │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss 0x0(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js e1c0 │ │ │ │ + js d810 │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - je 11840 │ │ │ │ + test %r12,%r12 │ │ │ │ + je 10d38 │ │ │ │ cmp -0x38(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - cmp -0x28(%rsp),%rdx │ │ │ │ + cmp -0x30(%rsp),%rdx │ │ │ │ setae %r11b │ │ │ │ cmp %r8,%r13 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %rbp,%rdx │ │ │ │ + cmp -0x48(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%rcx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11840 │ │ │ │ + je 10d38 │ │ │ │ cmp %r8,%rsi │ │ │ │ setae %bl │ │ │ │ cmp (%rsp),%rdx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11840 │ │ │ │ - cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12162 │ │ │ │ + je 10d38 │ │ │ │ + cmp $0x2,%r12 │ │ │ │ + jbe 1134a │ │ │ │ movss (%rcx),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rdx),%r9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rbx │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%r9),%xmm0 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%rsi,%rbx,1),%xmm2 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%rsi,%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(%r9) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r9) │ │ │ │ + movups %xmm1,-0x20(%r9) │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne e080 │ │ │ │ + jne d6d0 │ │ │ │ mov %r12,-0x68(%rsp) │ │ │ │ testb $0x3,-0x10(%rsp) │ │ │ │ - je e1c0 │ │ │ │ + je d810 │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rbp │ │ │ │ mov %r11,%rbx │ │ │ │ add %rdx,%r9 │ │ │ │ add %rsi,%rbp │ │ │ │ cmp -0x78(%rsp),%r11 │ │ │ │ - je e19a │ │ │ │ + je d7ea │ │ │ │ mov 0x30(%rsp),%r11 │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rdi),%xmm1 │ │ │ │ movq (%rsi,%rbx,4),%xmm0 │ │ │ │ mov -0x40(%rsp),%r11 │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ add %rbx,%r11 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - movq (%r12,%r11,8),%xmm2 │ │ │ │ - movq 0x8(%r12,%r11,8),%xmm4 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + lea (%r12,%r11,8),%r11 │ │ │ │ + movq (%r11),%xmm2 │ │ │ │ + movq 0x8(%r11),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r12,%r11,8) │ │ │ │ - movlps %xmm0,0x8(%r12,%r11,8) │ │ │ │ + movlps %xmm2,(%r11) │ │ │ │ + movlps %xmm0,0x8(%r11) │ │ │ │ test $0x1,%bl │ │ │ │ - je e1c0 │ │ │ │ + je d810 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea 0x0(%rbp,%rbx,4),%rbp │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss 0x0(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ incq -0x60(%rsp) │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r9 │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - add %rbp,-0x40(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ add %rbx,%r8 │ │ │ │ add %rbx,%rax │ │ │ │ add %rbx,%r14 │ │ │ │ - cmp -0x20(%rsp),%r9 │ │ │ │ - jne ddd0 │ │ │ │ + add %rbp,-0x40(%rsp) │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + cmp -0x28(%rsp),%r9 │ │ │ │ + jne d420 │ │ │ │ mov 0x48(%rsp),%r11 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ mov -0x38(%rsp),%rdi │ │ │ │ - add 0x70(%rsp),%r9 │ │ │ │ inc %r11 │ │ │ │ - cmp -0x20(%rsp),%r11 │ │ │ │ - jne dd50 │ │ │ │ + add 0x78(%rsp),%r9 │ │ │ │ + cmp -0x28(%rsp),%r11 │ │ │ │ + jne d398 │ │ │ │ add $0xd0,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov %rsi,%rax │ │ │ │ mov 0x18(%rsp),%r14 │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - cmp %r14,0x70(%rsp) │ │ │ │ - jge ee5d │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %rbx,%rdi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + cmp %r14,0x78(%rsp) │ │ │ │ + jge e4ad │ │ │ │ cmp %rdx,-0x58(%rsp) │ │ │ │ - jl 10be0 │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle e880 │ │ │ │ + jl 101f8 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle dec8 │ │ │ │ test %rax,%rax │ │ │ │ - js 13741 │ │ │ │ - mov %rax,%rsi │ │ │ │ + js 12821 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - sub %rdx,%rsi │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + sub %rdx,%rdi │ │ │ │ mov %rbx,0x98(%rsp) │ │ │ │ - mov %rdi,0x128(%rsp) │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - mov %rcx,-0x8(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ - lea (%r11,%rax,8),%r14 │ │ │ │ - add %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%r11,%rax,8),%rbp │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ - mov %r14,0x80(%rsp) │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ + add %rdi,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + lea (%rcx,%rax,8),%r14 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ + mov %r12,0x80(%rsp) │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ - mov %rbp,0x88(%rsp) │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ cmovle %r15,%rax │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ + mov %r14,0x88(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rbp,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x4(%rax,%rdx,4),%rax │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x8(%r11,%rdx,8),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rdx),%rdx │ │ │ │ + lea 0x8(%rcx,%rax,8),%rax │ │ │ │ + lea (%r10,%rdx,4),%r8 │ │ │ │ + mov %rdx,-0x8(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - shl $0x3,%rsi │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ mov %r9,-0x40(%rsp) │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r11,0x58(%rsp) │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ lea (%rcx,%rsi,1),%r14 │ │ │ │ lea 0x4(%r8),%rsi │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + mov %r11,0x50(%rsp) │ │ │ │ mov %rsi,-0x38(%rsp) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %r9,0x60(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%rbp │ │ │ │ mov %rbp,0x28(%rsp) │ │ │ │ mov -0x50(%rsp),%rbp │ │ │ │ - add %rcx,%rax │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ sub %rsi,%rbp │ │ │ │ mov -0x8(%rsp),%rsi │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ shr $0x2,%rsi │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle 11cc0 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jle 10fe8 │ │ │ │ cmpq $0x1,-0x50(%rsp) │ │ │ │ - je 11f40 │ │ │ │ + mov %rax,%r9 │ │ │ │ + je 111a0 │ │ │ │ cmp -0x30(%rsp),%rax │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ cmp (%rsp),%rax │ │ │ │ setae %r11b │ │ │ │ @@ -10851,120 +10702,121 @@ │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r8 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - je 120b6 │ │ │ │ + je 1129e │ │ │ │ cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ cmp %r14,%rcx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 120b6 │ │ │ │ + je 1129e │ │ │ │ cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 12136 │ │ │ │ + jbe 1131e │ │ │ │ movss (%r8),%xmm5 │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rax),%r9 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nop │ │ │ │ mov %r11,%rbx │ │ │ │ movups -0x10(%r9),%xmm0 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm2 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%r15,%rbx,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm4 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm2 │ │ │ │ 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 %rdi,%r11 │ │ │ │ - jne e4b0 │ │ │ │ + jne db00 │ │ │ │ testb $0x3,-0x50(%rsp) │ │ │ │ - je e602 │ │ │ │ + je dc51 │ │ │ │ mov 0x28(%rsp),%r11 │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ add %r15,%r11 │ │ │ │ add %rax,%r9 │ │ │ │ mov %r11,-0x28(%rsp) │ │ │ │ mov 0x30(%rsp),%r11 │ │ │ │ mov %r11,-0x20(%rsp) │ │ │ │ cmp $0x1,%r11 │ │ │ │ - je 122be │ │ │ │ + je 114a5 │ │ │ │ movss (%r8),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ + movq (%r15,%rbx,4),%xmm0 │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ mov -0x58(%rsp),%r11 │ │ │ │ - movq (%r15,%rbx,4),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ add %rbp,%r11 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r11 │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r11,8),%r11 │ │ │ │ + movq (%r11),%xmm2 │ │ │ │ + movq 0x8(%r11),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movq 0x0(%rbp,%r11,8),%xmm2 │ │ │ │ - movq 0x8(%rbp,%r11,8),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x0(%rbp,%r11,8) │ │ │ │ - movlps %xmm0,0x8(%rbp,%r11,8) │ │ │ │ + movlps %xmm2,(%r11) │ │ │ │ + movlps %xmm0,0x8(%r11) │ │ │ │ test $0x1,%bl │ │ │ │ - je e602 │ │ │ │ + je dc51 │ │ │ │ mov -0x28(%rsp),%r11 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r11,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ movss (%r8),%xmm0 │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js e800 │ │ │ │ + js de48 │ │ │ │ mov %rdx,%r9 │ │ │ │ - je 11ac0 │ │ │ │ + je 10ec0 │ │ │ │ cmp -0x30(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r12,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ cmp -0x38(%rsp),%rdx │ │ │ │ setae %r11b │ │ │ │ @@ -10974,229 +10826,229 @@ │ │ │ │ and %ebx,%r11d │ │ │ │ cmp -0x48(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r12,%rcx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11ac0 │ │ │ │ + je 10ec0 │ │ │ │ cmp 0x10(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r12,%r10 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11ac0 │ │ │ │ + je 10ec0 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 1218c │ │ │ │ + jbe 11374 │ │ │ │ movss (%r8),%xmm5 │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rdx),%r9 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ inc %r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r10,%rbx,1),%xmm0 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%r10,%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 %rsi,%r11 │ │ │ │ - jne e6b0 │ │ │ │ + jne dcf8 │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je e800 │ │ │ │ + je de48 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ lea (%r10,%r11,4),%rbx │ │ │ │ mov %r11,-0x20(%rsp) │ │ │ │ add %rdx,%r9 │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ cmp %r11,-0x78(%rsp) │ │ │ │ - je e7d5 │ │ │ │ + je de1d │ │ │ │ sub %r11,%rbp │ │ │ │ mov %rbp,%rbx │ │ │ │ mov %r11,%rbp │ │ │ │ mov -0x40(%rsp),%r11 │ │ │ │ movss (%r8),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ add %rbp,%r11 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ lea 0x0(%rbp,%r11,8),%r11 │ │ │ │ mov -0x20(%rsp),%rbp │ │ │ │ movq (%r11),%xmm3 │ │ │ │ movq 0x8(%r11),%xmm4 │ │ │ │ movq (%r10,%rbp,4),%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r11) │ │ │ │ movlps %xmm0,0x8(%r11) │ │ │ │ test $0x1,%bl │ │ │ │ - je e800 │ │ │ │ + je de48 │ │ │ │ mov -0x28(%rsp),%r11 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r11,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ movss (%r8),%xmm0 │ │ │ │ + movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rcx),%xmm0 │ │ │ │ mov -0x28(%rsp),%rcx │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rcx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ + incq -0x68(%rsp) │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r9 │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - add %rbp,-0x40(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ add %rbx,%r12 │ │ │ │ add %rbx,%rax │ │ │ │ add %rbx,%r14 │ │ │ │ + add %rbp,-0x40(%rsp) │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ cmp -0x18(%rsp),%r9 │ │ │ │ - jne e400 │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - mov 0x68(%rsp),%r9 │ │ │ │ + jne da50 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov 0x60(%rsp),%r9 │ │ │ │ mov -0x38(%rsp),%r8 │ │ │ │ - add 0x90(%rsp),%r9 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,0x60(%rsp) │ │ │ │ - jne e380 │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ + add 0x90(%rsp),%r9 │ │ │ │ + cmp %r11,0x68(%rsp) │ │ │ │ + jne d9c8 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ mov 0x98(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js e21a │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e21a │ │ │ │ + js d86a │ │ │ │ + mov -0x60(%rsp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + js d86a │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov -0x78(%rsp),%rdx │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%r9 │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%r9 │ │ │ │ mov 0x118(%rsp),%r12 │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + sub %rdx,%rdi │ │ │ │ imul 0x120(%rsp),%r12 │ │ │ │ - imul 0x120(%rsp),%r9 │ │ │ │ - sub %rdx,%rsi │ │ │ │ + mov %rdi,-0x60(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + imul 0x120(%rsp),%r9 │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %r12,0x70(%rsp) │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ lea (%rcx,%rax,8),%r14 │ │ │ │ - add %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ + add %rdi,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ - lea 0x1(%rdx),%rdi │ │ │ │ - mov %r14,0x78(%rsp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ + mov %r14,0x80(%rsp) │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - mov %r11,0x80(%rsp) │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ cmovle %r15,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %r11,0x88(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x4(%rax,%rdx,4),%rax │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - lea 0x8(%rcx,%rdx,8),%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rdx),%rdx │ │ │ │ + lea 0x8(%rcx,%rax,8),%rax │ │ │ │ + lea (%r10,%rdx,4),%rsi │ │ │ │ + mov %rdx,-0x10(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - shr $0x2,%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ lea 0x0(,%r9,8),%rdi │ │ │ │ mov %r9,-0x48(%rsp) │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rdx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ movq $0x0,-0x68(%rsp) │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ - mov %r9,0x50(%rsp) │ │ │ │ - mov 0x68(%rsp),%r12 │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ lea 0x0(,%rbx,4),%r14 │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ + mov 0x70(%rsp),%r12 │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ mov -0x60(%rsp),%r14 │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ sub %rbx,%r14 │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add %rdi,%rax │ │ │ │ - add 0x80(%rsp),%rdi │ │ │ │ + add 0x88(%rsp),%rdi │ │ │ │ shr $0x2,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 11d10 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jle 11040 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 11dc0 │ │ │ │ + mov %rax,%r9 │ │ │ │ + je 110b0 │ │ │ │ cmp -0x38(%rsp),%rax │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ cmp -0x8(%rsp),%rax │ │ │ │ setae %r11b │ │ │ │ @@ -11208,119 +11060,120 @@ │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ - je 120c3 │ │ │ │ + je 112ab │ │ │ │ cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 120c3 │ │ │ │ + je 112ab │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe 12176 │ │ │ │ + jbe 1135e │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rax),%r9 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nop │ │ │ │ mov %r11,%rbx │ │ │ │ movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ inc %r11 │ │ │ │ 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 %r11,%r12 │ │ │ │ - jne eac0 │ │ │ │ + jne e110 │ │ │ │ testb $0x3,-0x60(%rsp) │ │ │ │ - je ec0d │ │ │ │ + je e25c │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ add %r15,%r11 │ │ │ │ add %rax,%r9 │ │ │ │ mov %r11,-0x30(%rsp) │ │ │ │ mov 0x28(%rsp),%r11 │ │ │ │ mov %r11,-0x28(%rsp) │ │ │ │ cmp $0x1,%r11 │ │ │ │ - je 122aa │ │ │ │ + je 11491 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ + movq (%r15,%rbx,4),%xmm0 │ │ │ │ mov -0x48(%rsp),%rbp │ │ │ │ mov -0x58(%rsp),%r11 │ │ │ │ - movq (%r15,%rbx,4),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ add %rbp,%r11 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r11,8),%r11 │ │ │ │ + movq (%r11),%xmm3 │ │ │ │ + movq 0x8(%r11),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movq 0x0(%rbp,%r11,8),%xmm3 │ │ │ │ - movq 0x8(%rbp,%r11,8),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x0(%rbp,%r11,8) │ │ │ │ - movlps %xmm0,0x8(%rbp,%r11,8) │ │ │ │ + movlps %xmm2,(%r11) │ │ │ │ + movlps %xmm0,0x8(%r11) │ │ │ │ test $0x1,%bl │ │ │ │ - je ec0d │ │ │ │ + je e25c │ │ │ │ mov -0x30(%rsp),%r11 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r11,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x30(%rsp) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js edfe │ │ │ │ + js e44e │ │ │ │ mov %rdx,%r9 │ │ │ │ - je 119c0 │ │ │ │ + je 10e20 │ │ │ │ cmp -0x38(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ cmp -0x40(%rsp),%rdx │ │ │ │ setae %r11b │ │ │ │ @@ -11330,1022 +11183,1036 @@ │ │ │ │ and %ebx,%r11d │ │ │ │ cmp -0x50(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%rcx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 119c0 │ │ │ │ + je 10e20 │ │ │ │ cmp (%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r10 │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 119c0 │ │ │ │ + je 10e20 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12257 │ │ │ │ + jbe 1143e │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ lea 0x10(%rdx),%r9 │ │ │ │ - movss 0x4(%r13),%xmm7 │ │ │ │ xor %r11d,%r11d │ │ │ │ + movss 0x4(%r13),%xmm7 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r10,%rbx,1),%xmm0 │ │ │ │ inc %r11 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%r10,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm7,%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 %r11,%r14 │ │ │ │ - jne ecb0 │ │ │ │ + jne e300 │ │ │ │ mov -0x10(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je edfe │ │ │ │ + je e44e │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ lea (%r10,%r11,4),%rbx │ │ │ │ mov %r11,-0x28(%rsp) │ │ │ │ add %rdx,%r9 │ │ │ │ mov %rbx,-0x30(%rsp) │ │ │ │ cmp %r11,-0x78(%rsp) │ │ │ │ - je edd4 │ │ │ │ + je e424 │ │ │ │ sub %r11,%rbp │ │ │ │ mov %rbp,%rbx │ │ │ │ mov %r11,%rbp │ │ │ │ mov -0x48(%rsp),%r11 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ add %rbp,%r11 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ lea 0x0(%rbp,%r11,8),%r11 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ movq (%r11),%xmm3 │ │ │ │ movq 0x8(%r11),%xmm4 │ │ │ │ movq (%r10,%rbp,4),%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r11) │ │ │ │ movlps %xmm0,0x8(%r11) │ │ │ │ test $0x1,%bl │ │ │ │ - je edfe │ │ │ │ + je e44e │ │ │ │ mov -0x30(%rsp),%r11 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r11,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x30(%rsp) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ + movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rcx),%xmm0 │ │ │ │ mov -0x30(%rsp),%rcx │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rcx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ incq -0x68(%rsp) │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - add %rbp,-0x48(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ add %rbx,%r8 │ │ │ │ add %rbx,%rax │ │ │ │ add %rbx,%rdi │ │ │ │ + add %rbp,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ cmp -0x20(%rsp),%r9 │ │ │ │ - jne ea10 │ │ │ │ + jne e060 │ │ │ │ mov 0x48(%rsp),%rbp │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ mov -0x40(%rsp),%rsi │ │ │ │ - add 0x70(%rsp),%r9 │ │ │ │ inc %rbp │ │ │ │ - cmp 0x58(%rsp),%rbp │ │ │ │ - jne e990 │ │ │ │ - jmp e21a │ │ │ │ + add 0x78(%rsp),%r9 │ │ │ │ + cmp 0x60(%rsp),%rbp │ │ │ │ + jne dfe0 │ │ │ │ + jmp d86a │ │ │ │ mov -0x58(%rsp),%r8 │ │ │ │ + mov %rdx,%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 11104 │ │ │ │ - cmpq $0x0,0x60(%rsp) │ │ │ │ - jle 122e2 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ + jl 1070c │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle 114c9 │ │ │ │ mov 0x118(%rsp),%r14 │ │ │ │ - sub 0x18(%rsp),%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + movq $0x0,0x70(%rsp) │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + sub 0x18(%rsp),%rsi │ │ │ │ imul 0x120(%rsp),%r14 │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ - mov %r10,-0x20(%rsp) │ │ │ │ - movq $0x0,0x68(%rsp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x68(%rsp),%rdi │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - lea 0x4(%rbp),%r9 │ │ │ │ - mov %r9,-0x50(%rsp) │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %r14,0xa8(%rsp) │ │ │ │ - imul %rcx,%r14 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rdi,-0x60(%rsp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - lea (%r11,%rdx,8),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rax,0xa0(%rsp) │ │ │ │ - lea (%r11,%r8,8),%rax │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rax │ │ │ │ - cmovle %r15,%rax │ │ │ │ + lea 0x4(%rax),%r12 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %r12,0x50(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov %r12,-0x50(%rsp) │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + imul 0x118(%rsp),%rcx │ │ │ │ + mov %r12,0xb8(%rsp) │ │ │ │ + mov %r9,0x80(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + imul %rax,%rbp │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + shl $0x3,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x4(%rax,%rdx,4),%rax │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - lea (%rcx,%rsi,4),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ + lea (%rax,%r10,8),%r11 │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea (%rax,%r8,8),%rax │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + lea (%rsi,%r8,1),%rax │ │ │ │ + lea (%r15,%rsi,4),%r8 │ │ │ │ + lea (%r10,%rax,8),%r10 │ │ │ │ + cmovle %r15,%r8 │ │ │ │ + inc %rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + lea (%r15,%rsi,4),%r10 │ │ │ │ + mov %r10,-0x18(%rsp) │ │ │ │ + lea -0x1(%rsi),%r10 │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ + lea (%r8,%rcx,4),%r10 │ │ │ │ + mov %r10,(%rsp) │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + lea (%r10,%rdi,4),%rdi │ │ │ │ + cmovle %r10,%rdi │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %r14,0x80(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ + mov %rdi,-0x48(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shr $0x2,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %r14,0xa8(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %rbp,0x88(%rsp) │ │ │ │ mov %rbx,0xc0(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r9,0x88(%rsp) │ │ │ │ - shr $0x2,%r10 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - jle f497 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ + jle eae4 │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ movq $0x0,-0x40(%rsp) │ │ │ │ + mov 0x98(%rsp),%rbx │ │ │ │ + mov 0x20(%rsp),%r11 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov %rdi,-0x30(%rsp) │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ + lea (%rbx,%rsi,1),%r9 │ │ │ │ mov 0xa0(%rsp),%rdx │ │ │ │ - lea (%rbx,%rsi,1),%r14 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - lea 0x0(,%r9,4),%r11 │ │ │ │ - mov %r11,0x30(%rsp) │ │ │ │ - lea 0x8(%rdx,%rsi,1),%rbp │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,4),%rbp │ │ │ │ + lea 0x8(%rdx,%rsi,1),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ - sub %r9,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + mov 0x90(%rsp),%rdx │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ shr $0x2,%rdi │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ add %rsi,%rdx │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 11d20 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 11d30 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 11050 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + je 11060 │ │ │ │ cmp -0x48(%rsp),%rdx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + or %ebx,%ebp │ │ │ │ cmp -0x18(%rsp),%rdx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r14,%r15 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x50(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r9,%r15 │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + cmp %rbp,%rdx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ - je 120f9 │ │ │ │ + je 112e1 │ │ │ │ cmp %rbx,%rdx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 120f9 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 112e1 │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe 12241 │ │ │ │ + jbe 11428 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ + lea 0x10(%rdx),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%r9),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm2 │ │ │ │ - add $0x20,%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movups -0x10(%r11),%xmm0 │ │ │ │ + movups (%r11),%xmm3 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%r11 │ │ │ │ + movups (%r15,%rbp,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm4 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm2 │ │ │ │ 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,%r11 │ │ │ │ - jne f120 │ │ │ │ - testb $0x3,-0x60(%rsp) │ │ │ │ - je f26b │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - add %r15,%r11 │ │ │ │ - add %rdx,%r9 │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 122b4 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne e770 │ │ │ │ + testb $0x3,-0x68(%rsp) │ │ │ │ + je e8bb │ │ │ │ + mov 0x38(%rsp),%rbx │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + lea (%rdx,%rbx,1),%r11 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + add %r15,%rbx │ │ │ │ + mov %rbx,-0x10(%rsp) │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 1149b │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - movq (%r15,%rbx,4),%xmm0 │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ + movq (%r15,%rbp,4),%xmm0 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - add -0x58(%rsp),%r11 │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ + add -0x58(%rsp),%rbx │ │ │ │ + add %rbp,%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm2 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movq (%r12,%r11,8),%xmm2 │ │ │ │ - movq 0x8(%r12,%r11,8),%xmm4 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%rbx) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r12,%r11,8) │ │ │ │ - movlps %xmm0,0x8(%r12,%r11,8) │ │ │ │ + movlps %xmm0,0x8(%rbx) │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je f26b │ │ │ │ - mov -0x10(%rsp),%r11 │ │ │ │ - and $0xfffffffffffffffe,%rbx │ │ │ │ - lea (%r9,%rbx,8),%r9 │ │ │ │ - lea (%r11,%rbx,4),%rbx │ │ │ │ + je e8bb │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + and $0xfffffffffffffffe,%rbp │ │ │ │ + lea (%rbx,%rbp,4),%rbx │ │ │ │ + lea (%r11,%rbp,8),%r11 │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + movlps %xmm0,(%r11) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js f45f │ │ │ │ - mov %rcx,%r9 │ │ │ │ - je 11a40 │ │ │ │ + js eaac │ │ │ │ + mov %rcx,%r11 │ │ │ │ + je 10e70 │ │ │ │ cmp -0x48(%rsp),%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r14,%r13 │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + or %ebx,%ebp │ │ │ │ cmp -0x50(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x38(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + cmp %r14,%rax │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11a40 │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + cmp %rbp,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r14,%rsi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 10e70 │ │ │ │ cmp (%rsp),%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r14,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%r8 │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11a40 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 10e70 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12274 │ │ │ │ + jbe 1145b │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ + lea 0x10(%rcx),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%r9),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r8,%rbx,1),%xmm2 │ │ │ │ - add $0x20,%r9 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movups -0x10(%r11),%xmm0 │ │ │ │ + movups (%r11),%xmm3 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%r11 │ │ │ │ + movups (%r8,%rbp,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm4 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm2 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ - movups %xmm2,-0x30(%r9) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne f310 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne e960 │ │ │ │ mov -0x20(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je f45f │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - lea (%r8,%r11,4),%rbx │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - cmp %r11,-0x78(%rsp) │ │ │ │ - je f435 │ │ │ │ - sub %r11,%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ + je eaac │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + mov 0x48(%rsp),%r11 │ │ │ │ + lea (%r8,%rbx,4),%rbp │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %rbp,-0x10(%rsp) │ │ │ │ + cmp %rbx,-0x78(%rsp) │ │ │ │ + je ea82 │ │ │ │ + sub %rbx,%r12 │ │ │ │ + mov %r12,%rbp │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - add -0x8(%rsp),%r11 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - lea (%r12,%r11,8),%r11 │ │ │ │ + add -0x8(%rsp),%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ mov -0x8(%rsp),%r12 │ │ │ │ - movq (%r11),%xmm2 │ │ │ │ - movq 0x8(%r11),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movq (%rbx),%xmm2 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ movq (%r8,%r12,4),%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r11) │ │ │ │ - movlps %xmm0,0x8(%r11) │ │ │ │ - test $0x1,%bl │ │ │ │ - je f45f │ │ │ │ - mov -0x10(%rsp),%r11 │ │ │ │ - and $0xfffffffffffffffe,%rbx │ │ │ │ - lea (%r9,%rbx,8),%r9 │ │ │ │ - lea (%r11,%rbx,4),%rbx │ │ │ │ + movlps %xmm2,(%rbx) │ │ │ │ + movlps %xmm0,0x8(%rbx) │ │ │ │ + test $0x1,%bpl │ │ │ │ + je eaac │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + and $0xfffffffffffffffe,%rbp │ │ │ │ + lea (%r11,%rbp,8),%r11 │ │ │ │ + lea (%rbx,%rbp,4),%rbx │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ + movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + movlps %xmm0,(%r11) │ │ │ │ incq -0x40(%rsp) │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ mov -0x38(%rsp),%rsi │ │ │ │ - add %r12,-0x30(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ - add %rbx,%rbp │ │ │ │ - add %rbx,%rdx │ │ │ │ add %rbx,%r14 │ │ │ │ - cmp 0x28(%rsp),%r9 │ │ │ │ - jne f070 │ │ │ │ + add %rbx,%rdx │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %r12,-0x30(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + cmp 0x28(%rsp),%r11 │ │ │ │ + jne e6b8 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js f954 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ + js efa1 │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ movq $0x0,-0x40(%rsp) │ │ │ │ + mov 0x98(%rsp),%rbx │ │ │ │ + mov 0x20(%rsp),%r11 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov %rdi,-0x30(%rsp) │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ mov 0xa0(%rsp),%rdx │ │ │ │ - lea (%rsi,%rbx,1),%r14 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - lea 0x0(,%r9,4),%r11 │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - lea 0x8(%rsi,%rdx,1),%rbp │ │ │ │ + lea (%rsi,%rbx,1),%r9 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,4),%rbp │ │ │ │ + lea 0x8(%rsi,%rdx,1),%r14 │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ - sub %r9,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rbp,0x58(%rsp) │ │ │ │ shr $0x2,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ inc %rsi │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ mov 0xb0(%rsp),%rsi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x60(%rsp) │ │ │ │ - jle 11d00 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12040 │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 11030 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + je 11250 │ │ │ │ cmp -0x48(%rsp),%rdx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + or %ebx,%ebp │ │ │ │ cmp -0x18(%rsp),%rdx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r14,%r15 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x50(%rsp),%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r9,%r15 │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + cmp %rbp,%rdx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ - je 120d0 │ │ │ │ + je 112b8 │ │ │ │ cmp %rbx,%rdx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 120d0 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 112b8 │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe 121c1 │ │ │ │ + jbe 113a9 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ + lea 0x10(%rdx),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movss 0x4(%r13),%xmm7 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + mov %rbx,%rbp │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%r9 │ │ │ │ + movups -0x10(%r11),%xmm2 │ │ │ │ + movups (%r11),%xmm3 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + inc %rbx │ │ │ │ + add $0x20,%r11 │ │ │ │ + movups (%r15,%rbp,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ mulps %xmm7,%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,%r11 │ │ │ │ - jne f5e0 │ │ │ │ - testb $0x3,-0x60(%rsp) │ │ │ │ - je f728 │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - add %r15,%r11 │ │ │ │ - add %rdx,%r9 │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 1228c │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne ec30 │ │ │ │ + testb $0x3,-0x68(%rsp) │ │ │ │ + je ed78 │ │ │ │ + mov 0x38(%rsp),%rbx │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + lea (%rdx,%rbx,1),%r11 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + add %r15,%rbx │ │ │ │ + mov %rbx,-0x10(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 11473 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - movq (%r15,%rbx,4),%xmm0 │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ + movq (%r15,%rbp,4),%xmm0 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - add -0x58(%rsp),%r11 │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ + add -0x58(%rsp),%rbx │ │ │ │ + add %rbp,%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movq (%r12,%r11,8),%xmm3 │ │ │ │ - movq 0x8(%r12,%r11,8),%xmm4 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%rbx) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r12,%r11,8) │ │ │ │ - movlps %xmm0,0x8(%r12,%r11,8) │ │ │ │ + movlps %xmm0,0x8(%rbx) │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je f728 │ │ │ │ - mov -0x10(%rsp),%r11 │ │ │ │ - and $0xfffffffffffffffe,%rbx │ │ │ │ - lea (%r9,%rbx,8),%r9 │ │ │ │ - lea (%r11,%rbx,4),%rbx │ │ │ │ + je ed78 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + and $0xfffffffffffffffe,%rbp │ │ │ │ + lea (%rbx,%rbp,4),%rbx │ │ │ │ + lea (%r11,%rbp,8),%r11 │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + movlps %xmm0,(%r11) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js f91c │ │ │ │ - mov %rcx,%r9 │ │ │ │ - je 11b40 │ │ │ │ + js ef69 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + je 10f10 │ │ │ │ cmp -0x48(%rsp),%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r14,%r13 │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + or %ebx,%ebp │ │ │ │ cmp -0x50(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp -0x38(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + cmp %r14,%rax │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11b40 │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + cmp %rbp,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r14,%rsi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ + je 10f10 │ │ │ │ cmp (%rsp),%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r14,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%r8 │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11b40 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 10f10 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 121a9 │ │ │ │ + jbe 11391 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ + lea 0x10(%rcx),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r8,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movups -0x10(%r11),%xmm2 │ │ │ │ + movups (%r11),%xmm3 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%r11 │ │ │ │ + movups (%r8,%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 %r10,%r11 │ │ │ │ - jne f7d0 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne ee20 │ │ │ │ mov -0x20(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je f91c │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - lea (%r8,%r11,4),%rbx │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - cmp %r11,-0x78(%rsp) │ │ │ │ - je f8f2 │ │ │ │ - sub %r11,%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ + je ef69 │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + mov 0x48(%rsp),%r11 │ │ │ │ + lea (%r8,%rbx,4),%rbp │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %rbp,-0x10(%rsp) │ │ │ │ + cmp %rbx,-0x78(%rsp) │ │ │ │ + je ef3f │ │ │ │ + sub %rbx,%r12 │ │ │ │ + mov %r12,%rbp │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - add -0x8(%rsp),%r11 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - lea (%r12,%r11,8),%r11 │ │ │ │ + add -0x8(%rsp),%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ mov -0x8(%rsp),%r12 │ │ │ │ - movq (%r11),%xmm3 │ │ │ │ - movq 0x8(%r11),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ movq (%r8,%r12,4),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r11) │ │ │ │ - movlps %xmm0,0x8(%r11) │ │ │ │ - test $0x1,%bl │ │ │ │ - je f91c │ │ │ │ - mov -0x10(%rsp),%r11 │ │ │ │ - and $0xfffffffffffffffe,%rbx │ │ │ │ - lea (%r9,%rbx,8),%r9 │ │ │ │ - lea (%r11,%rbx,4),%rbx │ │ │ │ + movlps %xmm2,(%rbx) │ │ │ │ + movlps %xmm0,0x8(%rbx) │ │ │ │ + test $0x1,%bpl │ │ │ │ + je ef69 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + and $0xfffffffffffffffe,%rbp │ │ │ │ + lea (%r11,%rbp,8),%r11 │ │ │ │ + lea (%rbx,%rbp,4),%rbx │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ + movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + movlps %xmm0,(%r11) │ │ │ │ incq -0x40(%rsp) │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ mov -0x38(%rsp),%rsi │ │ │ │ - add %r12,-0x30(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ - add %rbx,%rbp │ │ │ │ - add %rbx,%rdx │ │ │ │ add %rbx,%r14 │ │ │ │ - cmp %r9,0x30(%rsp) │ │ │ │ - jne f530 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - incq 0x68(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rdi │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + add %rbx,%rdx │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %r12,-0x30(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + cmp %r11,0x30(%rsp) │ │ │ │ + jne eb80 │ │ │ │ + incq 0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ addq $0x4,-0x50(%rsp) │ │ │ │ - add %rdi,0x78(%rsp) │ │ │ │ - add %rdi,0x80(%rsp) │ │ │ │ + add %rsi,0x80(%rsp) │ │ │ │ + add %rsi,0x88(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - cmp 0x60(%rsp),%rsi │ │ │ │ - je 122c8 │ │ │ │ - lea 0x4(%rcx),%rsi │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - jmp efe0 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ + mov 0x70(%rsp),%rdi │ │ │ │ + cmp 0x68(%rsp),%rdi │ │ │ │ + je 114af │ │ │ │ + lea 0x4(%rcx),%rdi │ │ │ │ + mov %rdi,0x50(%rsp) │ │ │ │ + jmp e630 │ │ │ │ + mov -0x58(%rsp),%r10 │ │ │ │ mov %rdx,%rbx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jl 10724 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e21a │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jl fd71 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + test %rdi,%rdi │ │ │ │ + js d86a │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - mov 0x118(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + movq $0x0,0x60(%rsp) │ │ │ │ sub 0x18(%rsp),%rdx │ │ │ │ - imul 0x120(%rsp),%r10 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - lea 0x4(%r8),%r9 │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - mov %r9,-0x60(%rsp) │ │ │ │ - mov %r10,0x98(%rsp) │ │ │ │ - imul %rcx,%r10 │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ + lea 0x4(%r8),%r14 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov 0x118(%rsp),%r14 │ │ │ │ sub %rbx,%rdx │ │ │ │ - mov %r10,%rbp │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ mov %rdx,-0x68(%rsp) │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ + imul 0x120(%rsp),%r14 │ │ │ │ + mov %rax,%rbp │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov %rdi,-0x28(%rsp) │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - lea (%rcx,%r14,8),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea (%rdx,%r14,1),%rax │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - lea (%r15,%rdx,4),%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + lea (%rcx,%r10,8),%rsi │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea (%rdx,%r10,1),%rax │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + lea (%rcx,%rax,8),%rsi │ │ │ │ lea (%r15,%rdx,4),%rax │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%r15,%rdx,4),%rsi │ │ │ │ cmovle %r15,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + lea 0x1(%rbx),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x4(%rax,%rbx,4),%rax │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - lea (%r14,%rsi,4),%rax │ │ │ │ - cmovle %r14,%rax │ │ │ │ + lea (%rax,%rsi,4),%r11 │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + mov %r11,-0x10(%rsp) │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ + mov %r9,0x68(%rsp) │ │ │ │ + lea (%r11,%rdi,4),%rax │ │ │ │ + lea 0x8(%rcx,%rbx,8),%rdi │ │ │ │ + cmovle %r11,%rax │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + shr $0x2,%rdx │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ - lea 0x8(%rcx,%rbx,8),%rax │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmpq $0x0,0x20(%rsp) │ │ │ │ - jle ffbd │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x10(%rsp) │ │ │ │ + jle f610 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ mov 0x78(%rsp),%rcx │ │ │ │ - lea (%rdi,%r14,1),%r9 │ │ │ │ - lea 0x0(,%r11,4),%rbp │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - sub %r11,%rbx │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + shr $0x2,%r11 │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - shr $0x2,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + mov (%rsp),%r11 │ │ │ │ + lea 0x0(,%r11,4),%rbp │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 11ce0 │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jle 11010 │ │ │ │ cmpq $0x1,-0x68(%rsp) │ │ │ │ - je 11e40 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + je 11100 │ │ │ │ cmp -0x50(%rsp),%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ - cmp -0x20(%rsp),%rcx │ │ │ │ + cmp -0x28(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r9,%r15 │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebx │ │ │ │ and %ebp,%ebx │ │ │ │ mov -0x60(%rsp),%rbp │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rax │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - je 120da │ │ │ │ + je 112c2 │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 120da │ │ │ │ - cmpq $0x2,(%rsp) │ │ │ │ - jbe 1214c │ │ │ │ + je 112c2 │ │ │ │ + cmpq $0x2,-0x8(%rsp) │ │ │ │ + jbe 11334 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rcx),%r11 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mov 0x20(%rsp),%r12 │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rbp │ │ │ │ movups -0x10(%r11),%xmm2 │ │ │ │ movups (%r11),%xmm3 │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ add $0x20,%r11 │ │ │ │ + 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(%r11) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r11) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne fc40 │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne f298 │ │ │ │ testb $0x3,-0x68(%rsp) │ │ │ │ - je fd8c │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - lea (%rcx,%rbx,1),%r11 │ │ │ │ + je f3df │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + mov (%rsp),%rbp │ │ │ │ + lea (%rcx,%rbx,1),%r11 │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ add %r15,%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 122a0 │ │ │ │ + je 11487 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - mulss (%rdi),%xmm1 │ │ │ │ movq (%r15,%rbp,4),%xmm0 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ add -0x38(%rsp),%rbx │ │ │ │ add %rbp,%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movq (%r12,%rbx,8),%xmm3 │ │ │ │ - movq 0x8(%r12,%rbx,8),%xmm4 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%rbx) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ - movlps %xmm0,0x8(%r12,%rbx,8) │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ + movlps %xmm0,0x8(%rbx) │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je fd8c │ │ │ │ + je f3df │ │ │ │ mov %rbx,%rbp │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r11,%rbp,8),%r11 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + lea (%r11,%rbp,8),%r11 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js ff79 │ │ │ │ + js f5d1 │ │ │ │ mov %rsi,%r11 │ │ │ │ - je 118c0 │ │ │ │ + je 10d88 │ │ │ │ cmp -0x50(%rsp),%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r8,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ @@ -12356,285 +12223,287 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 118c0 │ │ │ │ - cmp -0x8(%rsp),%rsi │ │ │ │ + je 10d88 │ │ │ │ + cmp -0x10(%rsp),%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r8,%r10 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 118c0 │ │ │ │ + je 10d88 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 121fb │ │ │ │ + jbe 113e3 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rsi),%r11 │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rbp │ │ │ │ movups -0x10(%r11),%xmm2 │ │ │ │ movups (%r11),%xmm3 │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r10,%rbp,1),%xmm0 │ │ │ │ add $0x20,%r11 │ │ │ │ + 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(%r11) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne fe30 │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ + jne f488 │ │ │ │ + mov -0x30(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je ff79 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ + je f5d1 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ lea (%r10,%rbx,4),%rbp │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ add %rsi,%r11 │ │ │ │ - mov %rbp,-0x18(%rsp) │ │ │ │ + mov %rbp,-0x20(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je ff4f │ │ │ │ + je f5a7 │ │ │ │ sub %rbx,%r12 │ │ │ │ mov %r12,%rbp │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - add -0x10(%rsp),%rbx │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ + add -0x18(%rsp),%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ - mov -0x10(%rsp),%r12 │ │ │ │ + mov -0x18(%rsp),%r12 │ │ │ │ movq (%rbx),%xmm3 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ movq (%r10,%r12,4),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ test $0x1,%bpl │ │ │ │ - je ff79 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + je f5d1 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%r11,%rbp,8),%r11 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ - mov -0x18(%rsp),%rdi │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ + mov -0x20(%rsp),%rdi │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ - mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + add %r14,%rsi │ │ │ │ + add %r14,%r8 │ │ │ │ mov -0x40(%rsp),%rdi │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ - cmp 0x20(%rsp),%r11 │ │ │ │ - jne fb90 │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r14,%r9 │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp 0x10(%rsp),%rbx │ │ │ │ + jne f1e0 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 10464 │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + js fabf │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ mov 0x78(%rsp),%rcx │ │ │ │ - lea (%rdi,%r14,1),%r9 │ │ │ │ add %rdi,%rsi │ │ │ │ - lea 0x0(,%r11,4),%rbp │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - sub %r11,%rbx │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + shr $0x2,%r11 │ │ │ │ add %rdi,%rcx │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - shr $0x2,%r14 │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ + mov (%rsp),%r11 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ + lea 0x0(,%r11,4),%rbp │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 11cf0 │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jle 11020 │ │ │ │ cmpq $0x1,-0x68(%rsp) │ │ │ │ - je 11ec0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + je 11150 │ │ │ │ cmp -0x50(%rsp),%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ - cmp -0x20(%rsp),%rcx │ │ │ │ + cmp -0x28(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r9,%r15 │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebx │ │ │ │ and %ebp,%ebx │ │ │ │ mov -0x60(%rsp),%rbp │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rax │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - je 12106 │ │ │ │ + je 112ee │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 12106 │ │ │ │ - cmpq $0x2,(%rsp) │ │ │ │ - jbe 121d7 │ │ │ │ + je 112ee │ │ │ │ + cmpq $0x2,-0x8(%rsp) │ │ │ │ + jbe 113bf │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rcx),%r11 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rbp │ │ │ │ movups -0x10(%r11),%xmm2 │ │ │ │ movups (%r11),%xmm3 │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ add $0x20,%r11 │ │ │ │ + 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(%r11) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r11) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 100f0 │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne f750 │ │ │ │ testb $0x3,-0x68(%rsp) │ │ │ │ - je 1023c │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ + je f897 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ + mov (%rsp),%rbp │ │ │ │ lea (%rcx,%rbx,1),%r11 │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ add %r15,%rbx │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 12296 │ │ │ │ + je 1147d │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - mulss (%rdi),%xmm1 │ │ │ │ movq (%r15,%rbp,4),%xmm0 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ add -0x38(%rsp),%rbx │ │ │ │ add %rbp,%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movq (%r12,%rbx,8),%xmm3 │ │ │ │ - movq 0x8(%r12,%rbx,8),%xmm4 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%rbx) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ - movlps %xmm0,0x8(%r12,%rbx,8) │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ + movlps %xmm0,0x8(%rbx) │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je 1023c │ │ │ │ + je f897 │ │ │ │ mov %rbx,%rbp │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r11,%rbp,8),%r11 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + lea (%r11,%rbp,8),%r11 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 1042c │ │ │ │ + js fa8c │ │ │ │ mov %rsi,%r11 │ │ │ │ - je 11940 │ │ │ │ + je 10dd0 │ │ │ │ cmp -0x50(%rsp),%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r8,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ @@ -12645,1884 +12514,1783 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 11940 │ │ │ │ - cmp -0x8(%rsp),%rsi │ │ │ │ + je 10dd0 │ │ │ │ + cmp -0x10(%rsp),%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r8,%r10 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 11940 │ │ │ │ + je 10dd0 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12213 │ │ │ │ + jbe 113fb │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rsi),%r11 │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rbp │ │ │ │ movups -0x10(%r11),%xmm0 │ │ │ │ movups (%r11),%xmm3 │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r10,%rbp,1),%xmm2 │ │ │ │ add $0x20,%r11 │ │ │ │ + movups (%r10,%rbp,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm2 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r11) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 102e0 │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ + jne f940 │ │ │ │ + mov -0x30(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 1042c │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ + je fa8c │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ lea (%r10,%rbx,4),%rbp │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ add %rsi,%r11 │ │ │ │ - mov %rbp,-0x18(%rsp) │ │ │ │ + mov %rbp,-0x20(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je 10402 │ │ │ │ + je fa62 │ │ │ │ sub %rbx,%r12 │ │ │ │ mov %r12,%rbp │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - add -0x10(%rsp),%rbx │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ + add -0x18(%rsp),%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ - mov -0x10(%rsp),%r12 │ │ │ │ + mov -0x18(%rsp),%r12 │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ movq (%r10,%r12,4),%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ test $0x1,%bpl │ │ │ │ - je 1042c │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + je fa8c │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%r11,%rbp,8),%r11 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ - mov -0x18(%rsp),%rdi │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ + mov -0x20(%rsp),%rdi │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ - mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + add %r14,%rsi │ │ │ │ + add %r14,%r8 │ │ │ │ mov -0x40(%rsp),%rdi │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ - cmp 0x28(%rsp),%r11 │ │ │ │ - jne 10040 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - incq 0x58(%rsp) │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r14,%r9 │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp 0x20(%rsp),%rbx │ │ │ │ + jne f698 │ │ │ │ + incq 0x60(%rsp) │ │ │ │ mov 0x98(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ addq $0x4,-0x60(%rsp) │ │ │ │ - add %rcx,0x60(%rsp) │ │ │ │ add %rcx,0x68(%rsp) │ │ │ │ + add %rcx,0x70(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - cmp 0x90(%rsp),%rsi │ │ │ │ - je e21a │ │ │ │ - lea 0x4(%rbx),%rsi │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ - jmp fb10 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js e21a │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + cmp 0x90(%rsp),%rdi │ │ │ │ + je d86a │ │ │ │ + lea 0x4(%rbx),%rdi │ │ │ │ + mov %rdi,0x50(%rsp) │ │ │ │ + jmp f160 │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js d86a │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - mov 0x118(%rsp),%r9 │ │ │ │ - lea 0x2(%r12),%r14 │ │ │ │ - imul 0x120(%rsp),%r9 │ │ │ │ - mov %r14,-0x28(%rsp) │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ + mov %rdi,-0x78(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ imul %rcx,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + imul 0x120(%rsp),%r10 │ │ │ │ + lea 0x10(%rbp),%r14 │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - and $0x3,%ecx │ │ │ │ - mov %rcx,-0x48(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - mov %rcx,-0x40(%rsp) │ │ │ │ + mov %r10,-0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ add %rax,%rdx │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov %r12,-0x70(%rsp) │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - lea 0x8(%r13),%rsi │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ - mov %r14,%rsi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov %r12,-0x58(%rsp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + and $0x3,%ecx │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rdx,-0x28(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ add $0x4,%rcx │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - lea -0x4(%rcx),%r10 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ - lea 0x0(%rbp,%rdi,8),%rdi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ cmp -0x78(%rsp),%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11740 │ │ │ │ - cmp -0x50(%rsp),%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r13 │ │ │ │ + lea (%r14,%rsi,8),%r8 │ │ │ │ setae %r11b │ │ │ │ - or %r11d,%r10d │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %dil │ │ │ │ - cmp -0x58(%rsp),%rdx │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %sil │ │ │ │ + or %esi,%r11d │ │ │ │ + cmp %r8,%r15 │ │ │ │ + setae %sil │ │ │ │ + cmp -0x50(%rsp),%rdx │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%esi │ │ │ │ + and %r11d,%esi │ │ │ │ + cmp -0x70(%rsp),%rdx │ │ │ │ setae %r11b │ │ │ │ - or %r11d,%edi │ │ │ │ - test %dil,%r10b │ │ │ │ - je 11740 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 12128 │ │ │ │ + cmp %r8,%r10 │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r11d │ │ │ │ + test %r11b,%sil │ │ │ │ + je 10ca8 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 10ca8 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 11310 │ │ │ │ movss -0x4(%rcx),%xmm5 │ │ │ │ - mulss (%r9),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %rbp,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%r10),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%rsi,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ 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 %rsi,%rdx │ │ │ │ - jne 10620 │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne fc70 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ - je 106e7 │ │ │ │ + je fd34 │ │ │ │ mov -0x40(%rsp),%rdx │ │ │ │ movss -0x4(%rcx),%xmm1 │ │ │ │ - mulss (%r9),%xmm1 │ │ │ │ movq (%r15,%rdx,4),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - movq (%r14,%rax,8),%xmm3 │ │ │ │ - movq 0x8(%r14,%rax,8),%xmm4 │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ + lea 0x0(%rbp,%rax,8),%rax │ │ │ │ + mulss (%r10),%xmm1 │ │ │ │ + movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r14,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r14,%rax,8) │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ inc %rbx │ │ │ │ - cmp -0x60(%rsp),%rbx │ │ │ │ - jne 10570 │ │ │ │ - mov -0x38(%rsp),%rdi │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ + cmp -0x58(%rsp),%rbx │ │ │ │ + jne fbc0 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ + inc %rsi │ │ │ │ add -0x20(%rsp),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ - jne 10550 │ │ │ │ - jmp e21a │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e21a │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - mov 0x118(%rsp),%r10 │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ - imul 0x120(%rsp),%rdi │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + cmp -0x58(%rsp),%rsi │ │ │ │ + jne fba0 │ │ │ │ + jmp d86a │ │ │ │ + mov %rdi,%rbp │ │ │ │ + test %rdi,%rdi │ │ │ │ + js d86a │ │ │ │ + mov 0x118(%rsp),%r8 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movq $0x0,-0x28(%rsp) │ │ │ │ - imul 0x120(%rsp),%r10 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + lea 0x4(%r9),%rax │ │ │ │ + imul 0x120(%rsp),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - mov %rbx,-0x8(%rsp) │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - lea 0x2(%r12),%r14 │ │ │ │ - sub %r11,%rdx │ │ │ │ - lea 0x4(%rsi),%r9 │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - mov %r9,-0x50(%rsp) │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ + sub %rbx,%rbp │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - mov %r10,(%rsp) │ │ │ │ - imul %r10,%rcx │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + mov %rbp,-0x40(%rsp) │ │ │ │ add -0x58(%rsp),%rcx │ │ │ │ - test %rdx,%rdx │ │ │ │ + lea (%rdi,%rbp,4),%rax │ │ │ │ + test %rbp,%rbp │ │ │ │ mov %r12,-0x58(%rsp) │ │ │ │ - lea (%rdi,%rdx,4),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ cmovle %rdi,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + mov %r10,-0x10(%rsp) │ │ │ │ + mov %rax,(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - lea 0x10(%rax),%rbp │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - and $0x3,%eax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r8,-0x8(%rsp) │ │ │ │ + lea 0x10(%rax),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rsi,-0x78(%rsp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + and $0x3,%r11d │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %r11,-0x48(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ - jle 109d4 │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ + jle 10016 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp -0x60(%rsp),%rcx │ │ │ │ - lea (%r10,%r9,1),%r8 │ │ │ │ - lea 0x0(%rbp,%r8,8),%r8 │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp %r8,%r15 │ │ │ │ - setae %r10b │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,1),%r8 │ │ │ │ cmp -0x78(%rsp),%rcx │ │ │ │ + lea (%r14,%r8,8),%r10 │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebx │ │ │ │ + cmp %r10,%r15 │ │ │ │ + setae %r8b │ │ │ │ + cmp -0x50(%rsp),%rcx │ │ │ │ setae %r12b │ │ │ │ - or %r12d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 116c0 │ │ │ │ - lea -0x4(%rdi),%r10 │ │ │ │ - cmp %r8,%r10 │ │ │ │ + or %r12d,%r8d │ │ │ │ + and %ebx,%r8d │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %bl │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebx │ │ │ │ + test %bl,%r8b │ │ │ │ + je 10c60 │ │ │ │ + lea -0x4(%rdi),%r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ setae %r10b │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%r10d │ │ │ │ - cmp %r8,%rsi │ │ │ │ setae %r8b │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%r8d │ │ │ │ - test %r8b,%r10b │ │ │ │ - je 116c0 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 1212f │ │ │ │ + or %r10b,%r8b │ │ │ │ + je 10c60 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 11317 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %rbp,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r8,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + 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 108e0 │ │ │ │ + jne ff30 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ - je 109ab │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + je fff2 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss -0x4(%rdi),%xmm1 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - movq (%r10,%rax,8),%xmm3 │ │ │ │ - movq 0x8(%r10,%rax,8),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ + mulss -0x4(%rdi),%xmm1 │ │ │ │ + movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r10,%rax,8) │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ - inc %rbx │ │ │ │ - cmp -0x40(%rsp),%rbx │ │ │ │ - jne 10820 │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - test %r11,%r11 │ │ │ │ - js 13682 │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rcx,-0x18(%rsp) │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rcx,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ + inc %rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp -0x40(%rsp),%rbp │ │ │ │ + jne fe80 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 12752 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + mov -0x20(%rsp),%r11 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov (%rsp),%rdi │ │ │ │ + nop │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp -0x60(%rsp),%rcx │ │ │ │ - lea (%r10,%r9,1),%r8 │ │ │ │ - lea 0x0(%rbp,%r8,8),%r8 │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp %r8,%r15 │ │ │ │ - setae %r10b │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,1),%r8 │ │ │ │ cmp -0x78(%rsp),%rcx │ │ │ │ + lea (%r14,%r8,8),%r10 │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebx │ │ │ │ + cmp %r10,%r15 │ │ │ │ + setae %r8b │ │ │ │ + cmp -0x50(%rsp),%rcx │ │ │ │ setae %r12b │ │ │ │ - or %r12d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 117c0 │ │ │ │ - lea -0x4(%rdi),%r10 │ │ │ │ - cmp %r8,%r10 │ │ │ │ + or %r12d,%r8d │ │ │ │ + and %ebx,%r8d │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %bl │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebx │ │ │ │ + test %bl,%r8b │ │ │ │ + je 10cf0 │ │ │ │ + lea -0x4(%rdi),%r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ setae %r10b │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%r10d │ │ │ │ - cmp %r8,%rsi │ │ │ │ setae %r8b │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%r8d │ │ │ │ - test %r8b,%r10b │ │ │ │ - je 117c0 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 12121 │ │ │ │ + or %r10b,%r8b │ │ │ │ + je 10cf0 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 11309 │ │ │ │ movss -0x4(%rdi),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %rbp,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm0 │ │ │ │ inc %rcx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r8,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ 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 10ac0 │ │ │ │ + jne 100e0 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ - je 10b8b │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + je 101a2 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ movss -0x4(%rdi),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - movq (%r10,%rax,8),%xmm3 │ │ │ │ - movq 0x8(%r10,%rax,8),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ + movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r10,%rax,8) │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ - inc %rbx │ │ │ │ - cmp -0x38(%rsp),%rbx │ │ │ │ - jne 10a00 │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ + inc %rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp -0x70(%rsp),%rbp │ │ │ │ + jne 10030 │ │ │ │ incq -0x28(%rsp) │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rsp),%r10 │ │ │ │ + addq $0x4,-0x58(%rsp) │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add %r10,-0x20(%rsp) │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x10(%rsp),%r11 │ │ │ │ - addq $0x4,-0x50(%rsp) │ │ │ │ - add (%rsp),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp -0x8(%rsp),%rax │ │ │ │ - je e21a │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - jmp 107f0 │ │ │ │ - cmpq $0x0,0x60(%rsp) │ │ │ │ - jle 10e94 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 13763 │ │ │ │ + cmp -0x10(%rsp),%rax │ │ │ │ + je d86a │ │ │ │ + lea 0x4(%rcx),%rax │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + jmp fe50 │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle 1049e │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 12843 │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%r11 │ │ │ │ - lea 0x2(%r12),%r14 │ │ │ │ - imul 0x120(%rsp),%r11 │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - mov %rdi,0x128(%rsp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rbx,-0x8(%rsp) │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - mov %r14,-0x18(%rsp) │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + movq $0x0,-0x20(%rsp) │ │ │ │ + mov 0x118(%rsp),%r8 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + lea 0x10(%rbp),%r14 │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - and $0x3,%ecx │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%rdx │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + mov %r8,-0x10(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rdx │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ - lea 0x8(%r13),%rsi │ │ │ │ - mov %rsi,-0x40(%rsp) │ │ │ │ - mov %r14,%rsi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov %rdi,-0x40(%rsp) │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rdi,-0x78(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + and $0x3,%ecx │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rcx,-0x38(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rdx,-0x18(%rsp) │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ - mov %r10,-0x20(%rsp) │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rsp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ add $0x4,%rcx │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ cmp -0x78(%rsp),%rdx │ │ │ │ - lea 0x0(%rbp,%rdi,8),%rdi │ │ │ │ + lea (%r14,%rsi,8),%r8 │ │ │ │ setae %r11b │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - lea -0x4(%rcx),%r10 │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rcx,%rdx │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %sil │ │ │ │ + or %esi,%r11d │ │ │ │ + cmp -0x48(%rsp),%rdx │ │ │ │ + setae %sil │ │ │ │ + cmp %r8,%r15 │ │ │ │ setae %r12b │ │ │ │ - or %r12d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11640 │ │ │ │ - cmp -0x40(%rsp),%rdx │ │ │ │ + or %r12d,%esi │ │ │ │ + and %r11d,%esi │ │ │ │ + cmp -0x50(%rsp),%rdx │ │ │ │ setae %r11b │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp -0x48(%rsp),%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11640 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 12113 │ │ │ │ - movss (%r9),%xmm5 │ │ │ │ - mulss -0x4(%rcx),%xmm5 │ │ │ │ + cmp %r8,%r10 │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r11d │ │ │ │ + test %r11b,%sil │ │ │ │ + je 10c10 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 10c10 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 112fb │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %rbp,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rcx),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + 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 10d70 │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 10380 │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - je 10e37 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - movss (%r9),%xmm1 │ │ │ │ - mulss -0x4(%rcx),%xmm1 │ │ │ │ + je 10444 │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ movq (%r15,%rdx,4),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - movq (%r14,%rax,8),%xmm3 │ │ │ │ - movq 0x8(%r14,%rax,8),%xmm4 │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ + lea 0x0(%rbp,%rax,8),%rax │ │ │ │ + mulss -0x4(%rcx),%xmm1 │ │ │ │ + movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r14,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r14,%rax,8) │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ inc %rbx │ │ │ │ - cmp -0x50(%rsp),%rbx │ │ │ │ - jne 10cc0 │ │ │ │ - mov -0x20(%rsp),%r10 │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ + cmp -0x40(%rsp),%rbx │ │ │ │ + jne 102d0 │ │ │ │ + incq -0x20(%rsp) │ │ │ │ + mov -0x18(%rsp),%rdx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov -0x50(%rsp),%r10 │ │ │ │ add -0x10(%rsp),%rdx │ │ │ │ - inc %r10 │ │ │ │ - cmp 0x60(%rsp),%r10 │ │ │ │ - jne 10ca0 │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ + cmp %rsi,-0x20(%rsp) │ │ │ │ + jne 102b8 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js e21a │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js e21a │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + js d86a │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js d86a │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ - mov 0x118(%rsp),%r9 │ │ │ │ lea 0x1(%rbx),%r10 │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%r8 │ │ │ │ mov %r10,-0x28(%rsp) │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - lea 0x2(%r12),%rbx │ │ │ │ - imul 0x120(%rsp),%r9 │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - mov %r9,-0x30(%rsp) │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ + mov %r8,-0x30(%rsp) │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov %rdi,-0x48(%rsp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%rbp │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea 0x10(%rax),%r14 │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov %rdi,-0x40(%rsp) │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rdx,-0x38(%rsp) │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ add $0x4,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ + add %r9,%rsi │ │ │ │ + lea (%r14,%rsi,8),%r8 │ │ │ │ cmp -0x78(%rsp),%rdx │ │ │ │ - lea 0x0(%rbp,%rdi,8),%rdi │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - lea -0x4(%rcx),%r10 │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 115d0 │ │ │ │ - cmp -0x48(%rsp),%rdx │ │ │ │ setae %r11b │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %sil │ │ │ │ + or %esi,%r11d │ │ │ │ cmp -0x50(%rsp),%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 115d0 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 1211a │ │ │ │ - movss (%r9),%xmm5 │ │ │ │ - mulss -0x4(%rcx),%xmm5 │ │ │ │ + setae %sil │ │ │ │ + cmp %r8,%r15 │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%esi │ │ │ │ + and %r11d,%esi │ │ │ │ + cmp -0x58(%rsp),%rdx │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%r10 │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r11d │ │ │ │ + test %r11b,%sil │ │ │ │ + je 10bc8 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 10bc8 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 11302 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %rbp,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rcx),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 11000 │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 10608 │ │ │ │ test $0x3,%bl │ │ │ │ - je 110c7 │ │ │ │ + je 106cf │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - movss (%r9),%xmm1 │ │ │ │ - mulss -0x4(%rcx),%xmm1 │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ movq (%r15,%rdx,4),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - movq (%rdi,%rax,8),%xmm3 │ │ │ │ - movq 0x8(%rdi,%rax,8),%xmm4 │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mulss -0x4(%rcx),%xmm1 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rdi,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%rdi,%rax,8) │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ - inc %r12 │ │ │ │ - cmp -0x60(%rsp),%r12 │ │ │ │ - jne 10f40 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ + inc %rbp │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ + cmp -0x48(%rsp),%rbp │ │ │ │ + jne 10550 │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ mov -0x38(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + mov -0x58(%rsp),%r10 │ │ │ │ + inc %rsi │ │ │ │ add -0x30(%rsp),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp -0x28(%rsp),%rdi │ │ │ │ - jne 10f20 │ │ │ │ - jmp e21a │ │ │ │ - cmpq $0x0,0x60(%rsp) │ │ │ │ - jle 130e4 │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ - sub 0x18(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - imul 0x120(%rsp),%rdx │ │ │ │ - mov %rdi,0x128(%rsp) │ │ │ │ - mov %r12,-0x78(%rsp) │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + cmp -0x28(%rsp),%rsi │ │ │ │ + jne 10530 │ │ │ │ + jmp d86a │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle 12227 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rbp │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ + sub 0x18(%rsp),%r12 │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + lea 0x4(%rbp),%r11 │ │ │ │ + mov %r12,-0x38(%rsp) │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ lea 0x4(%rbp),%r9 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r9,-0x48(%rsp) │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rdx,-0x8(%rsp) │ │ │ │ - mov -0x58(%rsp),%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + lea 0x4(%rbp),%rbx │ │ │ │ + lea (%rcx,%rax,1),%r8 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + mov %rbp,%rsi │ │ │ │ + lea (%r15,%rax,8),%rcx │ │ │ │ + add %rax,%rax │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rcx,-0x50(%rsp) │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - imul 0x120(%rsp),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ + lea (%rcx,%r12,4),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + add $0x2,%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ + shr $0x2,%rdx │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - lea 0x8(%r15,%rdi,8),%rdx │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdx │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ - lea 0x8(%r13),%rdx │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ - lea 0x2(%r12),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x10(%rcx),%r14 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - jle 113b3 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 136d7 │ │ │ │ + jle 109bf │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 127af │ │ │ │ mov (%rsp),%rax │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r8,-0x30(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ + mov %r10,-0x20(%rsp) │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ - lea (%rax,%r8,1),%r9 │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,1),%r8 │ │ │ │ + cmp -0x48(%rsp),%rcx │ │ │ │ + lea (%r14,%r8,8),%r10 │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebx │ │ │ │ cmp -0x50(%rsp),%rcx │ │ │ │ - lea (%rbx,%r9,1),%r8 │ │ │ │ - lea (%r14,%r8,8),%r8 │ │ │ │ + setae %r8b │ │ │ │ + cmp %r10,%r15 │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r8d │ │ │ │ + and %ebx,%r8d │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %r10,%rsi │ │ │ │ setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - lea 0x4(%rdi),%r12 │ │ │ │ - test %r11b,%bl │ │ │ │ - je 11bc0 │ │ │ │ - cmp %r12,%rcx │ │ │ │ + or %r12d,%ebx │ │ │ │ + test %bl,%r8b │ │ │ │ + lea 0x4(%rdi),%r8 │ │ │ │ + je 10f60 │ │ │ │ + cmp %r8,%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%rdi │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x48(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 11bc0 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 121ed │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %r10b │ │ │ │ + or %bl,%r10b │ │ │ │ + je 10f60 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 113d5 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ + 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 %rcx,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%r10 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r10,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm4 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + 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 %rdx,%rcx │ │ │ │ - jne 112c0 │ │ │ │ + jne 108d0 │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ test $0x3,%al │ │ │ │ - je 1138b │ │ │ │ + je 10997 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rdi),%xmm1 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movq (%r10,%rax,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%rax,8),%xmm4 │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r10,%rax,8) │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ inc %rbp │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ cmp %rbp,-0x38(%rsp) │ │ │ │ - jne 11210 │ │ │ │ + jne 10820 │ │ │ │ mov -0x30(%rsp),%r8 │ │ │ │ - mov -0x20(%rsp),%r11 │ │ │ │ + mov -0x20(%rsp),%r10 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 115a1 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 115a1 │ │ │ │ + js 10b9d │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 10b9d │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ mov %r8,-0x20(%rsp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ + mov %r10,-0x18(%rsp) │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ inc %rax │ │ │ │ + mov %rbx,-0x10(%rsp) │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - lea (%rbx,%r9,1),%r8 │ │ │ │ - lea (%r14,%r8,8),%r8 │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,1),%r8 │ │ │ │ + cmp -0x48(%rsp),%rcx │ │ │ │ + lea (%r14,%r8,8),%r10 │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x60(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebx │ │ │ │ + cmp -0x50(%rsp),%rcx │ │ │ │ + setae %r8b │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 11c40 │ │ │ │ - lea -0x4(%rdi),%r11 │ │ │ │ - cmp %r8,%r11 │ │ │ │ + or %r12d,%r8d │ │ │ │ + and %ebx,%r8d │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebx │ │ │ │ + test %bl,%r8b │ │ │ │ + je 10fa8 │ │ │ │ + lea -0x4(%rdi),%r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + setae %r10b │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x48(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%rsi │ │ │ │ setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 11c40 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 121f4 │ │ │ │ + or %r10b,%r8b │ │ │ │ + je 10fa8 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 113dc │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r8,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm4 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + 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 %rdx,%rcx │ │ │ │ - jne 114b0 │ │ │ │ + jne 10ab0 │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ test $0x3,%al │ │ │ │ - je 1157c │ │ │ │ + je 10b78 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss -0x4(%rdi),%xmm1 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movq (%r10,%rax,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%rax,8),%xmm4 │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ + mulss -0x4(%rdi),%xmm1 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r10,%rax,8) │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ inc %rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ cmp -0x30(%rsp),%rbp │ │ │ │ - jne 11400 │ │ │ │ + jne 10a00 │ │ │ │ mov -0x20(%rsp),%r8 │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ + mov -0x18(%rsp),%r10 │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ - addq $0x4,-0x48(%rsp) │ │ │ │ - add -0x8(%rsp),%r8 │ │ │ │ - inc %r11 │ │ │ │ + inc %r10 │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - cmp 0x60(%rsp),%r11 │ │ │ │ - je 130be │ │ │ │ + add -0x8(%rsp),%r8 │ │ │ │ + cmp 0x68(%rsp),%r10 │ │ │ │ + je 12206 │ │ │ │ add $0x4,%rbx │ │ │ │ - jmp 111d0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 107e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ - mulss -0x4(%rcx),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss -0x4(%rcx),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 11600 │ │ │ │ - jmp 110c7 │ │ │ │ + jne 10bd0 │ │ │ │ + jmp 106cf │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x18(%rsp),%rdi │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ - mulss -0x4(%rcx),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss -0x4(%rcx),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 11680 │ │ │ │ - jmp 10e37 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 10c20 │ │ │ │ + jmp 10444 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x30(%rsp),%r8 │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss -0x4(%rdi),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 11700 │ │ │ │ - jmp 109ab │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 10c70 │ │ │ │ + jmp fff2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss -0x4(%rcx),%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 11780 │ │ │ │ - jmp 106e7 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 10cb0 │ │ │ │ + jmp fd34 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x30(%rsp),%r8 │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss -0x4(%rdi),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 11800 │ │ │ │ - jmp 10b8b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 10d00 │ │ │ │ + jmp 101a2 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x10(%rsp),%r11 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%rsi,%r9,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 11880 │ │ │ │ + jne 10d48 │ │ │ │ mov %r12,-0x68(%rsp) │ │ │ │ - jmp e1c0 │ │ │ │ + jmp d810 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%r10,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rsi,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 11900 │ │ │ │ - jmp ff79 │ │ │ │ + jne 10d90 │ │ │ │ + jmp f5d1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%r10,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rsi,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 11980 │ │ │ │ - jmp 1042c │ │ │ │ + jne 10de0 │ │ │ │ + jmp fa8c │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x10(%rsp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ mulss (%r10,%r9,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 11a00 │ │ │ │ - jmp edfe │ │ │ │ + jne 10e30 │ │ │ │ + jmp e44e │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - 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) │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + mulss (%r8,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rcx,%r9,8),%xmm1 │ │ │ │ + movq (%rcx,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 11a80 │ │ │ │ - jmp f45f │ │ │ │ + movlps %xmm0,(%rcx,%r11,8) │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 10e80 │ │ │ │ + jmp eaac │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x8(%rsp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8),%xmm0 │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ mulss (%r10,%r9,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 11b00 │ │ │ │ - jmp e800 │ │ │ │ + jne 10ed0 │ │ │ │ + jmp de48 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - 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) │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + mulss (%r8,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rcx,%r9,8),%xmm1 │ │ │ │ + movq (%rcx,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 11b80 │ │ │ │ - jmp f91c │ │ │ │ + movlps %xmm0,(%rcx,%r11,8) │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 10f20 │ │ │ │ + jmp ef69 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%r8 │ │ │ │ + mov -0x28(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 11c00 │ │ │ │ - jmp 1138b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 10f70 │ │ │ │ + jmp 10997 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x28(%rsp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss -0x4(%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss -0x4(%rdi),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 11c80 │ │ │ │ - jmp 1157c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 10fb0 │ │ │ │ + jmp 10b78 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp e602 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp dc51 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp dfd8 │ │ │ │ + jmp d62b │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp fd8c │ │ │ │ + jmp f3df │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp 1023c │ │ │ │ + jmp f897 │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ - jmp f728 │ │ │ │ + jmp ed78 │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ - jmp ec0d │ │ │ │ + jmp e25c │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ - jmp f26b │ │ │ │ + jmp e8bb │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ - mulss (%r15,%r9,4),%xmm0 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + mulss (%r15,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%r9,8),%xmm1 │ │ │ │ + movq (%rdx,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 11d80 │ │ │ │ - jmp f26b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movlps %xmm0,(%rdx,%r11,8) │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 11078 │ │ │ │ + jmp e8bb │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov -0x60(%rsp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ - 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),%xmm0 │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ mulss (%r15,%r9,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 11e00 │ │ │ │ - jmp ec0d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 110c8 │ │ │ │ + jmp e25c │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - 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 (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%r15,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 11e80 │ │ │ │ - jmp fd8c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11118 │ │ │ │ + jmp f3df │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - 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 (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%r15,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 11f00 │ │ │ │ - jmp 1023c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11168 │ │ │ │ + jmp f897 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov -0x50(%rsp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - 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 (%r8),%xmm0 │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ mulss (%r15,%r9,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 11f80 │ │ │ │ - jmp e602 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 111b8 │ │ │ │ + jmp dc51 │ │ │ │ + nop │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov -0x50(%rsp),%r11 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - nopw 0x0(%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 (%rcx),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%r15,%r9,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 12000 │ │ │ │ + jne 11210 │ │ │ │ mov %r12,-0x68(%rsp) │ │ │ │ - jmp dfcc │ │ │ │ + jmp d61f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ - 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) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ - mulss (%r15,%r9,4),%xmm0 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + mulss (%r15,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%r9,8),%xmm1 │ │ │ │ + movq (%rdx,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 12080 │ │ │ │ - jmp f728 │ │ │ │ + movlps %xmm0,(%rdx,%r11,8) │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 11268 │ │ │ │ + jmp ed78 │ │ │ │ mov -0x50(%rsp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 11f80 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 11e00 │ │ │ │ + jmp 111b8 │ │ │ │ mov -0x60(%rsp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 12080 │ │ │ │ + jmp 110c8 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 11268 │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 11e80 │ │ │ │ + jmp 11118 │ │ │ │ mov -0x50(%rsp),%r11 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 12000 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 11d80 │ │ │ │ + jmp 11210 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 11078 │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 11f00 │ │ │ │ + jmp 11168 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10dca │ │ │ │ + jmp 103da │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11059 │ │ │ │ + jmp 10661 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 10b1a │ │ │ │ + jmp 1013a │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1067a │ │ │ │ + jmp fcca │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1093a │ │ │ │ + jmp ff8a │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ mov %r15,-0x28(%rsp) │ │ │ │ mov %rbx,-0x20(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp e53a │ │ │ │ + jmp db8a │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - mov %r15,-0x18(%rsp) │ │ │ │ + mov %r15,-0x20(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - jmp fccb │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + jmp f322 │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ - mov %rbx,-0x30(%rsp) │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp e10d │ │ │ │ + jmp d75d │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ mov %r15,-0x30(%rsp) │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp eb4a │ │ │ │ + jmp e19a │ │ │ │ movq $0x0,-0x20(%rsp) │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ mov %r10,-0x28(%rsp) │ │ │ │ mov -0x20(%rsp),%rbp │ │ │ │ - jmp e73f │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ + jmp dd87 │ │ │ │ mov %r8,-0x10(%rsp) │ │ │ │ + mov -0x20(%rsp),%rbp │ │ │ │ movq $0x0,-0x8(%rsp) │ │ │ │ - jmp f85c │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + jmp eeac │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ mov %r15,-0x10(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,-0x8(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp f66a │ │ │ │ + jmp ecbb │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - mov %r15,-0x18(%rsp) │ │ │ │ + mov %r15,-0x20(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - jmp 1017b │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + jmp f7da │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1131d │ │ │ │ + jmp 1092d │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1150d │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ - mov %r10,-0x18(%rsp) │ │ │ │ - movq $0x0,-0x10(%rsp) │ │ │ │ - jmp febc │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ - mov %r10,-0x18(%rsp) │ │ │ │ - movq $0x0,-0x10(%rsp) │ │ │ │ - jmp 1036c │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - movq $0x0,-0x30(%rsp) │ │ │ │ + jmp 10b0d │ │ │ │ + mov %r10,-0x20(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbp │ │ │ │ + movq $0x0,-0x18(%rsp) │ │ │ │ + jmp f514 │ │ │ │ + mov %r10,-0x20(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbp │ │ │ │ + movq $0x0,-0x18(%rsp) │ │ │ │ + jmp f9cc │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ mov %r15,%rbp │ │ │ │ - jmp df17 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + jmp d56a │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ mov %r15,-0x10(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,-0x8(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp f1aa │ │ │ │ + jmp e7fb │ │ │ │ movq $0x0,-0x28(%rsp) │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ mov %r10,-0x30(%rsp) │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ - jmp ed3f │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ + jmp e38f │ │ │ │ mov %r8,-0x10(%rsp) │ │ │ │ + mov -0x20(%rsp),%rbp │ │ │ │ movq $0x0,-0x8(%rsp) │ │ │ │ - jmp f39c │ │ │ │ + jmp e9ec │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ - jmp f703 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - jmp 10217 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - jmp fd67 │ │ │ │ + jmp ed53 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + jmp f872 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + jmp f3ba │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - jmp ebe8 │ │ │ │ + jmp e237 │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ - jmp f246 │ │ │ │ + jmp e896 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - jmp e5dc │ │ │ │ + jmp dc2b │ │ │ │ mov 0xb8(%rsp),%rdx │ │ │ │ mov 0xc0(%rsp),%rbx │ │ │ │ - lea -0x4(%rdx,%rsi,4),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + lea -0x4(%rdx,%rdi,4),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js e21a │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ + js d86a │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%rdi │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ mov -0x70(%rsp),%r8 │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rdi │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - sub 0x18(%rsp),%rsi │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %r8,%rbp │ │ │ │ - sub %rcx,%rdi │ │ │ │ - mov %rdi,-0x68(%rsp) │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - lea 0x4(%rdx),%r9 │ │ │ │ - mov %r9,-0x60(%rsp) │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %rax,0xa0(%rsp) │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + mov 0x118(%rsp),%r11 │ │ │ │ + sub 0x18(%rsp),%rdi │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ + sub %r14,%rsi │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ imul 0x118(%rsp),%rax │ │ │ │ + imul %r10,%r11 │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - imul 0x120(%rsp),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul 0x120(%rsp),%rcx │ │ │ │ imul %r10,%rax │ │ │ │ - lea (%r8,%rax,1),%r12 │ │ │ │ + mov %rcx,0xb8(%rsp) │ │ │ │ + lea (%r8,%rax,1),%rbp │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - lea (%r15,%rdi,4),%r8 │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rax,0xa0(%rsp) │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ - mov %r14,0xb8(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - add %rdi,%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + add %rsi,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rax │ │ │ │ - cmovle %r15,%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rcx,0x78(%rsp) │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + lea (%r15,%rsi,4),%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ - lea 0x4(%r8,%rcx,4),%rax │ │ │ │ - inc %rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ + lea (%r15,%rsi,4),%rax │ │ │ │ + cmovle %r15,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ - lea (%rbx,%rsi,4),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - cmovle %rbx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea (%rax,%rcx,4),%rax │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + lea (%r14,%rdi,4),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + cmovle %r14,%rax │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ + movq $0x0,0x68(%rsp) │ │ │ │ + mov %r11,0xa8(%rsp) │ │ │ │ mov %r10,-0x30(%rsp) │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r8,%r10 │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - jle 12927 │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ + jle 11aff │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - lea 0x8(%r11,%rsi,1),%r10 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + mov %rbp,0x58(%rsp) │ │ │ │ + lea 0x8(%rbp,%rdi,1),%r12 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0x0(,%rbp,4),%r12 │ │ │ │ - add 0xb8(%rsp),%rsi │ │ │ │ - sub %rbp,%rbx │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ + mov 0x8(%rsp),%r8 │ │ │ │ + sub %r11,%rbx │ │ │ │ + lea 0x0(%rbp,%rsi,1),%r14 │ │ │ │ + lea 0x0(,%r11,4),%rsi │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ + add 0xb8(%rsp),%rdi │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ shr $0x2,%r9 │ │ │ │ - mov %rsi,-0x38(%rsp) │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ - lea (%r11,%rsi,1),%rdi │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - lea (%r11,%rsi,1),%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + add %rbp,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 12f50 │ │ │ │ - mov %rdi,%r11 │ │ │ │ + jle 120d0 │ │ │ │ cmpq $0x1,-0x68(%rsp) │ │ │ │ - je 12f60 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + je 120e0 │ │ │ │ cmp -0x50(%rsp),%rdi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ cmp -0x20(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ @@ -14535,118 +14303,120 @@ │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%rdx │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ lea 0x4(%r8),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - je 13041 │ │ │ │ + je 12189 │ │ │ │ cmp %rbx,%rdi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%r8 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 13041 │ │ │ │ + je 12189 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 1304e │ │ │ │ + jbe 12196 │ │ │ │ movss (%rdx),%xmm5 │ │ │ │ - mulss (%r8),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%r8),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rbp │ │ │ │ movups -0x10(%r11),%xmm2 │ │ │ │ movups (%r11),%xmm3 │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ add $0x20,%r11 │ │ │ │ + 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(%r11) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 125a0 │ │ │ │ + jne 11780 │ │ │ │ testb $0x3,-0x68(%rsp) │ │ │ │ - je 126ee │ │ │ │ + je 118ca │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rbp │ │ │ │ lea (%rdi,%rbx,1),%r11 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ add %r15,%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 130b4 │ │ │ │ + je 121fc │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ - mulss (%r8),%xmm1 │ │ │ │ movq (%r15,%rbp,4),%xmm0 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%r8),%xmm1 │ │ │ │ add -0x58(%rsp),%rbx │ │ │ │ add %rbp,%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movq (%r12,%rbx,8),%xmm3 │ │ │ │ - movq 0x8(%r12,%rbx,8),%xmm4 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%rbx) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ - movlps %xmm0,0x8(%r12,%rbx,8) │ │ │ │ + movlps %xmm0,0x8(%rbx) │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je 126ee │ │ │ │ + je 118ca │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r11,%rbp,8),%r11 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ + lea (%r11,%rbp,8),%r11 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 128ea │ │ │ │ + js 11aba │ │ │ │ mov %rsi,%r11 │ │ │ │ - je 12ec0 │ │ │ │ + je 12070 │ │ │ │ cmp -0x50(%rsp),%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r10,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ @@ -14657,161 +14427,163 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r10,%r8 │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 12ec0 │ │ │ │ + je 12070 │ │ │ │ cmp -0x8(%rsp),%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r10,%rax │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 12ec0 │ │ │ │ + je 12070 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 13064 │ │ │ │ + jbe 121ac │ │ │ │ movss (%rdx),%xmm5 │ │ │ │ - mulss (%r8),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ lea 0x10(%rsi),%r11 │ │ │ │ - movss 0x4(%r13),%xmm7 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm7 │ │ │ │ + mulss (%r8),%xmm5 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbx,%rbp │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ movups -0x10(%r11),%xmm2 │ │ │ │ movups (%r11),%xmm3 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%rax,%rbp,1),%xmm0 │ │ │ │ inc %rbx │ │ │ │ add $0x20,%r11 │ │ │ │ + movups (%rax,%rbp,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r11) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 127a0 │ │ │ │ + jne 11970 │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 128ea │ │ │ │ + je 11aba │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ lea (%rax,%rbx,4),%rbp │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ add %rsi,%r11 │ │ │ │ mov %rbp,-0x18(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je 128bf │ │ │ │ + je 11a8f │ │ │ │ sub %rbx,%r12 │ │ │ │ mov %r12,%rbp │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - add -0x10(%rsp),%rbx │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + add -0x10(%rsp),%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ mov -0x10(%rsp),%r12 │ │ │ │ movq (%rbx),%xmm3 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ movq (%rax,%r12,4),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ test $0x1,%bpl │ │ │ │ - je 128ea │ │ │ │ + je 11aba │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%r11,%rbp,8),%r11 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ mov -0x40(%rsp),%r8 │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ add %rbx,%rsi │ │ │ │ add %rbx,%r10 │ │ │ │ add %rbx,%rdi │ │ │ │ add %rbx,%r14 │ │ │ │ + add %r12,-0x38(%rsp) │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp 0x20(%rsp),%r11 │ │ │ │ - jne 124f0 │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ + jne 116c8 │ │ │ │ + mov 0x58(%rsp),%rbp │ │ │ │ + mov 0x88(%rsp),%r10 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 12dea │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - mov 0xb0(%rsp),%r8 │ │ │ │ + js 11fca │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ - mov %r11,0x90(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%r14 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - lea 0x8(%rsi,%rdi,1),%r10 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - lea 0x0(,%rbp,4),%r12 │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ - inc %rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + mov %rbp,0x88(%rsp) │ │ │ │ + lea (%r10,%rsi,1),%r14 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ mov %rbx,%r9 │ │ │ │ - sub %rbp,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + mov 0xb0(%rsp),%r8 │ │ │ │ + sub %r11,%rbx │ │ │ │ + lea 0x8(%r10,%rdi,1),%r12 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ + inc %rsi │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ shr $0x2,%r9 │ │ │ │ - nop │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ + lea 0x0(,%r11,4),%rsi │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %r12,%r10 │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 12f40 │ │ │ │ - mov %rdi,%r11 │ │ │ │ + jle 120c0 │ │ │ │ cmpq $0x1,-0x68(%rsp) │ │ │ │ - je 12fc0 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + je 12130 │ │ │ │ cmp -0x50(%rsp),%rdi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ cmp -0x20(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ @@ -14824,119 +14596,120 @@ │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%rdx │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ lea 0x4(%r8),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - je 13037 │ │ │ │ + je 1217f │ │ │ │ cmp %rbx,%rdi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%r8 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 13037 │ │ │ │ + je 1217f │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 13094 │ │ │ │ + jbe 121dc │ │ │ │ movss (%rdx),%xmm5 │ │ │ │ - mulss (%r8),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ - movss 0x4(%r13),%xmm7 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm7 │ │ │ │ + mulss (%r8),%xmm5 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mov %rbx,%rbp │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ movups -0x10(%r11),%xmm0 │ │ │ │ movups (%r11),%xmm3 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm2 │ │ │ │ inc %rbx │ │ │ │ add $0x20,%r11 │ │ │ │ + movups (%r15,%rbp,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ mulps %xmm7,%xmm2 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r11) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 12a60 │ │ │ │ + jne 11c40 │ │ │ │ testb $0x3,-0x68(%rsp) │ │ │ │ - je 12bb1 │ │ │ │ + je 11d8d │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rbp │ │ │ │ lea (%rdi,%rbx,1),%r11 │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ add %r15,%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 130aa │ │ │ │ + je 121f2 │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ - mulss (%r8),%xmm1 │ │ │ │ movq (%r15,%rbp,4),%xmm0 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%r8),%xmm1 │ │ │ │ add -0x58(%rsp),%rbx │ │ │ │ add %rbp,%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm2 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movq (%r12,%rbx,8),%xmm2 │ │ │ │ - movq 0x8(%r12,%rbx,8),%xmm4 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%rbx) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ - movlps %xmm0,0x8(%r12,%rbx,8) │ │ │ │ + movlps %xmm0,0x8(%rbx) │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je 12bb1 │ │ │ │ + je 11d8d │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r11,%rbp,8),%r11 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ + lea (%r11,%rbp,8),%r11 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 12daa │ │ │ │ + js 11f82 │ │ │ │ mov %rsi,%r11 │ │ │ │ - je 12e40 │ │ │ │ + je 12020 │ │ │ │ cmp -0x50(%rsp),%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r10,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ cmp -0x60(%rsp),%rsi │ │ │ │ setae %bl │ │ │ │ @@ -14947,4742 +14720,4602 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r10,%r8 │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 12e40 │ │ │ │ + je 12020 │ │ │ │ cmp -0x8(%rsp),%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r10,%rax │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 12e40 │ │ │ │ + je 12020 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 1307c │ │ │ │ + jbe 121c4 │ │ │ │ movss (%rdx),%xmm5 │ │ │ │ - mulss (%r8),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ lea 0x10(%rsi),%r11 │ │ │ │ - movss 0x4(%r13),%xmm7 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm7 │ │ │ │ + mulss (%r8),%xmm5 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rbp │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ movups -0x10(%r11),%xmm2 │ │ │ │ movups (%r11),%xmm3 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%rax,%rbp,1),%xmm0 │ │ │ │ inc %rbx │ │ │ │ add $0x20,%r11 │ │ │ │ + movups (%rax,%rbp,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r11) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r11) │ │ │ │ + movups %xmm1,-0x20(%r11) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 12c60 │ │ │ │ + jne 11e38 │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 12daa │ │ │ │ + je 11f82 │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ lea (%rax,%rbx,4),%rbp │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ add %rsi,%r11 │ │ │ │ mov %rbp,-0x18(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je 12d7f │ │ │ │ + je 11f57 │ │ │ │ sub %rbx,%r12 │ │ │ │ mov %r12,%rbp │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - add -0x10(%rsp),%rbx │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + add -0x10(%rsp),%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ mov -0x10(%rsp),%r12 │ │ │ │ movq (%rbx),%xmm3 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ movq (%rax,%r12,4),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ test $0x1,%bpl │ │ │ │ - je 12daa │ │ │ │ + je 11f82 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%r11,%rbp,8),%r11 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ mov -0x40(%rsp),%r8 │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ add %rbx,%rsi │ │ │ │ add %rbx,%r10 │ │ │ │ add %rbx,%rdi │ │ │ │ add %rbx,%r14 │ │ │ │ + add %r12,-0x38(%rsp) │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp 0x28(%rsp),%r11 │ │ │ │ - jne 129b0 │ │ │ │ - mov 0x90(%rsp),%r11 │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - incq 0x58(%rsp) │ │ │ │ - mov 0x98(%rsp),%r10 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + jne 11b90 │ │ │ │ + mov 0x88(%rsp),%rbp │ │ │ │ + mov 0x90(%rsp),%r10 │ │ │ │ + incq 0x60(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ addq $0x4,-0x60(%rsp) │ │ │ │ - add %rbx,0x68(%rsp) │ │ │ │ - add %r10,0x60(%rsp) │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rsi,%rbp │ │ │ │ + add %r8,0x68(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - cmp 0xa8(%rsp),%rsi │ │ │ │ - je e21a │ │ │ │ - lea 0x4(%r14),%rsi │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ - jmp 12470 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + cmp 0xa0(%rsp),%rdi │ │ │ │ + je d86a │ │ │ │ + lea 0x4(%r14),%rdi │ │ │ │ + mov %rdi,0x50(%rsp) │ │ │ │ + jmp 11640 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ mulss (%rax,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rsi,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12e80 │ │ │ │ - jmp 12daa │ │ │ │ + jne 12030 │ │ │ │ + jmp 11f82 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ mulss (%rax,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rsi,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12f00 │ │ │ │ - jmp 128ea │ │ │ │ + jne 12080 │ │ │ │ + jmp 11aba │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%r8),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp 12bb1 │ │ │ │ + jmp 11d8d │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%r8),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp 126ee │ │ │ │ + jmp 118ca │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%r8),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ mulss (%r15,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12f80 │ │ │ │ - jmp 126ee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 120f8 │ │ │ │ + jmp 118ca │ │ │ │ + nop │ │ │ │ lea 0x4(%r8),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - 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 (%rdx),%xmm0 │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ mulss (%r15,%r11,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%r11,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 13000 │ │ │ │ - jmp 12bb1 │ │ │ │ + jne 12148 │ │ │ │ + jmp 11d8d │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 13000 │ │ │ │ + jmp 12148 │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12f80 │ │ │ │ + jmp 120f8 │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ - jmp 1262b │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ + jmp 1180b │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - movq $0x0,-0x10(%rsp) │ │ │ │ - jmp 1282b │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ + movq $0x0,-0x10(%rsp) │ │ │ │ + jmp 119fb │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ movq $0x0,-0x10(%rsp) │ │ │ │ - jmp 12ceb │ │ │ │ + jmp 11ec3 │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ - jmp 12aeb │ │ │ │ + jmp 11ccb │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp 12b8b │ │ │ │ + jmp 11d67 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp 126c8 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ + jmp 118a4 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ - lea -0x4(%rsi,%rax,4),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + lea -0x4(%r9,%rax,4),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js e21a │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov 0x118(%rsp),%rbp │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov %rdx,-0x18(%rsp) │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - sub 0x18(%rsp),%rax │ │ │ │ - imul 0x120(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - imul 0x120(%rsp),%rbp │ │ │ │ - mov -0x58(%rsp),%r8 │ │ │ │ - lea 0x4(%rsi),%r9 │ │ │ │ - test %rax,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %r9,-0x50(%rsp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - lea 0x10(%rcx),%r14 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - lea 0x8(%r15,%rdi,8),%rdx │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdx │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %rbp,-0x10(%rsp) │ │ │ │ - mov %rdx,-0x38(%rsp) │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - cmovle %rdi,%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ + js d86a │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + inc %rsi │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + sub 0x18(%rsp),%r12 │ │ │ │ + imul 0x120(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%rbp │ │ │ │ + mov %r12,-0x48(%rsp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ + test %r12,%r12 │ │ │ │ + mov -0x70(%rsp),%r9 │ │ │ │ + lea 0x4(%rbp),%r11 │ │ │ │ + lea 0x4(%rbp),%rbx │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + lea 0x10(%r9),%r14 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + lea (%r15,%rsi,8),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + lea (%rdx,%r12,4),%rax │ │ │ │ + cmovle %rdx,%rax │ │ │ │ + mov %r10,-0x10(%rsp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ mov %rax,-0x70(%rsp) │ │ │ │ - lea 0x2(%r12),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ - jle 13380 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 136b7 │ │ │ │ + jle 124bc │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 1278d │ │ │ │ mov (%rsp),%rax │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - mov %r11,-0x40(%rsp) │ │ │ │ + mov %r10,-0x40(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %r8,-0x30(%rsp) │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ - lea (%r8,%rax,1),%r9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ + lea (%r11,%rbx,1),%r8 │ │ │ │ cmp -0x70(%rsp),%rcx │ │ │ │ - lea (%r9,%rbx,1),%r8 │ │ │ │ - lea (%r14,%r8,8),%r8 │ │ │ │ + lea (%r14,%r8,8),%r10 │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + cmp %r10,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebx │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + setae %r8b │ │ │ │ + cmp %r10,%r15 │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r8d │ │ │ │ + and %ebx,%r8d │ │ │ │ cmp -0x78(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r15 │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%rsi │ │ │ │ setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - lea 0x4(%rdi),%r12 │ │ │ │ - test %r11b,%bl │ │ │ │ - je 13600 │ │ │ │ - cmp %r12,%rcx │ │ │ │ + or %r12d,%ebx │ │ │ │ + test %bl,%r8b │ │ │ │ + lea 0x4(%rdi),%r8 │ │ │ │ + je 12708 │ │ │ │ + cmp %r8,%rcx │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%rdi │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 13600 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 13674 │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %r10b │ │ │ │ + or %bl,%r10b │ │ │ │ + je 12708 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 12744 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ + 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 %rcx,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%r10 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r10,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + 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 %rdx,%rcx │ │ │ │ - jne 13290 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + jne 123d0 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ test $0x3,%al │ │ │ │ - je 13358 │ │ │ │ + je 12494 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rdi),%xmm1 │ │ │ │ movq (%r15,%rax,4),%xmm0 │ │ │ │ - lea (%r9,%rax,1),%rcx │ │ │ │ - movq (%r10,%rcx,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%rcx,8),%xmm4 │ │ │ │ + lea (%r11,%rax,1),%rcx │ │ │ │ + lea (%r9,%rcx,8),%rcx │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ + movq (%rcx),%xmm2 │ │ │ │ + movq 0x8(%rcx),%xmm4 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10,%rcx,8) │ │ │ │ - movlps %xmm0,0x8(%r10,%rcx,8) │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ + movlps %xmm2,(%rcx) │ │ │ │ + movlps %xmm0,0x8(%rcx) │ │ │ │ inc %rbp │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ cmp %rbp,-0x48(%rsp) │ │ │ │ - jne 131e0 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jne 12320 │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ mov -0x30(%rsp),%r8 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 13561 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 13561 │ │ │ │ + js 1269d │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 1269d │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - mov -0x8(%rsp),%rdi │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r8,-0x28(%rsp) │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ + mov %r8,-0x28(%rsp) │ │ │ │ + mov -0x8(%rsp),%rdi │ │ │ │ inc %rax │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,1),%r8 │ │ │ │ cmp -0x70(%rsp),%rcx │ │ │ │ - lea (%rbx,%r9,1),%r8 │ │ │ │ - lea (%r14,%r8,8),%r8 │ │ │ │ + lea (%r14,%r8,8),%r10 │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x78(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebx │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + setae %r8b │ │ │ │ + cmp %r10,%r15 │ │ │ │ setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 13590 │ │ │ │ - lea -0x4(%rdi),%r11 │ │ │ │ - cmp %r8,%r11 │ │ │ │ + or %r12d,%r8d │ │ │ │ + and %ebx,%r8d │ │ │ │ + cmp -0x78(%rsp),%rcx │ │ │ │ setae %bl │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebx │ │ │ │ + test %bl,%r8b │ │ │ │ + je 126c8 │ │ │ │ + lea -0x4(%rdi),%r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + setae %r10b │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%rsi │ │ │ │ setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 13590 │ │ │ │ - cmpq $0x2,-0x68(%rsp) │ │ │ │ - jbe 1367b │ │ │ │ + or %r10b,%r8b │ │ │ │ + je 126c8 │ │ │ │ + cmpq $0x2,-0x60(%rsp) │ │ │ │ + jbe 1274b │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r8,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ mulps %xmm7,%xmm4 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + 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 %rdx,%rcx │ │ │ │ - jne 13470 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + jne 125b0 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ test $0x3,%al │ │ │ │ - je 1353c │ │ │ │ + je 12678 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss -0x4(%rdi),%xmm1 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movq (%r10,%rax,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%rax,8),%xmm4 │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ + mulss -0x4(%rdi),%xmm1 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ movss 0x4(%r13),%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10,%rax,8) │ │ │ │ - movlps %xmm0,0x8(%r10,%rax,8) │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ inc %rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ cmp -0x40(%rsp),%rbp │ │ │ │ - jne 133c0 │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ + jne 12500 │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ mov -0x28(%rsp),%r8 │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ - addq $0x4,-0x50(%rsp) │ │ │ │ - add -0x10(%rsp),%r8 │ │ │ │ - inc %r11 │ │ │ │ + inc %r10 │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - cmp -0x18(%rsp),%r11 │ │ │ │ - je e21a │ │ │ │ + add -0x10(%rsp),%r8 │ │ │ │ + cmp -0x18(%rsp),%r10 │ │ │ │ + je d86a │ │ │ │ add $0x4,%rbx │ │ │ │ - jmp 131a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 122e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rsp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss -0x4(%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss -0x4(%rdi),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 135c0 │ │ │ │ - jmp 1353c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rsp),%r8 │ │ │ │ + jne 126d0 │ │ │ │ + jmp 12678 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 13640 │ │ │ │ - jmp 13358 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 12710 │ │ │ │ + jmp 12494 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 132ea │ │ │ │ + jmp 1242a │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 134cd │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ + jmp 1260d │ │ │ │ incq -0x28(%rsp) │ │ │ │ - addq $0x4,-0x50(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rsp),%r10 │ │ │ │ + addq $0x4,-0x58(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add %r10,-0x20(%rsp) │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - add (%rsp),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp -0x8(%rsp),%rax │ │ │ │ - je e21a │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - jmp 107fc │ │ │ │ + cmp -0x10(%rsp),%rax │ │ │ │ + je d86a │ │ │ │ + lea 0x4(%rcx),%rax │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + jmp fe5c │ │ │ │ mov -0x48(%rsp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 136f7 │ │ │ │ + je 127d7 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 136c0 │ │ │ │ - jmp 13380 │ │ │ │ + jne 12798 │ │ │ │ + jmp 124bc │ │ │ │ mov -0x38(%rsp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 1371c │ │ │ │ + je 127fc │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 136e0 │ │ │ │ - jmp 113b3 │ │ │ │ - addq $0x4,-0x50(%rsp) │ │ │ │ - add -0x10(%rsp),%r8 │ │ │ │ - inc %r11 │ │ │ │ + jne 127c0 │ │ │ │ + jmp 109bf │ │ │ │ + inc %r10 │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - cmp %r11,-0x18(%rsp) │ │ │ │ - je e21a │ │ │ │ + add -0x10(%rsp),%r8 │ │ │ │ + cmp %r10,-0x18(%rsp) │ │ │ │ + je d86a │ │ │ │ add $0x4,%rbx │ │ │ │ - jmp 131ac │ │ │ │ - addq $0x4,-0x48(%rsp) │ │ │ │ - add -0x8(%rsp),%r8 │ │ │ │ - inc %r11 │ │ │ │ + jmp 122f4 │ │ │ │ + inc %r10 │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - cmp 0x60(%rsp),%r11 │ │ │ │ - je 130be │ │ │ │ + add -0x8(%rsp),%r8 │ │ │ │ + cmp 0x68(%rsp),%r10 │ │ │ │ + je 12206 │ │ │ │ add $0x4,%rbx │ │ │ │ - jmp 111dc │ │ │ │ + jmp 107ec │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je e21a │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je d86a │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 13743 │ │ │ │ - jmp e86d │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 12823 │ │ │ │ + jmp deb5 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je e21a │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je d86a │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 13765 │ │ │ │ - jmp 10e81 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 12845 │ │ │ │ + jmp 1048b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013790 : │ │ │ │ +0000000000012870 : │ │ │ │ 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 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x8(%rcx),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - je 13ac5 │ │ │ │ + mov 0x8(%rcx),%rsi │ │ │ │ + je 12b65 │ │ │ │ + mov %rax,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rax,%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 13a99 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r12 │ │ │ │ + jle 12b38 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%rax │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ add $0x13,%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(,%r12,8),%rax │ │ │ │ - lea 0x3(%rsp),%r15 │ │ │ │ + lea 0xf(,%r15,8),%rax │ │ │ │ + lea 0x3(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ + and $0xfffffffffffffffc,%r14 │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ movl $0x0,0x0(,%rsi,4) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 138ba │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 12992 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ + mov 0x38(%rcx),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %rdx,%rsi │ │ │ │ lea (%rax,%rsi,4),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9,%rsi,8),%r10 │ │ │ │ movss (%rdi,%rsi,4),%xmm2 │ │ │ │ - mulss 0x2a9f3(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mulss 0x29917(%rip),%xmm2 │ │ │ │ mov %r10,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r10,%rax │ │ │ │ - movss %xmm2,(%r9,%rsi,4) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + movss %xmm2,(%rbx,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r15,%rsi,4) │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 13870 │ │ │ │ + movss %xmm1,(%r14,%rsi,4) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 12948 │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13a84 │ │ │ │ - lea -0x1(%r12),%rdi │ │ │ │ - movss (%r15,%r12,4),%xmm7 │ │ │ │ + jle 12b23 │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + movss (%r14,%r15,4),%xmm7 │ │ │ │ + movss (%r8),%xmm2 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - mov %r9,%rbx │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movss 0x4(%r8),%xmm4 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ - movss %xmm7,-0x38(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r15,%r13 │ │ │ │ + movss %xmm7,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r14),%xmm3 │ │ │ │ movss 0x4(%r14),%xmm1 │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0x58(%rbp) │ │ │ │ movss %xmm2,-0x50(%rbp) │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ call 3330 │ │ │ │ movss %xmm0,-0x44(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x2a936(%rip),%xmm0 │ │ │ │ + xorps 0x29856(%rip),%xmm0 │ │ │ │ call 33e0 │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ movss -0x44(%rbp),%xmm5 │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movss -0x58(%rbp),%xmm6 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + movss -0x58(%rbp),%xmm4 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm6,%xmm2 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ - subss %xmm0,%xmm2 │ │ │ │ - addss %xmm1,%xmm6 │ │ │ │ + subss %xmm6,%xmm2 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ movss %xmm2,(%rax) │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 13ab8 │ │ │ │ + movss %xmm4,0x4(%rax) │ │ │ │ + jle 12b58 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 139d3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12aab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13ab0 │ │ │ │ + je 12b50 │ │ │ │ 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 12a98 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 13a6a │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 12b09 │ │ │ │ + movss (%r12,%rax,4),%xmm1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ mulss (%rbx,%rdx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 13a40 │ │ │ │ + movss %xmm1,(%r12,%rax,4) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 12ae0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 13910 │ │ │ │ + jne 129f0 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ inc %rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - add $0x8,%r13 │ │ │ │ cmp %rdx,0x8(%rcx) │ │ │ │ - jg 137f0 │ │ │ │ + jg 128d0 │ │ │ │ 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) │ │ │ │ incq (%r15) │ │ │ │ - jmp 139fc │ │ │ │ + jmp 12ad4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 139f0 │ │ │ │ + jmp 12ac8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 13a99 │ │ │ │ + jle 12b38 │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13a99 │ │ │ │ - mov %rax,%r15 │ │ │ │ + jle 12b38 │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + shr $0x3f,%rsi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ + sar $1,%rax │ │ │ │ + neg %rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ neg %rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea (%rdx,%rcx,1),%r13 │ │ │ │ - neg %rsi │ │ │ │ - lea (%rax,%rsi,8),%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movss (%r15),%xmm4 │ │ │ │ - movss 0x4(%r15),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ + lea (%rdi,%rcx,8),%rbx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss (%r14),%xmm4 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movss 0x4(%r14),%xmm3 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x2a72c(%rip),%xmm2 │ │ │ │ - mulss (%r12),%xmm2 │ │ │ │ - movss (%rbx,%r14,8),%xmm5 │ │ │ │ + movss 0x2969c(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4(%rbx,%r14,8),%xmm6 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ + movss (%rbx,%r13,8),%xmm5 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - inc %r14 │ │ │ │ + cvtsi2ss %r13,%xmm0 │ │ │ │ + movss 0x4(%rbx,%r13,8),%xmm6 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ + inc %r13 │ │ │ │ + mulss (%r12),%xmm2 │ │ │ │ movss %xmm5,-0x48(%rbp) │ │ │ │ movss %xmm6,-0x44(%rbp) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x40(%rbp) │ │ │ │ call 3330 │ │ │ │ movss -0x40(%rbp),%xmm2 │ │ │ │ - xorps 0x2a6e8(%rip),%xmm2 │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ + xorps 0x29653(%rip),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x48(%rbp),%xmm5 │ │ │ │ movss -0x44(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ movss -0x50(%rbp),%xmm4 │ │ │ │ - movss -0x4c(%rbp),%xmm3 │ │ │ │ - mulss %xmm6,%xmm7 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ + movss -0x4c(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ subss %xmm7,%xmm2 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ addss %xmm2,%xmm4 │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ - movss %xmm4,(%r15) │ │ │ │ - movss %xmm3,0x4(%r15) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 13b40 │ │ │ │ - addq $0x4,-0x58(%rbp) │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 13b16 │ │ │ │ + movss %xmm4,(%r14) │ │ │ │ + movss %xmm3,0x4(%r14) │ │ │ │ + cmp %r15,%r13 │ │ │ │ + jne 12bd0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x4,%rax │ │ │ │ + cmp %r14,-0x68(%rbp) │ │ │ │ + jne 12bb1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000013c20 : │ │ │ │ +0000000000012cb0 : │ │ │ │ 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 │ │ │ │ - mov 0x8(%rcx),%rdi │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - je 13f45 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + je 12f52 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13f19 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r15 │ │ │ │ + jle 12f2e │ │ │ │ + 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 13d4b │ │ │ │ + and $0xfffffffffffffffc,%r15 │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + movl $0x0,0x0(,%rsi,4) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 12dd1 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r9,%rdi,8),%r10 │ │ │ │ - movss (%r8,%rdi,4),%xmm2 │ │ │ │ - mulss 0x2a562(%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 0x294d7(%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 13d00 │ │ │ │ + movss %xmm1,(%r15,%rsi,4) │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 12d88 │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13f04 │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + jle 12f18 │ │ │ │ + lea -0x1(%r13),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + movss (%r15,%r13,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movss (%r14,%r15,4),%xmm0 │ │ │ │ + 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),%xmm1 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ movq (%rax),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x34(%rbp),%xmm0 │ │ │ │ shufps $0xe1,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ subps %xmm0,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movq (%r14),%xmm1 │ │ │ │ + movq (%r12),%xmm1 │ │ │ │ movss %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r14) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 13f38 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movlps %xmm0,(%r12) │ │ │ │ + jle 12f45 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 13e53 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12ea3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13f30 │ │ │ │ + je 12f40 │ │ │ │ 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 13e40 │ │ │ │ + je 12e90 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13ee4 │ │ │ │ + jle 12efc │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 13ec0 │ │ │ │ + jne 12ed8 │ │ │ │ + add $0x8,%r12 │ │ │ │ movss (%rbx,%r13,4),%xmm0 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x58(%rbp) │ │ │ │ - jne 13db0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12e20 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + inc %rdx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rsi,0x8(%rcx) │ │ │ │ - jg 13c80 │ │ │ │ + addq $0x8,-0x50(%rbp) │ │ │ │ + cmp %rdx,0x8(%rcx) │ │ │ │ + jg 12d10 │ │ │ │ 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 13e7c │ │ │ │ + jmp 12ecc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13e70 │ │ │ │ + jmp 12ec0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13f19 │ │ │ │ + jle 12f2e │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13f19 │ │ │ │ - lea (%rbx,%rdi,8),%rdi │ │ │ │ + jle 12f2e │ │ │ │ mov %rax,%rsi │ │ │ │ + lea (%rbx,%rdi,8),%rdi │ │ │ │ lea -0x34(%rbp),%r15 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + shr $0x3f,%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x78(%rcx),%rdi │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ sar $1,%rsi │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - neg %rsi │ │ │ │ lea -0x38(%rbp),%rdi │ │ │ │ + neg %rsi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ lea (%rax,%rsi,1),%r14 │ │ │ │ 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 0x2a2bc(%rip),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x292b4(%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 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss -0x34(%rbp),%xmm0 │ │ │ │ shufps $0xe1,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ subps %xmm0,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movq -0x8(%r13),%xmm1 │ │ │ │ movss %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%r13) │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 13fb0 │ │ │ │ - addq $0x4,-0x50(%rbp) │ │ │ │ + jne 12fb8 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x4,-0x50(%rbp) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 13f92 │ │ │ │ + jne 12f9f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000014050 : │ │ │ │ +0000000000013050 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0x98,%rsp │ │ │ │ + sub $0xa8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax),%r8 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 14088 │ │ │ │ + jle 13088 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 140a0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + jg 130a0 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %r8,%r12 │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ mov 0xcc(%rdi),%r10 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - mov 0x50(%rdi),%rax │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ shr $0x3f,%r12 │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ add %r8,%r12 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ movq %xmm0,%rbx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - sar $1,%r12 │ │ │ │ movups %xmm0,0xbc(%rdi) │ │ │ │ + sar $1,%r12 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ sub %r12,%rdx │ │ │ │ - lea 0x0(,%r12,8),%r9 │ │ │ │ + lea 0x0(,%r12,8),%r15 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x50(%rdi),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ - lea 0x0(%r13,%r9,1),%rcx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%r10,%r14,1),%r11 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 14310 │ │ │ │ - cmpq $0x1,-0x58(%rbp) │ │ │ │ - jle 14452 │ │ │ │ - mov 0x9c(%r15),%rax │ │ │ │ - lea (%r9,%r14,1),%rdx │ │ │ │ - lea (%r10,%r9,1),%r8 │ │ │ │ - lea (%r10,%rdx,1),%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov $0xfffffffffffffffc,%rdi │ │ │ │ - sub %r13,%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + je 132d8 │ │ │ │ + cmpq $0x1,-0x60(%rbp) │ │ │ │ + jle 1341a │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov 0x9c(%r14),%rax │ │ │ │ + lea (%r10,%r15,1),%r9 │ │ │ │ + lea (%r15,%r8,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ + lea (%r10,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov $0xfffffffffffffffc,%rsi │ │ │ │ lea (%rax,%r12,4),%rdx │ │ │ │ - lea (%rax,%r9,1),%rsi │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %dil │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%edi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - setae %sil │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%esi │ │ │ │ - and %edi,%esi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - cmp $0x8,%rdi │ │ │ │ - seta %dil │ │ │ │ - and %edi,%esi │ │ │ │ - cmp -0x40(%rbp),%rax │ │ │ │ - mov %esi,%r8d │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + sub %r13,%rsi │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ setae %sil │ │ │ │ cmp %rdx,%r10 │ │ │ │ setae %dil │ │ │ │ or %edi,%esi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ cmp $0x8,%rdi │ │ │ │ seta %dil │ │ │ │ and %edi,%esi │ │ │ │ - lea 0xc(%r14),%rdi │ │ │ │ + lea 0xc(%r8),%rdi │ │ │ │ cmp $0x8,%rdi │ │ │ │ seta %dil │ │ │ │ and %edi,%esi │ │ │ │ - test %sil,%r8b │ │ │ │ - je 14f63 │ │ │ │ - lea 0x10(%r13,%r9,1),%rsi │ │ │ │ - lea 0x10(%r10,%r14,1),%rdi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - setae %sil │ │ │ │ - cmp %rdi,%rcx │ │ │ │ + cmp -0x50(%rbp),%r11 │ │ │ │ setae %dil │ │ │ │ - or %edi,%esi │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ + cmp -0x58(%rbp),%rdx │ │ │ │ + setae -0x60(%rbp) │ │ │ │ + or -0x60(%rbp),%dil │ │ │ │ + and %esi,%edi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + setae %sil │ │ │ │ + cmp -0x50(%rbp),%rbx │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%esi │ │ │ │ + lea 0x10(%r10,%r9,1),%r8 │ │ │ │ + and %edi,%esi │ │ │ │ + lea 0x10(%r13,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r11 │ │ │ │ setae %dil │ │ │ │ - cmp %rdx,%r11 │ │ │ │ + cmp %r8,%rcx │ │ │ │ setae %r8b │ │ │ │ or %r8d,%edi │ │ │ │ - lea 0x8(%r13,%r9,1),%r8 │ │ │ │ - and %edi,%esi │ │ │ │ - lea 0x4(%rbx),%rdi │ │ │ │ - sub %r8,%rdi │ │ │ │ - cmp $0x8,%rdi │ │ │ │ - seta %dil │ │ │ │ - test %dil,%sil │ │ │ │ - je 14f63 │ │ │ │ + and %esi,%edi │ │ │ │ + cmp -0x58(%rbp),%rax │ │ │ │ + setae %sil │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%esi │ │ │ │ + and %esi,%edi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + add %r11,%rsi │ │ │ │ + cmp $0x8,%rsi │ │ │ │ + seta %sil │ │ │ │ + test %sil,%dil │ │ │ │ + je 13e9d │ │ │ │ + lea 0x4(%rbx),%rsi │ │ │ │ + lea 0x8(%r13,%r15,1),%rdi │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmp $0x8,%rsi │ │ │ │ + jbe 13e9d │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 1567c │ │ │ │ + je 1454b │ │ │ │ mov %r12,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rbx,%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%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) │ │ │ │ movq (%rax,%rsi,1),%xmm0 │ │ │ │ - movups 0x0(%r13,%rsi,2),%xmm3 │ │ │ │ + movups 0x0(%r13,%rsi,2),%xmm7 │ │ │ │ add $0x10,%rdi │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rsi,2) │ │ │ │ movq (%rdx,%rsi,1),%xmm0 │ │ │ │ - movups (%rcx,%rsi,2),%xmm7 │ │ │ │ + movups (%rcx,%rsi,2),%xmm4 │ │ │ │ add $0x8,%rsi │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 14280 │ │ │ │ + jne 13250 │ │ │ │ mov %r12,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%r12b │ │ │ │ - je 14452 │ │ │ │ - movss (%rax,%rcx,4),%xmm0 │ │ │ │ + je 1341a │ │ │ │ movq 0x0(%r13,%rcx,8),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + movss (%rax,%rcx,4),%xmm0 │ │ │ │ add %rcx,%r12 │ │ │ │ - add %rcx,%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - movss (%rax,%r12,4),%xmm0 │ │ │ │ movq 0x0(%r13,%r12,8),%xmm1 │ │ │ │ + movss (%rax,%r12,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rcx,8) │ │ │ │ - jmp 14452 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x1,-0x58(%rbp) │ │ │ │ - jle 14452 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r15,%r13 │ │ │ │ + jmp 1341a │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x1,-0x60(%rbp) │ │ │ │ + jle 1341a │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %r11,%r15 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + xor %r14d,%r14d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r13),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov %r14,%rcx │ │ │ │ - movq (%rax,%r14,8),%xmm2 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ sub %r12,%rcx │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x29f13(%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 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mulss 0x28f3c(%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 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ mov 0x60(%r13),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movhps 0x29efc(%rip),%xmm1 │ │ │ │ + movhps 0x28f35(%rip),%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x29ea0(%rip),%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mulps -0x40(%rbp),%xmm0 │ │ │ │ + mulss 0x28ed5(%rip),%xmm1 │ │ │ │ movlps %xmm0,(%r15,%r14,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - movq (%rax,%r14,8),%xmm2 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ inc %r14 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r13),%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(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movhps 0x29e80(%rip),%xmm1 │ │ │ │ + movhps 0x28eb9(%rip),%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mulps -0x40(%rbp),%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rbx) │ │ │ │ cmp %r14,%r12 │ │ │ │ - jg 14330 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov 0x8c(%r15),%rdi │ │ │ │ + jg 132f8 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0x8c(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov 0x70(%r15),%r11d │ │ │ │ - mov 0xbc(%r15),%r8 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov 0x70(%r14),%r10d │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - lea (%r12,%r12,1),%r9 │ │ │ │ - test $0x20,%r11b │ │ │ │ - jne 14770 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - mov (%rax),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - test $0x10,%r11b │ │ │ │ - jne 14846 │ │ │ │ - test $0x8,%r11b │ │ │ │ - jne 14fbe │ │ │ │ - mov %r11d,%edx │ │ │ │ - and $0x800,%edx │ │ │ │ - test $0x2,%r11b │ │ │ │ - jne 14b7d │ │ │ │ - and $0x4,%r11d │ │ │ │ - jne 1515e │ │ │ │ - test %edx,%edx │ │ │ │ - jne 1490b │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14090 │ │ │ │ - movss 0x29dce(%rip),%xmm3 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0xbc(%r14),%rax │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + test $0x20,%r10b │ │ │ │ + jne 13740 │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + test $0x10,%r10b │ │ │ │ + jne 137f2 │ │ │ │ + test $0x8,%r10b │ │ │ │ + jne 13ede │ │ │ │ + mov %r10d,%eax │ │ │ │ + and $0x800,%eax │ │ │ │ + test $0x2,%r10b │ │ │ │ + jne 13afb │ │ │ │ + and $0x4,%r10d │ │ │ │ + jne 14064 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 138c1 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 13090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0xf(,%r9,4),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + movss 0x28df9(%rip),%xmm1 │ │ │ │ + lea 0xf(,%r15,4),%rax │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0x58(%rbp) │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - sub -0xb0(%rbp),%rsp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 14565 │ │ │ │ + movss %xmm1,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + sub -0xc0(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 13534 │ │ │ │ + mov 0xe4(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - movss (%rax,%r14,4),%xmm2 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 146da │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + movss (%rcx,%r15,4),%xmm2 │ │ │ │ + jle 136b1 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x29d03(%rip),%xmm4 │ │ │ │ - movss 0x29bab(%rip),%xmm5 │ │ │ │ - cvtsi2ssq (%rdx),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - movss (%rax,%rdx,4),%xmm0 │ │ │ │ + movss 0x28d34(%rip),%xmm3 │ │ │ │ + movss 0x28bdc(%rip),%xmm5 │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + imul %r15,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - comiss %xmm4,%xmm5 │ │ │ │ - jbe 145d9 │ │ │ │ - movss -0xc0(%rbp),%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movss 0x29c8f(%rip),%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm5 │ │ │ │ + jbe 135a8 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0xc8(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - neg %rdx │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss %xmm6,-0x60(%rbp) │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - movss %xmm6,-0x98(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - jmp 1468c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + movss (%rcx),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + movss 0x28c72(%rip),%xmm3 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ + jmp 1365c │ │ │ │ + nopl 0x0(%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 -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x38(%rbp),%xmm0 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 146da │ │ │ │ + je 136aa │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x58(%rbp),%xmm1 │ │ │ │ + mulss -0x60(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss -0x48(%rbp),%xmm0 │ │ │ │ + mulss -0x58(%rbp),%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 14650 │ │ │ │ + ja 13620 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 14730 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ + ja 13700 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 1468c │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 1365c │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rax,%r14,8),%rdi │ │ │ │ - call 9e90 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 14530 │ │ │ │ - jmp 14090 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x29b49(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea (%rcx,%r15,8),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + call 9930 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 13500 │ │ │ │ + jmp 13090 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x28b79(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1467e │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ + jmp 1364e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14090 │ │ │ │ - mov 0x18(%r15),%r12 │ │ │ │ - and $0x800,%r11d │ │ │ │ - mov $0x8,%ebx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r10,%rax │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 147a3 │ │ │ │ - mov 0xe4(%r15),%rax │ │ │ │ - mov (%rax,%rbx,1),%rax │ │ │ │ - lea (%r12,%rax,8),%rcx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 13090 │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + mov %rax,%r8 │ │ │ │ + and $0x800,%r10d │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 1377b │ │ │ │ + mov 0xe4(%r14),%rax │ │ │ │ + mov (%rax,%r11,1),%rax │ │ │ │ + lea (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 14827 │ │ │ │ - mov 0xa4(%r15),%rdx │ │ │ │ - imul %r9,%rax │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 137d7 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov 0xa4(%r14),%rdx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rdx,%rax,4),%rdi │ │ │ │ - mov 0xac(%r15),%rdx │ │ │ │ + mov 0xac(%r14),%rdx │ │ │ │ lea (%rdx,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ movq (%r8,%rdx,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 14800 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r10,%r13 │ │ │ │ - jne 14790 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 137b0 │ │ │ │ + inc %r9 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 13768 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14090 │ │ │ │ - and $0x800,%r11d │ │ │ │ - mov 0xa4(%r15),%r13 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - jne 148ae │ │ │ │ - shl $0x3,%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 13090 │ │ │ │ + and $0x800,%r10d │ │ │ │ + mov 0xa4(%r14),%r13 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov 0x78(%r14),%rbx │ │ │ │ + jne 13864 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %r13,%rbx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r8,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r14,%r15,4),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + shl $0x3,%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14,%r13,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ - inc %r15 │ │ │ │ + inc %r13 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ add %r12,%rbx │ │ │ │ - call 9e90 │ │ │ │ + call 9930 │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %r15,-0x70(%rbp) │ │ │ │ - jne 14880 │ │ │ │ - jmp 14090 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 13830 │ │ │ │ + jmp 13090 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rbx,%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %r12,%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + inc %rbx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ movss (%r14,%rdx,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ lea 0x0(%r13,%rcx,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - call 9e90 │ │ │ │ - cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 148c0 │ │ │ │ - jmp 14090 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%r15),%rsi │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + call 9930 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 13870 │ │ │ │ + jmp 13090 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r9 │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14a95 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 159b0 │ │ │ │ - movss 0x297d6(%rip),%xmm2 │ │ │ │ - movss 0x2991e(%rip),%xmm5 │ │ │ │ - movss 0x29936(%rip),%xmm6 │ │ │ │ + jle 13a2f │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r13 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14856 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss 0x2881c(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r8,1),%rbx │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss 0x28953(%rip),%xmm5 │ │ │ │ + mov %r9,%r11 │ │ │ │ + movss 0x28968(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,4),%r9 │ │ │ │ - jmp 149f2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,4),%r10 │ │ │ │ + jmp 13992 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 14a30 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 139d0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm0,%xmm2 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jne 13980 │ │ │ │ + inc %r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 149e0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 14a77 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r11 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%rbx │ │ │ │ - jmp 149c0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 15960 │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 14ab8 │ │ │ │ - mov (%rax),%rdx │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 14aca │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 14ab8 │ │ │ │ + je 13a18 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 13968 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14805 │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + and $0x8,%r8d │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 13a56 │ │ │ │ + add $0x8,%rdx │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 13a68 │ │ │ │ + imul (%rdx),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + imul -0x8(%rdx),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 13a56 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x297a4(%rip),%xmm1 │ │ │ │ - movss 0x2964c(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + movss 0x2880e(%rip),%xmm1 │ │ │ │ + movss 0x286b6(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 14b28 │ │ │ │ - movss 0x297a0(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 13ab6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2880a(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jmp 144cf │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + jmp 134a0 │ │ │ │ lea 0x0(,%r12,8),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ add $0xf,%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ - mov %r14,%r10 │ │ │ │ - and $0xfffffffffffffffc,%r14 │ │ │ │ - shr $0x2,%r10 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 153cd │ │ │ │ - movss 0x296ee(%rip),%xmm3 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movss %xmm3,0x0(,%r10,4) │ │ │ │ - movss (%rdi),%xmm1 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 14c5d │ │ │ │ - movss 0x29646(%rip),%xmm0 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ + mov %r13,%r9 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + shr $0x2,%r9 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 142cd │ │ │ │ + movss 0x28770(%rip),%xmm1 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + movss %xmm1,0x0(,%r9,4) │ │ │ │ + movss (%rdi),%xmm2 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 13bbd │ │ │ │ + movss 0x286cc(%rip),%xmm0 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - add %r14,%rdx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + add %r13,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm4,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 14c40 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14f57 │ │ │ │ + jne 13ba0 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 13e91 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss 0x294c5(%rip),%xmm2 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm5 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss 0x28565(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r9,%r13 │ │ │ │ - movss %xmm6,-0xb8(%rbp) │ │ │ │ - movss %xmm3,-0x58(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm2,-0xa8(%rbp) │ │ │ │ + movss %xmm3,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ - movss 0x295b3(%rip),%xmm5 │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + divss %xmm6,%xmm4 │ │ │ │ + movss %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + movss 0x28651(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xb8(%rbp) │ │ │ │ + nop │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14cf0 │ │ │ │ + je 13c50 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - movss 0x29585(%rip),%xmm1 │ │ │ │ - movss -0xa8(%rbp),%xmm6 │ │ │ │ + sub -0xa8(%rbp),%rsp │ │ │ │ + movss 0x28625(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rsi),%xmm0 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ mov %rdx,%r8 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%r8 │ │ │ │ imul %r12,%rsi │ │ │ │ - movss (%rax,%rsi,4),%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm6 │ │ │ │ - jbe 14d66 │ │ │ │ - movss -0x58(%rbp),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvttss2si %xmm4,%esi │ │ │ │ - cvtsi2ss %esi,%xmm5 │ │ │ │ - cmpnless %xmm4,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %esi,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + shr $0x2,%r8 │ │ │ │ + movss (%rax,%rsi,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 13cc6 │ │ │ │ + cvttss2si %xmm2,%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x60(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %esi,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %esi,%xmm2 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movss (%rax,%r12,4),%xmm4 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ mov 0x58(%r15),%rsi │ │ │ │ - cvttss2si %xmm4,%rax │ │ │ │ - movss -0x90(%rbp),%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - subss %xmm5,%xmm8 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - subss %xmm4,%xmm8 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss (%rdi),%xmm8 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - jbe 14f00 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movss %xmm7,-0x60(%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 %xmm6,%xmm1 │ │ │ │ + jbe 13e40 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - movss %xmm8,-0x40(%rbp) │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss -0xb0(%rbp),%xmm4 │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm8 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - movss -0x60(%rbp),%xmm7 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - divss %xmm1,%xmm4 │ │ │ │ - movss %xmm4,0x0(,%r8,4) │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 14ebf │ │ │ │ - movss -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + movss -0xb8(%rbp),%xmm3 │ │ │ │ + movss -0x48(%rbp),%xmm5 │ │ │ │ + movss -0x58(%rbp),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ + movss %xmm3,0x0(,%r8,4) │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jle 13e00 │ │ │ │ + movss -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0x48(%rbp) │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm4 │ │ │ │ - movss -0x40(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 14ea0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 13de0 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ inc %rbx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea (%rax,%r12,8),%rdi │ │ │ │ - call 9e90 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x70(%rbp) │ │ │ │ - je 14f57 │ │ │ │ + call 9930 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + je 13e91 │ │ │ │ mov 0x60(%r15),%rdi │ │ │ │ - jmp 14cd0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 14f17 │ │ │ │ - movss -0xb0(%rbp),%xmm4 │ │ │ │ - mulss %xmm8,%xmm4 │ │ │ │ - jmp 14e34 │ │ │ │ - xorps 0x29362(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ - movss %xmm8,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 13c30 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 13e56 │ │ │ │ + movss -0xb8(%rbp),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 13d83 │ │ │ │ + xorps 0x28423(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 14e04 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - jmp 14090 │ │ │ │ + jmp 13d58 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + jmp 13090 │ │ │ │ xor %esi,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rax,%rsi,4),%xmm0 │ │ │ │ + nop │ │ │ │ movq 0x0(%r13,%rsi,8),%xmm1 │ │ │ │ + movss (%rax,%rsi,4),%xmm0 │ │ │ │ add $0x8,%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rsi,8) │ │ │ │ - movss (%rdx,%rsi,4),%xmm0 │ │ │ │ movq (%rcx,%rsi,8),%xmm1 │ │ │ │ + movss (%rdx,%rsi,4),%xmm0 │ │ │ │ inc %rsi │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rbx) │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jg 14f80 │ │ │ │ - jmp 14452 │ │ │ │ + jg 13ea0 │ │ │ │ + jmp 1341a │ │ │ │ shl $0x3,%r12 │ │ │ │ - lea 0xf(%r12),%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ + lea 0xf(%r12),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 1505d │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movss 0x29242(%rip),%xmm0 │ │ │ │ - mov %r11d,-0x50(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 13f5d │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x28322(%rip),%xmm0 │ │ │ │ + mov %r10d,-0x40(%rbp) │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r11d │ │ │ │ + mov -0x40(%rbp),%r10d │ │ │ │ + lea 0x4(%rsp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - lea 0x4(%rsp),%rax │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - movss 0x2928e(%rip),%xmm0 │ │ │ │ lea (%rsp,%r12,1),%rdx │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss 0x2837a(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 15040 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 15155 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r11d,%edx │ │ │ │ - mov %r9,%r13 │ │ │ │ - shr $0x4,%rbx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 13f40 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1405b │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r10d,%edx │ │ │ │ + mov %r15,%r13 │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ and $0x8,%dh │ │ │ │ - je 150ad │ │ │ │ - mov %r12,%rdx │ │ │ │ + je 13fad │ │ │ │ + mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xa4(%r15),%rdx │ │ │ │ sub -0x40(%rbp),%rsp │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rdx │ │ │ │ movss %xmm2,0x0(,%rdx,4) │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1511f │ │ │ │ - movss 0x291be(%rip),%xmm1 │ │ │ │ + jle 1401f │ │ │ │ + movss 0x282be(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rdx,4),%xmm0 │ │ │ │ + movss (%r12,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 15100 │ │ │ │ + jne 14000 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + inc %r14 │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - inc %r12 │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - call 9e90 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + call 9930 │ │ │ │ mov %rbx,%rsp │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - je 15155 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + je 1405b │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 15090 │ │ │ │ + jmp 13f90 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 14090 │ │ │ │ - mov 0x68(%r15),%r10 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 15683 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14090 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jmp 13090 │ │ │ │ + mov 0x68(%r14),%r9 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 14552 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 13090 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - movss 0x2910a(%rip),%xmm6 │ │ │ │ - movss 0x28fb2(%rip),%xmm5 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %r9,%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm7 │ │ │ │ + movss 0x280ad(%rip),%xmm5 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm7 │ │ │ │ + movss 0x281ec(%rip),%xmm6 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ cvtsi2ss %rax,%xmm8 │ │ │ │ - lea 0xf(,%r9,4),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + neg %rax │ │ │ │ + lea 0x0(,%rax,4),%rbx │ │ │ │ + lea 0xf(,%r15,4),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - neg %r12 │ │ │ │ - shl $0x2,%r12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x40(%rbp),%rsp │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + sub -0x48(%rbp),%rsp │ │ │ │ + mov %r13,%r11 │ │ │ │ mov %rsp,%r9 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 15207 │ │ │ │ - mov %r14,%rax │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 14107 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 15365 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 14262 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - imul %r11,%rdx │ │ │ │ cvtsi2ssq (%rcx),%xmm0 │ │ │ │ + imul %r11,%rdx │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - ja 153a0 │ │ │ │ - movss 0x29064(%rip),%xmm10 │ │ │ │ + ja 142a0 │ │ │ │ + movss 0x28164(%rip),%xmm10 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ + sub 0x58(%r14),%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 152a4 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ + jbe 141a4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm9 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm9 │ │ │ │ andps %xmm10,%xmm9 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0xa4(%r15),%rdi │ │ │ │ + movaps %xmm0,%xmm9 │ │ │ │ + mov 0xa4(%r14),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ subss %xmm3,%xmm9 │ │ │ │ addss %xmm10,%xmm3 │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - jmp 15303 │ │ │ │ + jmp 14203 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rsi,1),%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ - addss %xmm11,%xmm0 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ movss %xmm0,(%r9,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 15365 │ │ │ │ - sub %rbx,%rax │ │ │ │ - add %r12,%rsi │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + je 14262 │ │ │ │ + sub %r12,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov $0x4,%r8d │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - sub %rsi,%r8 │ │ │ │ + mov $0x4,%ecx │ │ │ │ + lea 0x0(,%rax,4),%r8 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + sub %rsi,%rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %r8,%rcx │ │ │ │ - movss (%rdi,%rcx,1),%xmm0 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %r8,%rcx │ │ │ │ + movss (%rdi,%rcx,1),%xmm10 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss %xmm3,%xmm10 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 152e0 │ │ │ │ + ja 141e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ - addss %xmm11,%xmm0 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ movss %xmm0,(%r9,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 152fd │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 141fd │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ mov %r9,%rdx │ │ │ │ - inc %r14 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 9e90 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 151e0 │ │ │ │ - jmp 14090 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x28f07(%rip),%xmm10 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + call 9930 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + jne 140e0 │ │ │ │ + jmp 13090 │ │ │ │ + nopl (%rax) │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27fff(%rip),%xmm10 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm10,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 1524c │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%r15),%r11 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov 0x30(%r15),%rbx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 15904 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rdx │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 15911 │ │ │ │ - movss 0x28e7e(%rip),%xmm3 │ │ │ │ - movss 0x28d06(%rip),%xmm2 │ │ │ │ - movss 0x28e4e(%rip),%xmm6 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ + jmp 1414c │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r10 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 147a9 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r10,%rax │ │ │ │ + movq $0x0,0x8(%r10) │ │ │ │ + jle 147b6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss 0x27f7a(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + movss 0x27df1(%rip),%xmm3 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + movss 0x27f2f(%rip),%xmm6 │ │ │ │ xor %r12d,%r12d │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm4 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea (%rdi,%r15,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,4),%r9 │ │ │ │ - jmp 154c2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + jmp 143b2 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 15500 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ + jbe 143f0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andps %xmm1,%xmm5 │ │ │ │ + subss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 154b0 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jne 143a0 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 15548 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add -0x38(%rbp),%r11 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %r12,0x8(%r15) │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 15490 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 15954 │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 14439 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add -0x48(%rbp),%r15 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 14390 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 147f9 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 1559b │ │ │ │ - mov (%rax),%rdx │ │ │ │ + je 14489 │ │ │ │ add $0x8,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 155ad │ │ │ │ + je 1449b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1559b │ │ │ │ + jne 14489 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x28cb8(%rip),%xmm1 │ │ │ │ - movss 0x28b60(%rip),%xmm2 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 15615 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27dd2(%rip),%xmm2 │ │ │ │ + movss 0x27c7a(%rip),%xmm3 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + andps %xmm0,%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ + jbe 144f3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + cmpnless %xmm2,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jmp 14bc2 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + jmp 13b40 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 142c7 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0xe4(%r15),%rsi │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + jmp 13297 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1580c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 15978 │ │ │ │ - movss 0x28a5e(%rip),%xmm2 │ │ │ │ - movss 0x28ba6(%rip),%xmm5 │ │ │ │ - movss 0x28bbe(%rip),%xmm6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 146ce │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1481d │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm4 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movss 0x27b83(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss 0x27cbe(%rip),%xmm5 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movss 0x27ccf(%rip),%xmm6 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,4),%r9 │ │ │ │ - jmp 15762 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,4),%r10 │ │ │ │ + jmp 1462a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 157a0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 14668 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm0,%xmm2 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jne 14618 │ │ │ │ + inc %r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 15750 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 157e7 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r11 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%rbx │ │ │ │ - jmp 15732 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1596c │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + je 146b0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 145fd │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14811 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 1582f │ │ │ │ - mov (%rax),%rdx │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 15841 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 1582f │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 146f4 │ │ │ │ + add $0x8,%rdx │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14706 │ │ │ │ + imul (%rdx),%rax │ │ │ │ + add $0x10,%rdx │ │ │ │ + imul -0x8(%rdx),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 146f4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x28a29(%rip),%xmm1 │ │ │ │ - movss 0x288d1(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 158a7 │ │ │ │ - movss 0x28a21(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27b6c(%rip),%xmm2 │ │ │ │ + movss 0x27a14(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andps %xmm0,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + jbe 1475c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x27b64(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + cmpnless %xmm2,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jmp 1516a │ │ │ │ - movss 0x289a4(%rip),%xmm3 │ │ │ │ - jmp 15576 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + jmp 14070 │ │ │ │ + movss 0x27aff(%rip),%xmm1 │ │ │ │ + jmp 14461 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 1594c │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + je 147f1 │ │ │ │ add $0x2,%rcx │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - je 15904 │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - mov %rcx,0x8(%rdx) │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 1591d │ │ │ │ - movss 0x2895c(%rip),%xmm3 │ │ │ │ + movq $0x0,0x10(%rax) │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + je 147a9 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + jne 147c2 │ │ │ │ + movss 0x27ab7(%rip),%xmm1 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1561d │ │ │ │ + jmp 144fb │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 14b30 │ │ │ │ + jmp 13abe │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 158af │ │ │ │ + jmp 14764 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - lea 0x1(%rcx),%r11 │ │ │ │ - cmp %r11,%rbx │ │ │ │ - je 1596c │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 14811 │ │ │ │ add $0x2,%rcx │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %r11,0x18(%r14) │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 1580c │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rcx,0x8(%r14) │ │ │ │ - mov %r11,(%r14) │ │ │ │ - jmp 1597a │ │ │ │ + je 146ce │ │ │ │ + xor %r10d,%r10d │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ + jmp 1481f │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - lea 0x1(%rcx),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - je 15960 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 14805 │ │ │ │ add $0x2,%rcx │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %r10,0x18(%r14) │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 14a95 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rcx,0x8(%r14) │ │ │ │ - mov %r10,(%r14) │ │ │ │ - jmp 159b2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 13a2f │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 14858 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000159f0 : │ │ │ │ +0000000000014890 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 15a3d │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - inc %rdi │ │ │ │ - lea (%rdi,%rdi,1),%r11 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jle 148e5 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jg 15a60 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 14900 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - movdqu 0xcc(%rbx),%xmm0 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ + movdqu 0xcc(%r14),%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + shr $0x3f,%rax │ │ │ │ movq %xmm0,%rdx │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ - movq %xmm0,-0xd8(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ - movq %xmm7,%r15 │ │ │ │ + movq %xmm0,-0xe8(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - add %rcx,%rax │ │ │ │ - movups %xmm0,0xbc(%rbx) │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movups %xmm0,0xbc(%r14) │ │ │ │ sar $1,%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + movq %xmm7,-0x90(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + sub %rax,%rbx │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x50(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%rbx),%r9d │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov 0x70(%r14),%r9d │ │ │ │ test $0x20,%r9b │ │ │ │ - jne 161f0 │ │ │ │ + jne 15088 │ │ │ │ test $0x10,%r9b │ │ │ │ - jne 16160 │ │ │ │ + jne 15000 │ │ │ │ test $0x8,%r9b │ │ │ │ - jne 16328 │ │ │ │ - mov %r9d,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 151b5 │ │ │ │ + mov %r9d,%r12d │ │ │ │ + and $0x800,%r12d │ │ │ │ test $0x2,%r9b │ │ │ │ - jne 167bd │ │ │ │ + jne 155fd │ │ │ │ and $0x4,%r9d │ │ │ │ - jne 164cc │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 16b97 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15dd0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss 0x2873a(%rip),%xmm1 │ │ │ │ + jne 15330 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 15991 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 14c70 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ + movss 0x27899(%rip),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movss %xmm1,-0x108(%rbp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movss %xmm5,-0x58(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss %xmm6,-0x60(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - sub -0xe0(%rbp),%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + sub -0xf0(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 15c00 │ │ │ │ + mov %rax,%r15 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 14aa4 │ │ │ │ + mov 0xe4(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - movss (%rax,%r15,4),%xmm2 │ │ │ │ - cmpq $0xffffffffffffffff,-0xb8(%rbp) │ │ │ │ - jl 15d8c │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ + movss (%rcx,%r15,4),%xmm2 │ │ │ │ + jl 14c25 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x277c4(%rip),%xmm3 │ │ │ │ + movss 0x2766c(%rip),%xmm5 │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + imul %r15,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm5 │ │ │ │ + jbe 14b18 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x28668(%rip),%xmm4 │ │ │ │ - movss 0x28510(%rip),%xmm5 │ │ │ │ - cvtsi2ssq (%rsi),%xmm3 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ - imul %r15,%rsi │ │ │ │ - movss (%rax,%rsi,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - comiss %xmm4,%xmm5 │ │ │ │ - jbe 15c74 │ │ │ │ - movss -0x108(%rbp),%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ - movss 0x285e0(%rip),%xmm3 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - neg %rsi │ │ │ │ - lea (%rdx,%rsi,4),%r12 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + movss (%rcx),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ - lea 0x2(%r14,%rax,1),%r13 │ │ │ │ - movss %xmm4,-0x60(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ + movss 0x27701(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ - jmp 15d30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + movss %xmm7,-0xb8(%rbp) │ │ │ │ + jmp 14bcc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 15d82 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 14c1e │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x58(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss -0x60(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss -0x50(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 15cf0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 15f50 │ │ │ │ - movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 15d30 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss -0x58(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 14b90 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 14df0 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 14bcc │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - lea (%rax,%r15,8),%rdi │ │ │ │ - call 98a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - jne 15bd0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x94(%rbx),%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + lea (%rcx,%r15,8),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + call 9390 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rax,-0x80(%rbp) │ │ │ │ + jne 14a70 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x94(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - jne 15f90 │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ - jle 15a45 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + jne 14e30 │ │ │ │ + cmpq $0x1,-0xc0(%rbp) │ │ │ │ + jle 148ed │ │ │ │ + mov 0x27614(%rip),%r12 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add $0x8,%rbx │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movq (%rax,%rbx,8),%xmm2 │ │ │ │ - sub %r14,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + sub %r15,%rcx │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x28430(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov 0x48(%r14),%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 0x27581(%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 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movq %r12,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movhps 0x2841a(%rip),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x283be(%rip),%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rbx,8) │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulps -0x40(%rbp),%xmm0 │ │ │ │ + mulss 0x27516(%rip),%xmm1 │ │ │ │ + movlps %xmm0,(%rax,%r13,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - movq -0x8(%r13),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mov -0x8(%rbx),%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(%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movhps 0x28398(%rip),%xmm1 │ │ │ │ + movlhps %xmm7,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jg 15e10 │ │ │ │ + mulps -0x40(%rbp),%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jg 14cb0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x28329(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x27489(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 15d22 │ │ │ │ + jmp 14bbe │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ - jle 15a45 │ │ │ │ - mov 0x9c(%rbx),%rax │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + cmpq $0x1,-0xc0(%rbp) │ │ │ │ + jle 148ed │ │ │ │ + mov 0x9c(%r14),%rax │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ mov (%rax),%rcx │ │ │ │ - lea 0x8(%rbx,%r15,1),%r8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - lea (%rcx,%r11,1),%rax │ │ │ │ - lea (%rcx,%r14,4),%rsi │ │ │ │ - cmp %rax,%r10 │ │ │ │ - setae %dl │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%edx │ │ │ │ - cmp %rax,%rbx │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + add %r11,%rdi │ │ │ │ + lea (%rcx,%r15,4),%rsi │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + lea 0x8(%rax,%r14,1),%rdx │ │ │ │ setae %al │ │ │ │ + lea (%rcx,%r10,1),%r9 │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%eax │ │ │ │ + lea 0xf(%r14),%r8 │ │ │ │ + sub %r11,%r8 │ │ │ │ + cmp $0x1e,%r8 │ │ │ │ + seta %r8b │ │ │ │ + and %r8d,%eax │ │ │ │ + lea -0x4(%r10),%r8 │ │ │ │ + cmp $0x8,%r8 │ │ │ │ + seta %r8b │ │ │ │ + and %r8d,%eax │ │ │ │ + cmp %r9,%rbx │ │ │ │ + setae %r8b │ │ │ │ cmp %rdi,%rsi │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r8d │ │ │ │ + and %r8d,%eax │ │ │ │ + cmp %r9,%r11 │ │ │ │ + setae %r8b │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %r9b │ │ │ │ - or %r9d,%eax │ │ │ │ - and %edx,%eax │ │ │ │ - lea 0x4(%rbx),%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - cmp $0x8,%rdx │ │ │ │ - seta %dl │ │ │ │ - and %edx,%eax │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %dl │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%edx │ │ │ │ - lea 0xf(%r15),%r9 │ │ │ │ - sub %r10,%r9 │ │ │ │ - cmp $0x1e,%r9 │ │ │ │ - seta %r9b │ │ │ │ - and %r9d,%edx │ │ │ │ - lea 0x4(%r10),%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ - cmp $0x8,%r9 │ │ │ │ + or %r9d,%r8d │ │ │ │ + mov %rbx,%r9 │ │ │ │ + and %r8d,%eax │ │ │ │ + mov %rbx,%r8 │ │ │ │ + sub %r14,%r8 │ │ │ │ + sub $0x4,%r8 │ │ │ │ + cmp $0x8,%r8 │ │ │ │ seta %r8b │ │ │ │ - and %r8d,%edx │ │ │ │ - test %dl,%al │ │ │ │ - je 16747 │ │ │ │ + and %r8d,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setae %al │ │ │ │ + setae %dil │ │ │ │ cmp %rsi,%rbx │ │ │ │ - setae %dl │ │ │ │ - or %edx,%eax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - sub $0x4,%rdx │ │ │ │ - cmp $0x8,%rdx │ │ │ │ - seta %dl │ │ │ │ - and %edx,%eax │ │ │ │ - lea -0x4(%r11),%rdx │ │ │ │ - cmp $0x8,%rdx │ │ │ │ - seta %dl │ │ │ │ - test %dl,%al │ │ │ │ - je 16747 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 170ca │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %r15,%rdx │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%edi │ │ │ │ + and %edi,%eax │ │ │ │ + lea 0x4(%rbx),%rdi │ │ │ │ + sub %rdx,%rdi │ │ │ │ + cmp $0x8,%rdi │ │ │ │ + seta %dil │ │ │ │ + test %dil,%al │ │ │ │ + je 15597 │ │ │ │ + lea 0x4(%r11),%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + cmp $0x8,%rax │ │ │ │ + jbe 15597 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 15e44 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %r14,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,%r9 │ │ │ │ shr $1,%rdi │ │ │ │ + mov %r11,%r8 │ │ │ │ shl $0x3,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%r10,%rax,2),%xmm7 │ │ │ │ + movups (%r10,%rax,2),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm4 │ │ │ │ + movups -0x10(%rdx),%xmm7 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 160c0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + jne 14f60 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - and $0x1,%esi │ │ │ │ - je 15a45 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + and $0x1,%edi │ │ │ │ + je 148ed │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ movq (%rdi,%rsi,8),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rax,8) │ │ │ │ - movss (%rcx,%rdx,4),%xmm0 │ │ │ │ + movlps %xmm0,(%rbx,%rax,8) │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ - jmp 15a45 │ │ │ │ + movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + jmp 148ed │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15dd0 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 14c70 │ │ │ │ and $0x800,%r9d │ │ │ │ - mov 0xa4(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - mov 0x78(%rbx),%r12 │ │ │ │ - jne 162c8 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - shl $0x3,%r13 │ │ │ │ + mov 0xa4(%r14),%rsi │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + mov 0x78(%r14),%r12 │ │ │ │ + jne 1515e │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15,%rbx,4),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + add %r13,%r12 │ │ │ │ + call 9390 │ │ │ │ + cmp %rbx,-0x80(%rbp) │ │ │ │ + jne 15048 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 14c70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%r14,%r15,4),%xmm0 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r13,%rbx │ │ │ │ - call 98a0 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ - jne 161b0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - jmp 15dd0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15dd0 │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ - mov 0xa4(%rbx),%r12 │ │ │ │ - mov 0xac(%rbx),%rdx │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 14c70 │ │ │ │ + mov 0xe4(%r14),%rdx │ │ │ │ + mov 0x18(%r14),%r11 │ │ │ │ + mov 0xa4(%r14),%r12 │ │ │ │ + mov 0xac(%r14),%r13 │ │ │ │ and $0x800,%r9d │ │ │ │ - je 1623a │ │ │ │ + je 150dc │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 16e09 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 15bd2 │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov 0x8(%rsi,%rcx,1),%rax │ │ │ │ - jmp 16250 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 15dd0 │ │ │ │ + mov 0x8(%rdx,%rcx,1),%rax │ │ │ │ + jmp 150f0 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 14c70 │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r8 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%r14,%rax,8),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ imul -0x40(%rbp),%rax │ │ │ │ - lea (%rdx,%rax,8),%rdi │ │ │ │ + lea 0x0(%r13,%rax,8),%rdi │ │ │ │ lea (%r12,%rax,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq (%rbx),%xmm1 │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ - mov (%rdi,%rax,8),%r11 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r15,%r11,8),%xmm1 │ │ │ │ + movq (%r15,%rcx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%r11,8) │ │ │ │ + movlps %xmm0,(%r15,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 16280 │ │ │ │ + jne 15118 │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - je 15dd0 │ │ │ │ + cmp %rax,-0x80(%rbp) │ │ │ │ + je 14c70 │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 164c0 │ │ │ │ + jne 150c0 │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 1625f │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r8,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ + jmp 150ff │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + inc %r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%rbx),%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add 0xe4(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ - movss (%r14,%rdx,4),%xmm0 │ │ │ │ - lea 0x0(%r13,%rdx,8),%rdi │ │ │ │ - lea (%r12,%rcx,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - call 98a0 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ - jne 162e0 │ │ │ │ - jmp 15dd0 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + movss (%r12,%rdx,4),%xmm0 │ │ │ │ + lea (%r15,%rdx,8),%rdi │ │ │ │ + lea (%rbx,%rcx,8),%rdx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + call 9390 │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 15168 │ │ │ │ + jmp 14c70 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ shl $0x3,%r12 │ │ │ │ - lea 0xf(%r12),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ + lea 0xf(%r12),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 163bd │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movss 0x27ed4(%rip),%xmm0 │ │ │ │ - mov %r9d,-0x38(%rbp) │ │ │ │ + cmpq $0x1,-0x40(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + jle 15235 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x27046(%rip),%xmm0 │ │ │ │ + mov %r9d,-0x40(%rbp) │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ + mov -0x40(%rbp),%r9d │ │ │ │ lea 0x4(%rsp),%rax │ │ │ │ - lea (%rsp,%r12,1),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + lea (%rsp,%r12,1),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x27f2c(%rip),%xmm0 │ │ │ │ + movss 0x2709e(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 163a0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1673e │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - mov %r14,%rbx │ │ │ │ + jne 15218 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + jle 1558e │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %r9d,%edx │ │ │ │ - shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nop │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + shr $0x4,%rax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub -0x38(%rbp),%rsp │ │ │ │ - mov %r14,%rcx │ │ │ │ + sub -0x40(%rbp),%rsp │ │ │ │ + mov %r15,%rcx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 16421 │ │ │ │ - mov %r14,%rdx │ │ │ │ + je 15299 │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r13),%rdx │ │ │ │ + add 0xe4(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xa4(%r13),%rdx │ │ │ │ + mov 0xa4(%rbx),%rdx │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - js 16480 │ │ │ │ - movss 0x27e5c(%rip),%xmm1 │ │ │ │ + js 152f1 │ │ │ │ + movss 0x26fe4(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%rbx,%rdx,4),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x4(%r14,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 16460 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 152d0 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 98a0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + call 9390 │ │ │ │ mov %r12,%rsp │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - je 1673b │ │ │ │ - mov 0x70(%r13),%edx │ │ │ │ - jmp 163f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - jmp 16220 │ │ │ │ - mov 0x68(%rbx),%r8 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 16e2c │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15dd0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss 0x27d9f(%rip),%xmm9 │ │ │ │ - movss 0x27c46(%rip),%xmm8 │ │ │ │ + cmp %r15,-0x80(%rbp) │ │ │ │ + je 1558b │ │ │ │ + mov 0x70(%rbx),%edx │ │ │ │ + jmp 15268 │ │ │ │ + mov 0x68(%r14),%r8 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 15bf5 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 14c70 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm11 │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm11 │ │ │ │ + movss 0x26dd4(%rip),%xmm8 │ │ │ │ + movss 0x26f1b(%rip),%xmm9 │ │ │ │ + xor %r15d,%r15d │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%r12 │ │ │ │ + movaps %xmm9,%xmm7 │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ idiv %rcx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - lea 0xf(,%rcx,8),%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ + lea 0xf(,%rdi,8),%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm10 │ │ │ │ - neg %r10 │ │ │ │ - lea 0x0(,%r10,4),%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ + neg %r13 │ │ │ │ + shl $0x2,%r13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1657f │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 153d8 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - sub -0x40(%rbp),%rsp │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + sub -0x50(%rbp),%rsp │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %rsp,%r9 │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 166d0 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + jle 15520 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - imul %r11,%rdx │ │ │ │ cvtsi2ssq (%rcx),%xmm0 │ │ │ │ + imul %r11,%rdx │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - ja 16710 │ │ │ │ - movss 0x27ce3(%rip),%xmm5 │ │ │ │ + ja 15560 │ │ │ │ + movss 0x26e8a(%rip),%xmm5 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub 0x58(%rbx),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - jbe 16623 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1547c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0xa4(%rbx),%rax │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov 0xa4(%r14),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea 0x4(,%rdx,4),%rdi │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ addss %xmm5,%xmm3 │ │ │ │ - lea 0x4(,%rdx,4),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - jmp 16681 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 154d1 │ │ │ │ movss (%rax,%rdi,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ movss %xmm0,(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - je 166d0 │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + je 15520 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %r13,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov $0x4,%r8d │ │ │ │ - lea 0x0(,%rdx,4),%rsi │ │ │ │ - sub %rdi,%r8 │ │ │ │ + mov $0x4,%esi │ │ │ │ + lea 0x0(,%rdx,4),%r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + sub %rdi,%rsi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmovbe %r8,%rsi │ │ │ │ - movss (%rax,%rsi,1),%xmm6 │ │ │ │ + cmova %r8,%rsi │ │ │ │ + movss (%rax,%rsi,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - ja 16660 │ │ │ │ + ja 154b0 │ │ │ │ mov %rax,%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - jmp 16669 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jmp 154b9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ mov %r9,%rdx │ │ │ │ - inc %r14 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + inc %r15 │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 98a0 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - jne 16560 │ │ │ │ - jmp 15dd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x27b98(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + call 9390 │ │ │ │ + mov -0x48(%rbp),%rsp │ │ │ │ + cmp %r15,-0x80(%rbp) │ │ │ │ + jne 153b8 │ │ │ │ + jmp 14c70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x26d40(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 165cd │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov -0x48(%rbp),%rsp │ │ │ │ - jmp 15dd0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ + jmp 15426 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + jmp 14c70 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ movq -0x8(%rdx),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jg 16780 │ │ │ │ - jmp 15a45 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - movss 0x27ae7(%rip),%xmm1 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - shl $0x3,%r12 │ │ │ │ - lea 0xf(%r12),%r8 │ │ │ │ + jg 155c0 │ │ │ │ + jmp 148ed │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + movss 0x26c9c(%rip),%xmm1 │ │ │ │ + shl $0x3,%r13 │ │ │ │ movss (%rdx),%xmm2 │ │ │ │ + lea 0xf(%r13),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - and $0xfffffffffffffffc,%r14 │ │ │ │ + lea 0x3(%rsp),%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ shr $0x2,%rax │ │ │ │ + cmpq $0x1,-0x40(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ movss %xmm1,0x0(,%rax,4) │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 1687d │ │ │ │ - movss 0x27a1a(%rip),%xmm0 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ + jle 156ad │ │ │ │ + movss 0x26bd7(%rip),%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea (%r14,%r12,1),%rdx │ │ │ │ + lea (%r15,%r13,1),%rdx │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 16860 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 170d1 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 16b34 │ │ │ │ + jne 15690 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 15e4b │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 1592f │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movss 0x2789d(%rip),%xmm3 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movss %xmm6,-0xe8(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movss 0x26a6c(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm6 │ │ │ │ mov %r14,%rbx │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ - movss 0x2797f(%rip),%xmm7 │ │ │ │ - movss %xmm7,-0xb8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0xb0(%rbp),%rsp │ │ │ │ - mov %r13,%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + mov %r8,%rax │ │ │ │ + movss %xmm3,-0xd8(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + divss %xmm6,%xmm4 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movss %xmm6,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0xb8(%rbp) │ │ │ │ + movss 0x26b53(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xd0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ + mov %r13,%r15 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - je 16949 │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - movss 0x27930(%rip),%xmm2 │ │ │ │ - movss -0xe0(%rbp),%xmm5 │ │ │ │ - cvtsi2ssq (%rdi),%xmm8 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - movss (%rax,%rdi,4),%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm5 │ │ │ │ - jbe 169ab │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%edi │ │ │ │ - cvtsi2ss %edi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - movss -0xa0(%rbp),%xmm4 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ + shr $0x2,%rax │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 15766 │ │ │ │ + mov %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xe4(%rbx),%rcx │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ + movss 0x26b16(%rip),%xmm1 │ │ │ │ + movss -0xd8(%rbp),%xmm6 │ │ │ │ + cvtsi2ssq (%rsi),%xmm5 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + imul %r15,%rsi │ │ │ │ + movss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 157c3 │ │ │ │ + cvttss2si %xmm0,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %esi,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm0,%xmm2 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss (%rdi,%r15,4),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0xb8(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - sub %rdi,%rax │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + sub %rsi,%rdi │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss (%rax),%xmm8 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - jbe 16b40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - movss %xmm8,-0x40(%rbp) │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss (%rsi),%xmm5 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + jbe 15940 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss -0xb8(%rbp),%xmm4 │ │ │ │ - movss -0x40(%rbp),%xmm8 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - movss -0x60(%rbp),%xmm7 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - divss -0x48(%rbp),%xmm4 │ │ │ │ - movss %xmm4,0x0(,%rsi,4) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - js 16b00 │ │ │ │ - movss -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + movss -0xd0(%rbp),%xmm3 │ │ │ │ + movss -0x48(%rbp),%xmm5 │ │ │ │ + movss -0x58(%rbp),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + js 158f9 │ │ │ │ + movss -0xf0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0x48(%rbp) │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x58(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm4 │ │ │ │ - movss -0x40(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%rbx,%rax,4),%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x4(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x4(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 16ae0 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 158d8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ inc %r13 │ │ │ │ - lea (%rax,%r14,8),%rdi │ │ │ │ - call 98a0 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0x78(%rbp) │ │ │ │ - jne 16910 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - jmp 15dd0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 16b57 │ │ │ │ - movss -0xb8(%rbp),%xmm4 │ │ │ │ - mulss %xmm8,%xmm4 │ │ │ │ - jmp 16a74 │ │ │ │ - xorps 0x27722(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ - movss %xmm8,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + lea (%rax,%r15,8),%rdi │ │ │ │ + call 9390 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 15730 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + jmp 14c70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 15956 │ │ │ │ + movss -0xd0(%rbp),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 15881 │ │ │ │ + xorps 0x26923(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 16a48 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + jmp 15856 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov 0x8(%r14),%r12 │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 16d36 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 15aff │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 17345 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movss 0x27531(%rip),%xmm3 │ │ │ │ - movss 0x27679(%rip),%xmm4 │ │ │ │ + jle 160b3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x2768d(%rip),%xmm6 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movss 0x2672a(%rip),%xmm3 │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea (%rdi,%rcx,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + movss 0x2686f(%rip),%xmm4 │ │ │ │ + movss 0x26887(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%r11 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,4),%r9 │ │ │ │ - jmp 16c92 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 15a6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ 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 %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 16cd0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 15aa7 │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16c80 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - je 16d20 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r12,0x8(%r14) │ │ │ │ - mov %r14,%r10 │ │ │ │ - jmp 16c60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 15a58 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 15af0 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %r14,-0x40(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 15a40 │ │ │ │ + nop │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 17388 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jle 160ef │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16d60 │ │ │ │ + je 15b30 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 16d72 │ │ │ │ - nopl (%rax) │ │ │ │ + je 15b42 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16d60 │ │ │ │ + jne 15b30 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x27504(%rip),%xmm1 │ │ │ │ - movss 0x273ac(%rip),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movss 0x26734(%rip),%xmm1 │ │ │ │ + movss 0x265dc(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 16dc0 │ │ │ │ - movss 0x27508(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 15b90 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x26730(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r12 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + lea -0x1(%rax),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 15b5f │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + jmp 14a00 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 15dd0 │ │ │ │ + je 14c70 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 16220 │ │ │ │ - jmp 15dd0 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + jne 150c0 │ │ │ │ + jmp 14c70 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov 0x8(%r14),%r15 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0xe4(%r14),%rbx │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 16fdb │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 15d79 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jle 173ac │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - movss 0x2729f(%rip),%xmm3 │ │ │ │ - movss 0x273e7(%rip),%xmm4 │ │ │ │ + jle 16113 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x273fb(%rip),%xmm6 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea (%r10,%rdi,1),%r14 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movss 0x264c6(%rip),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movss 0x2660b(%rip),%xmm4 │ │ │ │ + movss 0x26623(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,4),%r9 │ │ │ │ - jmp 16f32 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 15cda │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov (%r8),%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 16f70 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 15d17 │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 16f20 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 15cc8 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 16fb7 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - jmp 16f00 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %r12,%r15 │ │ │ │ + je 15d60 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r14,-0x50(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 15cb0 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 173a0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jle 16107 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 17002 │ │ │ │ + je 15da0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 17014 │ │ │ │ + je 15db2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 17002 │ │ │ │ + jne 15da0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x2725a(%rip),%xmm2 │ │ │ │ - movss 0x27102(%rip),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + movss 0x264c4(%rip),%xmm2 │ │ │ │ + movss 0x2636c(%rip),%xmm1 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 17072 │ │ │ │ - movss 0x27256(%rip),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 15e00 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x264c0(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - jmp 164d9 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + jmp 1533d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1610d │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0xe4(%rbx),%r9 │ │ │ │ - mov 0x78(%rbx),%r13 │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + jmp 14fad │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0xe4(%r14),%rbx │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 1725a │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%rsi │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 173ea │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movss 0x26ffc(%rip),%xmm3 │ │ │ │ - movss 0x27144(%rip),%xmm5 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 15fd5 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + jle 16147 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mov %r13,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - lea (%rbx,%r15,4),%r13 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + movss 0x2626e(%rip),%xmm3 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + movss 0x263ac(%rip),%xmm5 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rsp,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov %r14,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 171b2 │ │ │ │ - mov (%r8),%rcx │ │ │ │ - add $0x4,%r13 │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 15f32 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 171f1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 15f6f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 171a0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 17239 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add -0x40(%rbp),%r15 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %r12,0x8(%rsi) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - jmp 17190 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 17394 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 15f20 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + je 15fbb │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add $0x10,%r9 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %r13,0x8(%r9) │ │ │ │ + add %rbx,-0x40(%rbp) │ │ │ │ + jmp 15f08 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 160fb │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 17283 │ │ │ │ + je 15ffe │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 17295 │ │ │ │ + je 16010 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 17283 │ │ │ │ + jne 15ffe │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x26fd8(%rip),%xmm2 │ │ │ │ - movss 0x26e80(%rip),%xmm3 │ │ │ │ + movss 0x26261(%rip),%xmm2 │ │ │ │ + movss 0x26109(%rip),%xmm3 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 172ed │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 16060 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - jmp 16886 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + jmp 156b6 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 17388 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 160ef │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rcx,0x18(%r14) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - je 16d36 │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rcx,0x18(%r15) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 15aff │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 17357 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16dc9 │ │ │ │ + add $0x20,%r15 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %rdx,0x8(%r15) │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 160be │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + jmp 15b99 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 172f5 │ │ │ │ + jmp 16068 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 1707a │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + jmp 15e08 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 16107 │ │ │ │ + add $0x2,%rcx │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 15d79 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea 0x1(%rdx),%r9 │ │ │ │ - cmp %r10,%r9 │ │ │ │ - je 173a0 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rcx) │ │ │ │ - mov %r9,0x18(%rcx) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 16fdb │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add $0x20,%rcx │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - mov %r9,(%rcx) │ │ │ │ - jmp 173b8 │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 16115 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 17394 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 160fb │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%rsi) │ │ │ │ - mov %rdx,0x18(%rsi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 1725a │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%rsi │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - mov %r10,(%rsi) │ │ │ │ - jmp 173ec │ │ │ │ - xchg %ax,%ax │ │ │ │ + movq $0x0,0x10(%r9) │ │ │ │ + mov %rdx,0x18(%r9) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 15fd5 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%r9 │ │ │ │ + mov %rax,0x8(%r9) │ │ │ │ + mov %rcx,(%r9) │ │ │ │ + jmp 16149 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000017420 : │ │ │ │ +0000000000016180 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 1746a │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 161ca │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1746a │ │ │ │ + jge 161ca │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 1746a │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 161ca │ │ │ │ mov 0x8(%rdx),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 17490 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jl 161e8 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + mov 0x50(%r14),%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xbc(%rbx) │ │ │ │ + movups %xmm0,0xbc(%r14) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r13,%rax │ │ │ │ + add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jne 17be0 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 178e8 │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jne 16960 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 16657 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ shr $0x3f,%r10 │ │ │ │ + sub %rdi,%rbx │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ imul %r9,%rax │ │ │ │ add %r8,%r10 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ sar $1,%r10 │ │ │ │ + imul %r9,%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov %r10,%r13 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%r13,8),%rax │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ mov %r15,%rdx │ │ │ │ - sub -0x90(%rbp),%rdx │ │ │ │ + sub -0x98(%rbp),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x26ca2(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rdx),%xmm2 │ │ │ │ + mulss 0x25f35(%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(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x26c59(%rip),%xmm1 │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ cvtsi2ssq (%rdx),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x25ede(%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 │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ + cmpq $0x1,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jle 17899 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x26c34(%rip),%xmm6 │ │ │ │ - movss 0x26c2c(%rip),%xmm2 │ │ │ │ - divss -0x48(%rbp),%xmm2 │ │ │ │ + jle 16605 │ │ │ │ + movss 0x25ed7(%rip),%xmm2 │ │ │ │ + movd %ebx,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - lea (%rcx,%r10,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + movss 0x25eb0(%rip),%xmm6 │ │ │ │ + lea (%rdi,%r10,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + movss %xmm6,-0x60(%rbp) │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add $0x8,%r15 │ │ │ │ add $0x8,%r14 │ │ │ │ - movss 0x4(%r10),%xmm0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x26b1e(%rip),%xmm1 │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ + movss 0x4(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub -0x38(%rbp),%r9 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r10),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm2 │ │ │ │ + mulss 0x25db0(%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 0x26b21(%rip),%xmm1 │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + movss 0x25db3(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x26ad0(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ inc %rbx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ - movss 0x4(%r10),%xmm0 │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ - cvtsi2ssq 0x8(%r10),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + movss 0x4(%r9),%xmm0 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x25d4b(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x80(%rbp),%xmm7 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + movss -0x88(%rbp),%xmm6 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movss 0x26aac(%rip),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movq (%r9),%xmm4 │ │ │ │ - add $0x8,%r9 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss 0x25d41(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + movss -0x60(%rbp),%xmm7 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movq (%r8),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + add $0x8,%r8 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + add $0x8,%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ movlps %xmm3,(%r12) │ │ │ │ movq -0x8(%r15),%xmm3 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm1,(%r12,%rdi,8) │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movlps %xmm1,(%r12,%rsi,8) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ movq -0x8(%r14),%xmm3 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm1,(%r12,%rsi,8) │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movlps %xmm1,(%r12,%rcx,8) │ │ │ │ movq -0x8(%rax),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r12,%rdi,8) │ │ │ │ + movlps %xmm0,(%r12,%rsi,8) │ │ │ │ add $0x8,%r12 │ │ │ │ cmp -0x38(%rbp),%rbx │ │ │ │ - jl 17720 │ │ │ │ + jl 16480 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r13,%rbx │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - add %rsi,-0xc8(%rbp) │ │ │ │ - add %rsi,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ add %rax,-0xb8(%rbp) │ │ │ │ - add %rax,-0xa0(%rbp) │ │ │ │ - add %rax,-0xb0(%rbp) │ │ │ │ add %rax,%r10 │ │ │ │ - cmp -0x90(%rbp),%rcx │ │ │ │ - jl 175a0 │ │ │ │ - mov 0x8c(%rbx),%rdi │ │ │ │ + add %rcx,-0xc8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rcx,-0xc0(%rbp) │ │ │ │ + add %rax,-0xb0(%rbp) │ │ │ │ + add %rax,-0xa8(%rbp) │ │ │ │ + cmp -0x98(%rbp),%rdi │ │ │ │ + jl 16300 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0x8c(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov 0xbc(%r14),%rax │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - test $0x20,%dl │ │ │ │ - jne 17d57 │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - mov (%r15),%rax │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + test $0x20,%dl │ │ │ │ + jne 16adf │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ test $0x10,%dl │ │ │ │ - jne 1876e │ │ │ │ + jne 17476 │ │ │ │ test $0x8,%dl │ │ │ │ - jne 18d69 │ │ │ │ - mov %edx,%eax │ │ │ │ - and $0x800,%eax │ │ │ │ + jne 17a5a │ │ │ │ + mov %edx,%r13d │ │ │ │ + and $0x800,%r13d │ │ │ │ test $0x2,%dl │ │ │ │ - jne 17e3e │ │ │ │ + jne 16ba3 │ │ │ │ and $0x4,%edx │ │ │ │ - jne 188d9 │ │ │ │ - test %eax,%eax │ │ │ │ - jne 1904e │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 17472 │ │ │ │ - movss 0x26937(%rip),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 175e5 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 17d2b │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 161d2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x25bb2(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - lea (%rcx,%rcx,1),%r14 │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r14,%r13 │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - movss %xmm5,-0x100(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ - shl $0x3,%rcx │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ movss %xmm7,-0x70(%rbp) │ │ │ │ movss %xmm6,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + sub -0x118(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 17a31 │ │ │ │ + je 167b4 │ │ │ │ + mov 0xe4(%r13),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov 0x78(%r13),%r8 │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ - lea 0x4(%r8,%r10,1),%rax │ │ │ │ - movss (%r8,%r10,1),%xmm2 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + mov 0x78(%r13),%r9 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x4(%r9,%rax,1),%rax │ │ │ │ + movss (%r9,%r8,8),%xmm2 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 18516 │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ + js 1722f │ │ │ │ mov 0x48(%r13),%r11 │ │ │ │ - movss 0x26824(%rip),%xmm4 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x25a96(%rip),%xmm3 │ │ │ │ + movss 0x2593e(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%r11),%xmm1 │ │ │ │ + movss (%r9,%r8,4),%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 1683f │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x266c8(%rip),%xmm1 │ │ │ │ - cvtsi2ssq (%r11),%xmm3 │ │ │ │ - movss (%r8,%rdi,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - comiss %xmm4,%xmm1 │ │ │ │ - jbe 17ab5 │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ - subss %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov 0x60(%r13),%r9 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss 0x267b3(%rip),%xmm5 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - movss %xmm1,-0xfc(%rbp) │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movss (%r9),%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - mov %rdx,%r12 │ │ │ │ + movss -0x108(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ + andps %xmm7,%xmm5 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss 0x25a20(%rip),%xmm5 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ movss %xmm5,-0x40(%rbp) │ │ │ │ - sub %rax,%r12 │ │ │ │ - sub %rdx,%rbx │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - lea (%rsi,%r12,4),%r15 │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rdx,%rbx,4),%r12 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0xb8(%rbp) │ │ │ │ - jmp 17b99 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0xc0(%rbp) │ │ │ │ + jmp 16919 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r15,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%r12,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 18580 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss -0x70(%rbp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm4,%xmm6 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 17298 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss -0x70(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 17b50 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 184c0 │ │ │ │ - movss -0xb8(%rbp),%xmm0 │ │ │ │ - jmp 17b7e │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 168d0 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 171e0 │ │ │ │ + movss -0xc0(%rbp),%xmm0 │ │ │ │ + jmp 168fe │ │ │ │ nop │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 178e8 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 16657 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 178e8 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov 0x9c(%rbx),%rax │ │ │ │ + jle 16657 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x9c(%r14),%rax │ │ │ │ mov %r9,%rcx │ │ │ │ + lea 0x0(,%r9,8),%rdi │ │ │ │ + sub %r10,%rbx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - sub %r15,%r12 │ │ │ │ - lea 0x0(,%r8,8),%r10 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov (%rax),%r14 │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov (%rax),%r15 │ │ │ │ + mov 0x8(%rax),%r12 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ + imul %r9,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ add %r8,%rax │ │ │ │ - imul %r15,%r8 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + imul %r10,%r8 │ │ │ │ sar $1,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ sub %rax,%rcx │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - lea 0x0(,%rax,4),%r12 │ │ │ │ + lea (%rbx,%rcx,1),%rsi │ │ │ │ shl $0x3,%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea (%r15,%r10,4),%rbx │ │ │ │ + xor %r15d,%r15d │ │ │ │ lea (%r11,%rsi,8),%rdi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ add %r11,%rcx │ │ │ │ - lea (%r14,%r15,4),%r11 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ lea (%rdx,%r8,8),%rsi │ │ │ │ - lea 0x0(%r13,%r12,1),%r14 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%rbx │ │ │ │ + lea (%r12,%rbx,1),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rcx,%r9 │ │ │ │ mov %rdi,%r10 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ sub %r8,%r9 │ │ │ │ - sub %r8,%r10 │ │ │ │ lea (%rax,%rdx,1),%r11 │ │ │ │ + sub %r8,%r10 │ │ │ │ add %rsi,%rax │ │ │ │ mov %r9,%r8 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ movss (%r9,%r15,4),%xmm2 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ movss (%r9,%r15,4),%xmm1 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rdx,%rax,2),%xmm0 │ │ │ │ - movss 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - movss (%r14,%rax,1),%xmm3 │ │ │ │ + movss (%r12,%rax,1),%xmm4 │ │ │ │ + movss 0x0(%r13,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,2) │ │ │ │ movq (%rsi,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ @@ -19693,2406 +19326,2368 @@ │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rax,2) │ │ │ │ movq (%r9,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,2) │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 17cd0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 16a58 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - cmp -0x90(%rbp),%r15 │ │ │ │ - jl 17c80 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - jmp 178e8 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + cmp -0x98(%rbp),%r15 │ │ │ │ + jl 16a10 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + jmp 16657 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 17472 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ + jle 161d2 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ and $0x800,%edx │ │ │ │ + inc %rbx │ │ │ │ mov $0x8,%ecx │ │ │ │ - inc %r12 │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul %r12,%r12 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rbx,%rbx │ │ │ │ + lea 0x0(,%rbx,4),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 17da2 │ │ │ │ - mov 0xe4(%rbx),%rax │ │ │ │ + je 16b32 │ │ │ │ + mov 0xe4(%r14),%rax │ │ │ │ mov (%rax,%rcx,1),%rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + lea (%r12,%rax,8),%r8 │ │ │ │ movq $0x0,(%r8) │ │ │ │ - test %r12,%r12 │ │ │ │ - je 17e29 │ │ │ │ - mov 0xa4(%rbx),%rsi │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 16b92 │ │ │ │ imul %rdi,%rax │ │ │ │ + mov 0xa4(%r14),%rsi │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - lea (%rsi,%rax,4),%r14 │ │ │ │ - mov 0xac(%rbx),%rsi │ │ │ │ + lea (%rsi,%rax,4),%r11 │ │ │ │ + mov 0xac(%r14),%rsi │ │ │ │ lea (%rsi,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r9,%rax,8),%rsi │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movq (%r11,%rsi,8),%xmm2 │ │ │ │ + movq 0x0(%r13,%rsi,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 17e00 │ │ │ │ + jne 16b68 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r10,%r15 │ │ │ │ - jne 17d90 │ │ │ │ - jmp 17472 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 16b20 │ │ │ │ + jmp 161d2 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss 0x256fe(%rip),%xmm5 │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ - movss 0x2645c(%rip),%xmm5 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%rcx │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movss %xmm5,0x0(,%rcx,4) │ │ │ │ - lea 0x1(%rdi,%rdi,1),%rcx │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - lea (%r14,%rsi,1),%r13 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 19775 │ │ │ │ - movss 0x26371(%rip),%xmm6 │ │ │ │ - mov %eax,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - lea 0x4(%r14),%r12 │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss %xmm5,0x0(,%rdx,4) │ │ │ │ + lea (%r15,%rdi,1),%r12 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 183f0 │ │ │ │ + movss 0x2560c(%rip),%xmm6 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea 0x4(%r15),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + movss %xmm6,-0x38(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%eax │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - add $0x4,%r12 │ │ │ │ + add $0x4,%rbx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%r12) │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 17f20 │ │ │ │ - divss 0x4(%rdx),%xmm6 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x4(%rbx) │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 16c68 │ │ │ │ + divss 0x4(%rax),%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x48(%rbp),%xmm5 │ │ │ │ - lea 0x4(%r12),%rdx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm5,(%r12) │ │ │ │ - add -0xf8(%rbp),%r12 │ │ │ │ + movss %xmm5,(%rbx) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + add -0x100(%rbp),%rbx │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - add $0x4,%rdx │ │ │ │ + add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 17fa0 │ │ │ │ - test %eax,%eax │ │ │ │ - jne 194f0 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 184b1 │ │ │ │ + movss %xmm1,-0x4(%rax) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 16cc8 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 1818d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 171cc │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm7 │ │ │ │ - divss %xmm7,%xmm6 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm7 │ │ │ │ - movss 0x26134(%rip),%xmm2 │ │ │ │ - movss %xmm7,-0x100(%rbp) │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movss 0x2541d(%rip),%xmm2 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - add %r15,%r15 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r13 │ │ │ │ - movss %xmm6,-0x108(%rbp) │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + add %rbx,%rbx │ │ │ │ + lea (%r15,%r9,1),%r13 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + divss %xmm7,%xmm6 │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm7 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ divss %xmm7,%xmm6 │ │ │ │ - movss 0x2620b(%rip),%xmm7 │ │ │ │ - movss %xmm7,-0xb8(%rbp) │ │ │ │ - movss %xmm6,-0xfc(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + movss 0x254e6(%rip),%xmm7 │ │ │ │ + movss %xmm7,-0xc8(%rbp) │ │ │ │ + movss %xmm6,-0x104(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + sub -0x118(%rbp),%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%rdi │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 180b7 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r12 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x78(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 16de6 │ │ │ │ + mov 0xe4(%r14),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x261c1(%rip),%xmm3 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - imul %r12,%rax │ │ │ │ - cvtsi2ssq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + movss 0x25492(%rip),%xmm2 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + cvtsi2ssq (%rdx),%xmm1 │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm5 │ │ │ │ - jbe 1811c │ │ │ │ - movss -0x48(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subss %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - shl $0x3,%r12 │ │ │ │ - movss (%rcx,%r12,1),%xmm2 │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ + andps %xmm0,%xmm2 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + jbe 16e4e │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %ecx,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%rsi,%rdi,8),%xmm6 │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ + movss -0x110(%rbp),%xmm3 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movss (%rdi),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ + subss %xmm6,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 18754 │ │ │ │ + jbe 1745c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + movss %xmm2,-0xe0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0xd0(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ - movss -0xc0(%rbp),%xmm6 │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ movss -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + movss -0xe0(%rbp),%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0xc8(%rbp),%xmm3 │ │ │ │ - movss %xmm3,0x0(,%rdi,4) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + divss -0xd8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 182bf │ │ │ │ - movss -0x40(%rbp),%xmm0 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 16fd8 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mulss -0x120(%rbp),%xmm0 │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + movss %xmm3,-0xd0(%rbp) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm6,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + movss -0xd0(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rax,4) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 182a0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 16fb8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x252a5(%rip),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x25fbe(%rip),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss 0x4(%rsi,%rax,4),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 18316 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 17032 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss -0xfc(%rbp),%xmm4 │ │ │ │ - lea 0x4(%rcx,%r12,1),%rax │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x4(%rsi,%rax,1),%r8 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ + movss (%r8),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm7 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x68(%rbp),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - jbe 1873a │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ - sqrtss %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movss %xmm1,-0xa0(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movss %xmm4,-0xb0(%rbp) │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addss -0x70(%rbp),%xmm0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 17442 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ - movss -0xa0(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + movss -0x70(%rbp),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movss -0xc0(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xd0(%rbp),%xmm4 │ │ │ │ divss -0xb0(%rbp),%xmm3 │ │ │ │ - movss %xmm3,(%rdx,%r15,4) │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 18461 │ │ │ │ - mulss -0x100(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ + movss %xmm3,(%r12,%rbx,4) │ │ │ │ + jle 17179 │ │ │ │ + mulss -0x108(%rbp),%xmm1 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0xb0(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r13,%rax,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 18440 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - movss -0x40(%rbp),%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - add %r12,%rdi │ │ │ │ - call b9b0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 17158 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 18080 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 16da8 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - jmp 17472 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x25db9(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + jmp 161d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x25099(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 17b7e │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 168fe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0xd0(%rbp),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0x88(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ + movss -0xd8(%rbp),%xmm2 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - add %r10,%rdi │ │ │ │ - call b9b0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 17a00 │ │ │ │ - jmp 17472 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss 0x25cef(%rip),%xmm3 │ │ │ │ - movss -0xfc(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - movss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r11),%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 16780 │ │ │ │ + jmp 161d2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movss 0x24fd7(%rip),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r11),%xmm1 │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movss 0x4(%r9,%r8,4),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm1 │ │ │ │ - jbe 18604 │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 17315 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpnless %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss -0x40(%rbp),%xmm7 │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - movss %xmm2,-0xd0(%rbp) │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - movss 0x4(%r9),%xmm4 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss -0x40(%rbp),%xmm6 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%r12 │ │ │ │ - movss %xmm7,-0xb8(%rbp) │ │ │ │ - add %rsi,%r12 │ │ │ │ - jmp 186ba │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ + movss %xmm2,-0xd8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm6,-0xc0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 173c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x8(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 18500 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 17220 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x68(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 18670 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 18700 │ │ │ │ - movss -0xb8(%rbp),%xmm0 │ │ │ │ - jmp 1869e │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 17378 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 17408 │ │ │ │ + movss -0xc0(%rbp),%xmm0 │ │ │ │ + jmp 173a6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x25b79(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + xorps 0x24e71(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 1869e │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 18896 │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - jmp 183dc │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 173a6 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 175a2 │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 170f9 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 18d16 │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 1821f │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 17472 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov 0xa4(%rbx),%r13 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - mov 0x78(%rbx),%r14 │ │ │ │ - inc %rax │ │ │ │ + ja 17a0e │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 16f4a │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 161d2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0xa4(%r14),%r13 │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 18809 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jne 17517 │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x4(%rax),%r14 │ │ │ │ + shl $0x3,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %r12,%r15 │ │ │ │ - lea 0x4(%r14),%r12 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0x4(%r12),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - lea (%rbx,%r13,1),%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss -0x4(%r13),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + lea (%rbx,%r12,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r12,%rdx │ │ │ │ inc %r14 │ │ │ │ - add %r15,%r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - call b9b0 │ │ │ │ - pop %r11 │ │ │ │ + add %r15,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add $0x8,%r13 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ + pop %r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - pop %rax │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - jne 187c0 │ │ │ │ - jmp 17472 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - inc %r12 │ │ │ │ + pop %r9 │ │ │ │ + cmp %r14,-0x88(%rbp) │ │ │ │ + jne 174c8 │ │ │ │ + jmp 161d2 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + inc %r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movss (%r12,%rax,8),%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - movss (%r14,%rsi,1),%xmm0 │ │ │ │ - lea 0x4(%r14,%rsi,1),%r8 │ │ │ │ + lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rdx,8),%rcx │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - call b9b0 │ │ │ │ - pop %r9 │ │ │ │ - pop %r10 │ │ │ │ - cmp %r12,-0x80(%rbp) │ │ │ │ - jne 18820 │ │ │ │ - jmp 17472 │ │ │ │ - xorps 0x259e3(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ - movss %xmm1,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - sqrtss %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0xb0(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ + pop %rsi │ │ │ │ + pop %rdi │ │ │ │ + cmp %r14,-0x88(%rbp) │ │ │ │ + jne 17528 │ │ │ │ + jmp 161d2 │ │ │ │ + xorps 0x24cd7(%rip),%xmm0 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + movss %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 183ac │ │ │ │ - mov 0x68(%rbx),%r13 │ │ │ │ - test %eax,%eax │ │ │ │ - jne 19290 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 17472 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - movss 0x2598e(%rip),%xmm5 │ │ │ │ - movss 0x25835(%rip),%xmm9 │ │ │ │ - cqto │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ + jmp 170c9 │ │ │ │ + mov 0x68(%r14),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 17f56 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 161d2 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm10 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm7 │ │ │ │ - lea 0x2(%rsi),%rcx │ │ │ │ - idiv %rcx │ │ │ │ - lea 0x0(,%rsi,8),%rcx │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm10 │ │ │ │ + movss 0x24b12(%rip),%xmm9 │ │ │ │ + movss 0x24c5a(%rip),%xmm5 │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ + cqto │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + idiv %rcx │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + shl $0x3,%rdi │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ - cvtsi2ss %r14,%xmm6 │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + cvtsi2ss %rbx,%xmm6 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - sub -0x70(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%r12 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + sub -0x80(%rbp),%rsp │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 189b4 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 176b4 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movss (%r11,%rsi,1),%xmm2 │ │ │ │ - lea 0x4(%r11,%rsi,1),%r8 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 18c9f │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + movss (%r11,%rax,8),%xmm2 │ │ │ │ + lea 0x4(%r11,%rdi,1),%r8 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 17995 │ │ │ │ + imul 0x30(%r14),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - cvtsi2ssq (%r15),%xmm0 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mulss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + cvtsi2ssq (%rax),%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mulss (%r11,%rsi,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm9 │ │ │ │ - ja 18ceb │ │ │ │ - movss 0x2589f(%rip),%xmm3 │ │ │ │ + ja 179e3 │ │ │ │ + movss 0x24b98(%rip),%xmm3 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub -0x48(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm9 │ │ │ │ - jbe 18a6b │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + jbe 17772 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm11 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm11 │ │ │ │ andps %xmm3,%xmm11 │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ subss %xmm11,%xmm4 │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov 0xa4(%rbx),%rdx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov 0xa4(%r14),%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm11 │ │ │ │ + lea 0x4(,%rax,4),%rdi │ │ │ │ subss %xmm11,%xmm4 │ │ │ │ addss %xmm3,%xmm11 │ │ │ │ - lea 0x4(,%rax,4),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm11 │ │ │ │ - jmp 18ad3 │ │ │ │ + jmp 177d2 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdx,%rdi,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm12,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - je 18b37 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ - sub %r14,%rax │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 17832 │ │ │ │ + sub %rbx,%rax │ │ │ │ + add %r12,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov $0x4,%r13d │ │ │ │ - lea 0x0(,%rax,4),%r8 │ │ │ │ - sub %rdi,%r13 │ │ │ │ + mov $0x4,%r8d │ │ │ │ + lea 0x0(,%rax,4),%r13 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + sub %rdi,%r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %r13,%r8 │ │ │ │ - movss (%rdx,%r8,1),%xmm0 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %r13,%r8 │ │ │ │ + movss (%rdx,%r8,1),%xmm12 │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss %xmm11,%xmm12 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 18ab0 │ │ │ │ + ja 177b0 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ movss (%r8),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm12,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 18acc │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 177cc │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r11,%rsi,1),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r15),%xmm1 │ │ │ │ - mulss 0x4(%r11,%rax,4),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + lea 0x4(%r11,%rax,1),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ + mulss 0x4(%r11,%rsi,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ comiss %xmm0,%xmm9 │ │ │ │ - jbe 18b7e │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 17881 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movss (%r8),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x48(%rbp),%rax │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm9 │ │ │ │ - jbe 18bd9 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + jbe 178dc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm11 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm11 │ │ │ │ andps %xmm3,%xmm11 │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ subss %xmm11,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm11 │ │ │ │ addss %xmm3,%xmm4 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - lea (%r10,%rcx,1),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 18c45 │ │ │ │ + jmp 1793b │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13,%r9,1),%r9 │ │ │ │ - movss (%rdx,%r9,4),%xmm0 │ │ │ │ + add %rdi,%rcx │ │ │ │ + movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - je 18c9f │ │ │ │ - sub %r14,%rax │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 17995 │ │ │ │ + sub %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%r9 │ │ │ │ - neg %r9 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%r9 │ │ │ │ - lea 0x1(%r13,%r9,1),%r9 │ │ │ │ - movss (%rdx,%r9,4),%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ + cmova %rax,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + movss (%rdx,%rcx,4),%xmm3 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 18c20 │ │ │ │ - mov %r13,%r9 │ │ │ │ - sub %rax,%r9 │ │ │ │ - movss (%rdx,%r9,4),%xmm0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 17918 │ │ │ │ + mov %rax,%rcx │ │ │ │ + not %rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 18c42 │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 17938 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call b9b0 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 18990 │ │ │ │ - jmp 17472 │ │ │ │ - movss 0x255bd(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 17690 │ │ │ │ + jmp 161d2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x248bd(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 18a11 │ │ │ │ - xorps 0x25563(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 17718 │ │ │ │ + xorps 0x2486b(%rip),%xmm0 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xe0(%rbp) │ │ │ │ + movss %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 181df │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss 0x25538(%rip),%xmm5 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x60(%rbx),%r13 │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - movss 0x0(%r13),%xmm1 │ │ │ │ + jmp 16f11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss 0x24847(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov 0x60(%r14),%r12 │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + movss (%r12),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - and $0xfffffffffffffffc,%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ shr $0x2,%rax │ │ │ │ movss %xmm5,0x0(,%rax,4) │ │ │ │ - lea 0x1(%rcx,%rcx,1),%rax │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - lea (%r14,%rcx,1),%r15 │ │ │ │ + lea 0x1(%rdi,%rdi,1),%rax │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1976b │ │ │ │ - movss 0x2544d(%rip),%xmm6 │ │ │ │ - mov %edx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ + jle 183e6 │ │ │ │ + movss 0x2475b(%rip),%xmm6 │ │ │ │ + mov %edx,-0x70(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x60(%rbp) │ │ │ │ + movss %xmm6,-0x58(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%edx │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + movss -0x58(%rbp),%xmm6 │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%edx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 18e40 │ │ │ │ - divss 0x4(%r13),%xmm6 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %edx,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ + jne 17b10 │ │ │ │ + divss 0x4(%r12),%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + mov %edx,-0x58(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x58(%rbp),%edx │ │ │ │ lea 0x4(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm5,(%r15) │ │ │ │ - add -0x40(%rbp),%r15 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + add -0x40(%rbp),%r15 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 18ea0 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 19038 │ │ │ │ + jne 17b70 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 17d16 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - add %r12,%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rbx,%rbx │ │ │ │ + mov %r13,%r14 │ │ │ │ shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - lea (%r14,%r10,1),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + lea 0x0(%r13,%r10,1),%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + nop │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x60(%rbp),%rsp │ │ │ │ - mov %r13,%r8 │ │ │ │ + sub -0x58(%rbp),%rsp │ │ │ │ + mov %r13,%rdi │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ + shr $0x2,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 18f32 │ │ │ │ + je 17c03 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%rbx),%rdx │ │ │ │ - mov 0x8(%rdx),%r8 │ │ │ │ - mov 0xa4(%rbx),%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ + add 0xe4(%r12),%rdx │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ + mov 0xa4(%r12),%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ movss (%rcx,%rdx,1),%xmm2 │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rdi,4) │ │ │ │ - lea 0x1(%r8,%r8,1),%rdi │ │ │ │ - lea (%rcx,%rdi,8),%r9 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 19041 │ │ │ │ + movss %xmm2,0x0(,%r8,4) │ │ │ │ + lea 0x1(%rdi,%rdi,1),%r8 │ │ │ │ + lea (%rcx,%r8,8),%r9 │ │ │ │ + jle 17d1f │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 18f80 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 17c48 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movss 0x4(%rcx,%rdi,8),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x4(%rcx,%r8,8),%xmm3 │ │ │ │ mov $0x1,%ecx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - movss %xmm2,(%rsi,%r12,4) │ │ │ │ + movss %xmm2,(%rsi,%rbx,4) │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r15,%rcx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rcx,4) │ │ │ │ + movss %xmm0,0x8(%r8,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 18fc0 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + jne 17c90 │ │ │ │ + mov 0x78(%r12),%r8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ inc %r13 │ │ │ │ - movss (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss (%r8,%rdi,8),%xmm0 │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x88(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,8),%r8 │ │ │ │ - push -0x98(%rbp) │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - call b9b0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0x80(%rbp) │ │ │ │ - je 19038 │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ - jmp 18f00 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 17472 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + je 17d16 │ │ │ │ + mov 0x70(%r12),%edx │ │ │ │ + jmp 17bd0 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 161d2 │ │ │ │ movss (%r9),%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%r12,4) │ │ │ │ - jmp 18fe1 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + movss %xmm0,(%rsi,%rbx,4) │ │ │ │ + jmp 17cb2 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 191b9 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 1985b │ │ │ │ - movss 0x25090(%rip),%xmm2 │ │ │ │ - movss 0x251d8(%rip),%xmm5 │ │ │ │ - movss 0x251f0(%rip),%xmm6 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 17e89 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + jle 184ec │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - lea (%rdi,%r15,1),%r14 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movss 0x243ac(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x244e3(%rip),%xmm5 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + movss 0x244f4(%rip),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + nop │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%rbx,4),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r9 │ │ │ │ - jmp 19122 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + jmp 17df2 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 19160 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 17e30 │ │ │ │ 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,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 19110 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 17de0 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 191a9 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 17e79 │ │ │ │ add $0x10,%r13 │ │ │ │ - add -0x38(%rbp),%rbx │ │ │ │ + add -0x40(%rbp),%rbx │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r10 │ │ │ │ - jmp 190f0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 19780 │ │ │ │ - lea (%r15,%rdi,1),%rdx │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 17dd0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 183fb │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov $0x1,%eax │ │ │ │ - je 191de │ │ │ │ - mov (%r15),%rax │ │ │ │ + je 17eb1 │ │ │ │ add $0x8,%r15 │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 191f0 │ │ │ │ + je 17ec3 │ │ │ │ imul (%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ imul -0x8(%r15),%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 191de │ │ │ │ + jne 17eb1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x25082(%rip),%xmm1 │ │ │ │ - movss 0x24f2a(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movss 0x243b3(%rip),%xmm1 │ │ │ │ + movss 0x2425b(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 19246 │ │ │ │ - movss 0x25082(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 17f11 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x243af(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + cvttss2si %xmm0,%rbx │ │ │ │ + dec %rbx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 17966 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + jmp 166e4 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 1978c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 18407 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 19825 │ │ │ │ - movss 0x24fa1(%rip),%xmm3 │ │ │ │ - movss 0x24e49(%rip),%xmm2 │ │ │ │ - movss 0x24fb1(%rip),%xmm6 │ │ │ │ - lea (%rdi,%r15,1),%r14 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ + jle 184ad │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + movss 0x2417f(%rip),%xmm2 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x242da(%rip),%xmm6 │ │ │ │ + movss 0x242b2(%rip),%xmm3 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %r8,%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r9 │ │ │ │ - jmp 19372 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r13,4),%r11 │ │ │ │ + jmp 18022 │ │ │ │ + nop │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 193b0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 18060 │ │ │ │ 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,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 19360 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - je 193f7 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r13,%rbx │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - jmp 1933d │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + cmp %r15,%r8 │ │ │ │ + jne 18010 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + je 180a9 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 17ffb │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1981b │ │ │ │ - lea (%r15,%rdi,1),%rdx │ │ │ │ + jle 184a3 │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov $0x1,%eax │ │ │ │ - je 19435 │ │ │ │ - mov (%r15),%rax │ │ │ │ + je 180e2 │ │ │ │ add $0x8,%r15 │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 19447 │ │ │ │ + je 180f4 │ │ │ │ imul (%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ imul -0x8(%r15),%rax │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 19435 │ │ │ │ + jne 180e2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 194a0 │ │ │ │ - movss 0x24e28(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 18145 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x2417b(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cvttss2si -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttss2si -0x48(%rbp),%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 188e5 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 175f6 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 197f6 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 1847e │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 197a1 │ │ │ │ - movss 0x24d44(%rip),%xmm3 │ │ │ │ - movss 0x24bec(%rip),%xmm2 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - lea (%rdi,%r15,1),%r13 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + jle 1841c │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + movss 0x23f48(%rip),%xmm2 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movss 0x24083(%rip),%xmm3 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r9 │ │ │ │ - jmp 195d2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,4),%r11 │ │ │ │ + jmp 18262 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 19610 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 182a0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm5,%xmm7 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 195c0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - je 19657 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r14,%rbx │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - jmp 1959e │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 18250 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + je 182e9 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 18237 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 197ec │ │ │ │ - lea (%r15,%rdi,1),%rdx │ │ │ │ + jle 18474 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ - je 196a1 │ │ │ │ - mov (%r15),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 196b3 │ │ │ │ - imul (%r15),%rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 196a1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 1832f │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 18341 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1832f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movaps %xmm3,-0xb0(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - movss -0x48(%rbp),%xmm5 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 19714 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + movss -0x50(%rbp),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 18394 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvttss2si -0x48(%rbp),%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x78(%rbp),%xmm5 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 17fc5 │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ + jmp 16cee │ │ │ │ movss %xmm5,(%r15) │ │ │ │ - jmp 18ebd │ │ │ │ - movss %xmm5,0x0(%r13) │ │ │ │ - jmp 17fbd │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 1924e │ │ │ │ - movss 0x249ac(%rip),%xmm2 │ │ │ │ - movss 0x24af4(%rip),%xmm3 │ │ │ │ - jmp 19412 │ │ │ │ + jmp 17b8d │ │ │ │ + movss %xmm5,(%r12) │ │ │ │ + jmp 16ce5 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + jmp 17f19 │ │ │ │ + movss 0x23d31(%rip),%xmm2 │ │ │ │ + movss 0x23e79(%rip),%xmm3 │ │ │ │ + jmp 180bc │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%r8 │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - je 197dc │ │ │ │ - movq $0x0,0x10(%rcx) │ │ │ │ - mov %r8,0x18(%rcx) │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 18464 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x80(%rbp) │ │ │ │ - je 197f6 │ │ │ │ - add $0x20,%rcx │ │ │ │ - lea 0x1(%rdx),%r8 │ │ │ │ - movq $0x0,(%rcx) │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - jne 197ad │ │ │ │ - movss 0x2495c(%rip),%xmm2 │ │ │ │ - movss 0x24aa4(%rip),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 196b3 │ │ │ │ - movss 0x24942(%rip),%xmm2 │ │ │ │ - movss 0x24a8a(%rip),%xmm3 │ │ │ │ - jmp 1967e │ │ │ │ - movss 0x2492d(%rip),%xmm2 │ │ │ │ - movss 0x24a75(%rip),%xmm3 │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 1847e │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + add $0x20,%r12 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %rdx,0x8(%r12) │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jne 1842b │ │ │ │ + movss 0x23cd4(%rip),%xmm2 │ │ │ │ + movss 0x23e1c(%rip),%xmm3 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 18341 │ │ │ │ + movss 0x23cba(%rip),%xmm2 │ │ │ │ + movss 0x23e02(%rip),%xmm3 │ │ │ │ + jmp 18309 │ │ │ │ + movss 0x23ca5(%rip),%xmm2 │ │ │ │ + movss 0x23ded(%rip),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 19447 │ │ │ │ + jmp 180f4 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%r8 │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - je 1980b │ │ │ │ - movq $0x0,0x10(%rcx) │ │ │ │ - mov %r8,0x18(%rcx) │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 18493 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x80(%rbp) │ │ │ │ - je 1978c │ │ │ │ - xor %r8d,%r8d │ │ │ │ - add $0x20,%rcx │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - mov %r8,(%rcx) │ │ │ │ - jmp 19827 │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 18407 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%r12 │ │ │ │ + mov %rdx,0x8(%r12) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ + jmp 184af │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 19780 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 183fb │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov %rdx,0x18(%r13) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 191b9 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 17e89 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%r13 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jmp 1985d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 184ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000198a0 : │ │ │ │ +0000000000018530 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov (%rax),%r8 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 19906 │ │ │ │ + mov 0x58(%rdi),%rdi │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jle 1859d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 19906 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1859d │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + lea 0x1(%rdi),%r9 │ │ │ │ lea (%r9,%r9,1),%r14 │ │ │ │ - mov (%rax),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jle 19906 │ │ │ │ + mov (%rax),%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jle 1859d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jl 19920 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jl 185b8 │ │ │ │ + mov %r15,%rdi │ │ │ │ call 3230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - movdqu 0xcc(%rbx),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + movdqu 0xcc(%r15),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ movq %xmm0,-0xc0(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm7,%rdi │ │ │ │ - movq %xmm7,-0xb0(%rbp) │ │ │ │ - movups %xmm0,0xbc(%rbx) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movups %xmm0,0xbc(%r15) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm7,-0xa8(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - test $0x20,%dl │ │ │ │ - jne 1a942 │ │ │ │ - test $0x10,%dl │ │ │ │ - jne 1a89b │ │ │ │ - test $0x8,%dl │ │ │ │ - jne 1aaab │ │ │ │ - mov %edx,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ - test $0x2,%dl │ │ │ │ - jne 1addb │ │ │ │ - and $0x4,%edx │ │ │ │ - jne 19c52 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1b570 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1a050 │ │ │ │ - movss 0x248d1(%rip),%xmm8 │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + test $0x20,%al │ │ │ │ + jne 195a1 │ │ │ │ + test $0x10,%al │ │ │ │ + jne 19503 │ │ │ │ + test $0x8,%al │ │ │ │ + jne 196e7 │ │ │ │ + mov %eax,%r12d │ │ │ │ + and $0x800,%r12d │ │ │ │ + test $0x2,%al │ │ │ │ + jne 199b4 │ │ │ │ + test $0x4,%al │ │ │ │ + jne 188cf │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1a0c0 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 18cc8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movss 0x23c3f(%rip),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + movaps %xmm8,%xmm7 │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ + shl $0x3,%rax │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov %r9,-0x128(%rbp) │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - movss %xmm8,-0x118(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm8,-0x118(%rbp) │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm8,%xmm7 │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ - movss %xmm7,-0x70(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0x128(%rbp),%rsp │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 19a91 │ │ │ │ + je 1871c │ │ │ │ + mov 0xe4(%r13),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov 0x78(%r13),%r8 │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - lea 0x4(%r8,%rdi,1),%rax │ │ │ │ - movss (%r8,%rdi,1),%xmm2 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + mov 0x78(%r13),%r9 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x4(%r9,%rax,1),%rax │ │ │ │ + movss (%r9,%r8,8),%xmm2 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 1a4a6 │ │ │ │ - imul 0x30(%r13),%rcx │ │ │ │ + js 1911f │ │ │ │ mov 0x48(%r13),%r11 │ │ │ │ - movss 0x247c4(%rip),%xmm4 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x23b2e(%rip),%xmm3 │ │ │ │ + movss 0x239d6(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%r11),%xmm1 │ │ │ │ + movss (%r9,%r8,4),%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 187a7 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x24668(%rip),%xmm1 │ │ │ │ - cvtsi2ssq (%r11),%xmm3 │ │ │ │ - movss (%r8,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - comiss %xmm4,%xmm1 │ │ │ │ - jbe 19b15 │ │ │ │ movss -0x118(%rbp),%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm7,%xmm5 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov 0x60(%r13),%r9 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss 0x23ab8(%rip),%xmm5 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + sub %rdi,%r15 │ │ │ │ + lea (%rdx,%rbx,4),%r12 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x24753(%rip),%xmm5 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - movss %xmm1,-0x114(%rbp) │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movss (%r9),%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ - sub %rax,%r12 │ │ │ │ - sub %rdx,%rbx │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - lea (%rsi,%r12,4),%r14 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x114(%rbp) │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ movss %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 19c0c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18889 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r14,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%r12,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1a510 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss -0x78(%rbp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm4,%xmm5 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 19188 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss -0x70(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x60(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 19bc0 │ │ │ │ + ja 18840 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 1a450 │ │ │ │ + ja 190d0 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 19bf1 │ │ │ │ - mov 0x68(%rbx),%r15 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1b7e9 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1a050 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - movss 0x24613(%rip),%xmm8 │ │ │ │ - lea (%r9,%r9,1),%r12 │ │ │ │ - cqto │ │ │ │ - movss 0x244b4(%rip),%xmm13 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ + jmp 1886e │ │ │ │ + mov 0x68(%r15),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1a2fc │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 18cc8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm11 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm10 │ │ │ │ + lea (%r9,%r9,1),%r12 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + movss 0x23826(%rip),%xmm13 │ │ │ │ + cqto │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm11 │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ idiv %rcx │ │ │ │ + movss 0x23954(%rip),%xmm8 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm10 │ │ │ │ movaps %xmm8,%xmm12 │ │ │ │ mov %rax,%r13 │ │ │ │ lea 0x0(,%r9,8),%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ cvtsi2ss %r13,%xmm9 │ │ │ │ neg %rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 19d2d │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 189a6 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - sub -0x78(%rbp),%rsp │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movss (%r11,%rsi,1),%xmm2 │ │ │ │ + mov 0x78(%r15),%r14 │ │ │ │ + sub -0x80(%rbp),%rsp │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - lea 0x4(%r11,%rsi,1),%r8 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 19ffd │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + movss (%r14,%rax,8),%xmm3 │ │ │ │ + lea 0x4(%r14,%rdi,1),%r8 │ │ │ │ + jle 18c7b │ │ │ │ + imul 0x30(%r15),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ - cvtsi2ssq (%rcx),%xmm0 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mulss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + cvtsi2ssq (%rax),%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mulss (%r14,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - ja 1a870 │ │ │ │ - movss 0x2451a(%rip),%xmm5 │ │ │ │ + ja 194d8 │ │ │ │ + movss 0x238a2(%rip),%xmm2 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - sub %r14,%rax │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - jbe 19dec │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 18a64 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - subss %xmm4,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ + andps %xmm2,%xmm5 │ │ │ │ + subss %xmm5,%xmm4 │ │ │ │ + cvttss2si %xmm4,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - mov 0xa4(%rbx),%rcx │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - subss %xmm4,%xmm6 │ │ │ │ - addss %xmm5,%xmm4 │ │ │ │ - lea 0x4(,%rax,4),%rdi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0xa4(%r15),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + lea 0x4(,%rax,4),%r8 │ │ │ │ + subss %xmm4,%xmm5 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - jmp 19e42 │ │ │ │ - movss (%rcx,%rdi,1),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + jmp 18ac3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%rcx,%r8,1),%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 19ea0 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ + je 18b1e │ │ │ │ sub %r13,%rax │ │ │ │ + add -0x38(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov $0x4,%r15d │ │ │ │ - lea 0x0(,%rax,4),%r8 │ │ │ │ - sub %rdi,%r15 │ │ │ │ + mov $0x4,%edi │ │ │ │ + lea 0x0(,%rax,4),%rbx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + sub %r8,%rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmovbe %r15,%r8 │ │ │ │ - movss (%rcx,%r8,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ + cmova %rbx,%rdi │ │ │ │ + movss (%rcx,%rdi,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - ja 19e20 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - movss (%r8),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + ja 18aa0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + sub %r8,%rdi │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jne 19e3b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 18abc │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r11,%rsi,1),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mulss 0x4(%r11,%rax,4),%xmm1 │ │ │ │ + lea 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mulss 0x4(%r14,%r9,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ comiss %xmm0,%xmm13 │ │ │ │ - jbe 19eeb │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 18b69 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - movss (%r8),%xmm0 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - jbe 19f43 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 18bc1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - subss %xmm4,%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - subss %xmm3,%xmm4 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - xor %edx,%edx │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ + andps %xmm2,%xmm5 │ │ │ │ + subss %xmm5,%xmm4 │ │ │ │ + cvttss2si %xmm4,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - add %r10,%rdi │ │ │ │ - jmp 19fa4 │ │ │ │ + lea 0x1(%rsi),%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + lea (%r10,%rsi,1),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + subss %xmm4,%xmm5 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + jmp 18c22 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r15,%r9,1),%r9 │ │ │ │ - movss (%rcx,%r9,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - je 19ffd │ │ │ │ + add %r9,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x8(%r11,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 18c7b │ │ │ │ sub %r13,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%r9 │ │ │ │ - neg %r9 │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%r9 │ │ │ │ - lea 0x1(%r15,%r9,1),%r9 │ │ │ │ - movss (%rcx,%r9,4),%xmm5 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - ja 19f80 │ │ │ │ - mov %r15,%r9 │ │ │ │ - sub %rax,%r9 │ │ │ │ - movss (%rcx,%r9,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 19fa1 │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ + ja 18c00 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x8(%r11,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 18c1f │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x80(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + push -0x78(%rbp) │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call 9ff0 │ │ │ │ - mov -0x48(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 19d10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x94(%rbx),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 18988 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x94(%r15),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - jne 1a6d0 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 1990e │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + jne 19338 │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + jle 185a5 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + imul %rax,%r12 │ │ │ │ shr $0x3f,%r8 │ │ │ │ - lea (%r8,%rdi,1),%r14 │ │ │ │ - lea (%rcx,%r13,1),%rax │ │ │ │ - sar $1,%r14 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %rdi,%r8 │ │ │ │ + sar $1,%r8 │ │ │ │ + lea (%rcx,%r12,1),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rcx,%r8,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea (%rcx,%r14,8),%rax │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - add %r14,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %r8,%rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + sub %r8,%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + sub %r8,%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + nop │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %r14,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ + sub -0x98(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x240e6(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x23469(%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),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x2409d(%rip),%xmm1 │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ + movd %xmm0,%r12d │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x23411(%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 3030 │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ - jle 1a400 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movss 0x24083(%rip),%xmm6 │ │ │ │ + cmpq $0x1,-0xa0(%rbp) │ │ │ │ + jle 19089 │ │ │ │ + movss 0x2340e(%rip),%xmm2 │ │ │ │ + movd %r12d,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movss 0x24076(%rip),%xmm2 │ │ │ │ - divss -0x40(%rbp),%xmm2 │ │ │ │ + divss %xmm7,%xmm2 │ │ │ │ + movss 0x233f1(%rip),%xmm7 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea (%rax,%rcx,1),%r8 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movss %xmm6,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r8,%r13 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r12),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r15 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ mov %rbx,%r9 │ │ │ │ sub -0x38(%rbp),%r9 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x23fad(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm2 │ │ │ │ + mulss 0x2331e(%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 0x23fae(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%r12),%r9 │ │ │ │ + movss 0x2331f(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x23f5c(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss 0x232b9(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x88(%rbp),%xmm7 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm7 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss 0x232b1(%rip),%xmm0 │ │ │ │ movq -0x8(%r13),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movss 0x23f34(%rip),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss -0x80(%rbp),%xmm6 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + movss -0x78(%rbp),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ + add $0x8,%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm4,%xmm3 │ │ │ │ - movlps %xmm3,(%rdi,%rbx,8) │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movlps %xmm3,(%rcx,%rbx,8) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq -0x8(%rax),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ + movlps %xmm1,(%rsi,%rbx,8) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm1,(%rcx,%rbx,8) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ movq -0x8(%r14),%xmm3 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm1,(%rdi,%rbx,8) │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movlps %xmm1,(%rcx,%rbx,8) │ │ │ │ movq -0x8(%r15),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ + movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp -0x38(%rbp),%rbx │ │ │ │ - jl 1a290 │ │ │ │ + jl 18f10 │ │ │ │ mov %r12,%rbx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ add %rax,-0x60(%rbp) │ │ │ │ + add %rax,-0x68(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ add %rax,-0x70(%rbp) │ │ │ │ - add %rax,-0x78(%rbp) │ │ │ │ - add %rcx,-0xb0(%rbp) │ │ │ │ - add %rax,-0x50(%rbp) │ │ │ │ - cmp -0xa0(%rbp),%rsi │ │ │ │ - jl 1a160 │ │ │ │ - jmp 1990e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x23e29(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + add %rcx,-0xa8(%rbp) │ │ │ │ + add %rax,-0x58(%rbp) │ │ │ │ + cmp -0x98(%rbp),%rsi │ │ │ │ + jl 18dd0 │ │ │ │ + jmp 185a5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x231a9(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 19bf1 │ │ │ │ - nopl (%rax) │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ + jmp 1886e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss -0xe8(%rbp),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - call 9ff0 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + push -0x78(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 19a60 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov %r13,%rbx │ │ │ │ - jmp 1a050 │ │ │ │ - nop │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss 0x23d5f(%rip),%xmm3 │ │ │ │ - movss -0x114(%rbp),%xmm1 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - movss 0x4(%r8,%rcx,4),%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r11),%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 186e8 │ │ │ │ + mov %r13,%r15 │ │ │ │ + jmp 18cc8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movss 0x230e7(%rip),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r11),%xmm1 │ │ │ │ + movss -0x114(%rbp),%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + movss 0x4(%r9,%r8,4),%xmm0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm1 │ │ │ │ - jbe 1a594 │ │ │ │ - movss -0x118(%rbp),%xmm7 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 19205 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpnless %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ + movss -0x118(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss -0x40(%rbp),%xmm7 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - movss %xmm2,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0x60(%rbp) │ │ │ │ - movss 0x4(%r9),%xmm4 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%r12 │ │ │ │ - movss %xmm7,-0xd0(%rbp) │ │ │ │ - add %rsi,%r12 │ │ │ │ - jmp 1a64d │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + movss %xmm2,-0xe8(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + sub %rdi,%r15 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + movss %xmm5,-0xd0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 192b2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x8(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1a490 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 19110 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x68(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm5 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x60(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ - ja 1a600 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - ja 1a690 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 19268 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 192f8 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 1a631 │ │ │ │ - nop │ │ │ │ - xorps 0x23be9(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + jmp 19296 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x22f81(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 1a631 │ │ │ │ - nopl (%rax) │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 1990e │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ + jmp 19296 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x1,-0xb0(%rbp) │ │ │ │ + jle 185a5 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 1990e │ │ │ │ + jle 185a5 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x9c(%rbx),%rax │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + mov 0x9c(%r15),%rax │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov (%rax),%r8 │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea 0x0(,%r10,8),%r14 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ sub %r11,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ lea (%r9,%rax,8),%rsi │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ imul %r11,%rdx │ │ │ │ sar $1,%rax │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - add %rax,%rdx │ │ │ │ sub %rax,%r10 │ │ │ │ + add %rax,%rdx │ │ │ │ lea (%rdi,%r15,1),%rcx │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ lea (%rdi,%rdx,8),%rdx │ │ │ │ lea (%r8,%r11,4),%rdi │ │ │ │ lea 0x0(,%rax,4),%r11 │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ sub %r15,%rdi │ │ │ │ lea (%rbx,%r11,1),%r12 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov %rcx,%r10 │ │ │ │ lea (%rsi,%rax,1),%r15 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%r8,%rdi,1),%r9 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rax,%r10 │ │ │ │ sub %rax,%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movss (%rax,%r13,4),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movss (%rax,%r13,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r15,%rax,2),%xmm0 │ │ │ │ movss (%rbx,%rax,1),%xmm4 │ │ │ │ movss (%r12,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ @@ -22107,4233 +21702,4144 @@ │ │ │ │ movlps %xmm0,(%rcx,%rax,2) │ │ │ │ movq (%rdi,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1a7e0 │ │ │ │ + jne 19450 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %r14,%rsi │ │ │ │ add %r14,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - cmp -0xa0(%rbp),%r13 │ │ │ │ - jl 1a7a0 │ │ │ │ - jmp 1990e │ │ │ │ + cmp -0x98(%rbp),%r13 │ │ │ │ + jl 19408 │ │ │ │ + jmp 185a5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x23a38(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x22dc8(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 19d96 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1a050 │ │ │ │ - mov 0xa4(%rbx),%r12 │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - mov 0x78(%rbx),%r15 │ │ │ │ - and $0x8,%dh │ │ │ │ - jne 1aa16 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jmp 18a0e │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 18cc8 │ │ │ │ + mov 0xa4(%r15),%r13 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov 0x78(%r15),%rbx │ │ │ │ + test $0x8,%ah │ │ │ │ + jne 1965e │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - lea 0x0(,%r9,8),%r14 │ │ │ │ - lea 0x4(%r15),%r13 │ │ │ │ + lea 0x4(%rbx),%r14 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r14,%r15 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,%r15 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0x4(%r13),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss -0x4(%r15),%xmm0 │ │ │ │ + push -0x78(%rbp) │ │ │ │ + lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %r12,%rdx │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ - mov %r13,%r8 │ │ │ │ inc %rbx │ │ │ │ - add %r15,%r12 │ │ │ │ - add $0x8,%r13 │ │ │ │ - call 9ff0 │ │ │ │ - pop %rax │ │ │ │ + add %r14,%r12 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + add $0x8,%r15 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ + pop %r9 │ │ │ │ add $0x8,%rdi │ │ │ │ - pop %rdx │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 1a8f0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - jmp 1a050 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1a050 │ │ │ │ + pop %r10 │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + jne 19550 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + jmp 18cc8 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 18cc8 │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ - mov 0xa4(%rbx),%r11 │ │ │ │ - mov 0xac(%rbx),%r12 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0xe4(%r15),%r12 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ imul %r9,%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - and $0x800,%edx │ │ │ │ - mov %edx,%r13d │ │ │ │ - jne 1b53d │ │ │ │ + and $0x800,%eax │ │ │ │ + mov 0xa4(%r15),%r10 │ │ │ │ + mov 0xac(%r15),%r11 │ │ │ │ + mov %eax,%r13d │ │ │ │ + jne 1a085 │ │ │ │ xor %eax,%eax │ │ │ │ test %rcx,%rcx │ │ │ │ - je 1a050 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + je 18cc8 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ shl $0x2,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rdx,%rax,8),%r9 │ │ │ │ imul %rcx,%rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ - lea (%r11,%rax,4),%rsi │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq (%r9),%xmm1 │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov (%r8,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r15,%rdx,8),%xmm1 │ │ │ │ + movq (%r14,%rsi,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rdx,8) │ │ │ │ + movlps %xmm0,(%r14,%rsi,8) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1a9c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xa0(%rbp) │ │ │ │ - je 1aa0d │ │ │ │ - mov %r9,%rax │ │ │ │ + jne 19610 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 18cc8 │ │ │ │ + mov %rbx,%rax │ │ │ │ test %r13d,%r13d │ │ │ │ - je 1a9a0 │ │ │ │ + je 195f8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%r14,%rax,1),%rax │ │ │ │ - jmp 1a9a0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 1a050 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x8(%r12,%rax,1),%rax │ │ │ │ + jmp 195f8 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r9,%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ inc %r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movss (%rbx,%rax,8),%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - imul %r13,%rax │ │ │ │ - movss (%r15,%rsi,1),%xmm0 │ │ │ │ - lea 0x4(%r15,%rsi,1),%r8 │ │ │ │ - imul %r13,%rdx │ │ │ │ + imul %r12,%rax │ │ │ │ + lea 0x4(%rbx,%rsi,1),%r8 │ │ │ │ + imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,8),%rcx │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rdx,8),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - push -0x80(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ + push -0x78(%rbp) │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - call 9ff0 │ │ │ │ - pop %r10 │ │ │ │ - pop %r11 │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 1aa30 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jmp 1a050 │ │ │ │ - mov %r9,%rax │ │ │ │ - movss 0x237f9(%rip),%xmm8 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x60(%rbx),%r12 │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rsi │ │ │ │ - lea 0x3(%rsp),%r13 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ + pop %rdi │ │ │ │ + pop %r8 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ + jne 19670 │ │ │ │ + jmp 18cc8 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov 0x60(%r15),%r13 │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - mov %r13,%rax │ │ │ │ - and $0xfffffffffffffffc,%r13 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ - shr $0x2,%rax │ │ │ │ - movss %xmm8,0x0(,%rax,4) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea 0x1(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1bd27 │ │ │ │ - movss 0x2370f(%rip),%xmm5 │ │ │ │ - mov %edx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - movss %xmm8,-0x78(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movss 0x22ba9(%rip),%xmm8 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0xf(%rdx),%rcx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + lea 0x3(%rsp),%r12 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %r12,%rdx │ │ │ │ + and $0xfffffffffffffffc,%r12 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + lea 0x1(%rcx,%rcx,1),%rcx │ │ │ │ + lea (%r12,%rsi,1),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + movss %xmm8,0x0(,%rdx,4) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1a7d7 │ │ │ │ + movss 0x22ad4(%rip),%xmm5 │ │ │ │ + mov %eax,-0x70(%rbp) │ │ │ │ + movss %xmm8,-0x60(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x78(%rbp),%xmm8 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%edx │ │ │ │ + movss -0x60(%rbp),%xmm8 │ │ │ │ + movss -0x58(%rbp),%xmm5 │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%eax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1ab80 │ │ │ │ - divss 0x4(%r12),%xmm5 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %edx,-0x50(%rbp) │ │ │ │ - movss %xmm8,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x4(%rdx) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 197a0 │ │ │ │ + divss 0x4(%r13),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + movss %xmm8,-0x60(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x78(%rbp),%xmm8 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%edx │ │ │ │ + movss -0x60(%rbp),%xmm8 │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + lea 0x4(%rbx),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm8,(%r15) │ │ │ │ - add -0x40(%rbp),%r15 │ │ │ │ + movss %xmm8,(%rbx) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + add -0x50(%rbp),%rbx │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1ac00 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - lea 0x0(%r13,%r10,1),%r15 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1adc5 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm1,-0x4(%rdx) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 19800 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%r9 │ │ │ │ + lea (%r12,%r9,1),%r13 │ │ │ │ + jle 1999e │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov %eax,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x50(%rbp),%rsp │ │ │ │ - mov %r13,%rcx │ │ │ │ + sub -0x58(%rbp),%rsp │ │ │ │ + mov %r12,%rcx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 1ac93 │ │ │ │ - mov %r13,%rdx │ │ │ │ + je 19892 │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r12),%rdx │ │ │ │ + add 0xe4(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xa4(%r12),%rdi │ │ │ │ + mov 0xa4(%rbx),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ movss (%rdi,%rdx,1),%xmm2 │ │ │ │ movss 0x4(%rdi,%rdx,1),%xmm3 │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ lea (%rdi,%r8,8),%r9 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1adce │ │ │ │ + jle 199a7 │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rbx,%rdx,4),%xmm0 │ │ │ │ + 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 %r14,%rdx │ │ │ │ - jne 1ace0 │ │ │ │ + jne 198d8 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ movss %xmm2,(%rsi,%r14,4) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%r15,%rdx,4),%xmm0 │ │ │ │ + movss 0x8(%r13,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 1ad40 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 19920 │ │ │ │ + mov 0x78(%rbx),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - inc %r13 │ │ │ │ - movss (%rdx,%rcx,8),%xmm0 │ │ │ │ - lea 0x4(%rdx,%rcx,8),%r8 │ │ │ │ - push -0x80(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - call 9ff0 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + inc %r12 │ │ │ │ + movss (%r8,%rcx,8),%xmm0 │ │ │ │ + push -0x78(%rbp) │ │ │ │ + lea 0x4(%r8,%rcx,8),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0xa0(%rbp) │ │ │ │ - je 1adbe │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 1ac60 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 1a050 │ │ │ │ + cmp %r12,-0x98(%rbp) │ │ │ │ + je 1999b │ │ │ │ + mov 0x70(%rbx),%edx │ │ │ │ + jmp 19860 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 18cc8 │ │ │ │ movss (%r9),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%r14,4) │ │ │ │ - jmp 1ad61 │ │ │ │ + jmp 19941 │ │ │ │ mov %r9,%rax │ │ │ │ - movss 0x234c9(%rip),%xmm8 │ │ │ │ mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%r15),%r13 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + movss 0x228d9(%rip),%xmm8 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rsi │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rsi │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movss %xmm8,0x0(,%rcx,4) │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1bd1c │ │ │ │ - movss 0x233de(%rip),%xmm5 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movss %xmm8,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rbx │ │ │ │ + movss %xmm8,0x0(,%rdx,4) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1a7cd │ │ │ │ + movss 0x22802(%rip),%xmm5 │ │ │ │ + movss %xmm8,-0x50(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ movss %xmm5,-0x38(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x48(%rbp),%xmm8 │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + movss -0x50(%rbp),%xmm8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ + add $0x4,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1aea0 │ │ │ │ - divss 0x4(%rdx),%xmm5 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movss %xmm8,-0x40(%rbp) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19a70 │ │ │ │ + divss 0x4(%r13),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + movss %xmm8,-0x38(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x40(%rbp),%xmm8 │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movss -0x38(%rbp),%xmm8 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm8,(%r12) │ │ │ │ - add -0xf8(%rbp),%r12 │ │ │ │ + movss %xmm8,(%rbx) │ │ │ │ + lea (%rbx,%rsi,1),%rdx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1af20 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1ba87 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1b442 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 19ad0 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1a564 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 19fc8 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movaps %xmm8,%xmm6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm4 │ │ │ │ - movss 0x231be(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - movss %xmm5,-0x138(%rbp) │ │ │ │ - movss %xmm4,-0x118(%rbp) │ │ │ │ - movss %xmm8,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r9,-0x140(%rbp) │ │ │ │ - lea (%r15,%r9,1),%r13 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm5 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + movss 0x22617(%rip),%xmm2 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss %xmm8,-0x58(%rbp) │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + lea (%r12,%r13,1),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ + movss %xmm5,-0x138(%rbp) │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - movss %xmm7,-0x114(%rbp) │ │ │ │ - movss 0x23286(%rip),%xmm7 │ │ │ │ - movss %xmm7,-0x70(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + movss %xmm4,-0x118(%rbp) │ │ │ │ + movss %xmm6,-0x120(%rbp) │ │ │ │ + movaps %xmm8,%xmm6 │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movss %xmm6,-0x114(%rbp) │ │ │ │ + movss 0x226d9(%rip),%xmm6 │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub -0x128(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1b03a │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 19be6 │ │ │ │ + mov 0xe4(%r15),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2323e(%rip),%xmm3 │ │ │ │ - movss -0x78(%rbp),%xmm6 │ │ │ │ - imul %rax,%rsi │ │ │ │ - cvtsi2ssq (%rdx),%xmm1 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + movss 0x22692(%rip),%xmm2 │ │ │ │ + imul %rdi,%rsi │ │ │ │ + movss -0x70(%rbp),%xmm7 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ + cvtsi2ssq (%rdx),%xmm1 │ │ │ │ movss (%rcx,%rsi,4),%xmm0 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm6 │ │ │ │ - jbe 1b0a2 │ │ │ │ - movss -0x50(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + andps %xmm0,%xmm2 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + jbe 19c4e │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ - cvtsi2ss %esi,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subss %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movss (%rcx,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - sub %rsi,%rax │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %esi,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%rcx,%rdi,8),%xmm6 │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ movss -0x120(%rbp),%xmm3 │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm2 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + sub %rsi,%rdi │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movss (%rdi),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ movss %xmm5,-0xc8(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ + subss %xmm6,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1b462 │ │ │ │ + jbe 19fe7 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0xe8(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0xe0(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - movss -0xe8(%rbp),%xmm1 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + movss -0xe0(%rbp),%xmm4 │ │ │ │ + movss -0xf0(%rbp),%xmm2 │ │ │ │ mov -0x100(%rbp),%rcx │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movss %xmm3,0x0(,%rdi,4) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + divss -0xe8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1b240 │ │ │ │ - movss -0x48(%rbp),%xmm0 │ │ │ │ - mulss -0x138(%rbp),%xmm0 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 19dd9 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ + mulss -0x138(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm7,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ movss -0xe0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rax,4) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1b220 │ │ │ │ + jne 19db8 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2303d(%rip),%xmm1 │ │ │ │ - movss -0x78(%rbp),%xmm6 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x224a4(%rip),%xmm1 │ │ │ │ + movss -0x70(%rbp),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm6 │ │ │ │ - jbe 1b29a │ │ │ │ - movss -0x50(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 19e33 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss -0x114(%rbp),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x114(%rbp),%xmm3 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%rcx,%rax,1),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm9 │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ addss -0xc8(%rbp),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - jbe 1b44e │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 19fd4 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm4,-0xe0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0xd8(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - movss %xmm9,-0xc8(%rbp) │ │ │ │ + movss %xmm5,-0xc8(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xd0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - movss -0xd0(%rbp),%xmm6 │ │ │ │ - movss -0xc8(%rbp),%xmm9 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + movss -0xc8(%rbp),%xmm5 │ │ │ │ movss -0xd8(%rbp),%xmm1 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ + movss -0xe0(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm6,%xmm3 │ │ │ │ - movss %xmm3,(%r12,%r14,4) │ │ │ │ + divss -0xd0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1b3e1 │ │ │ │ + movss %xmm3,0x0(%r13,%r14,4) │ │ │ │ + jle 19f70 │ │ │ │ mulss -0x118(%rbp),%xmm1 │ │ │ │ movss %xmm3,-0xc8(%rbp) │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm9,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ movss -0xc8(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x8(%r13,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1b3c0 │ │ │ │ + jne 19f50 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x48(%rbp),%xmm0 │ │ │ │ - mov %r12,%rdx │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - call 9ff0 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + push -0x78(%rbp) │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 1b000 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 19ba8 │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - jmp 1a050 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1b475 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 1b367 │ │ │ │ + jmp 18cc8 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 19ffa │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 19ef8 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1b4e0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - jmp 1b19e │ │ │ │ - xorps 0x22e04(%rip),%xmm0 │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ + ja 1a039 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 19d4a │ │ │ │ + xorps 0x2227f(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0xe0(%rbp) │ │ │ │ movss %xmm1,-0xd8(%rbp) │ │ │ │ - movss %xmm9,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm5,-0xc8(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xd0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - movss -0xc8(%rbp),%xmm9 │ │ │ │ - movss -0xd8(%rbp),%xmm1 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss -0xd0(%rbp),%xmm3 │ │ │ │ - jmp 1b367 │ │ │ │ - xorps 0x22d99(%rip),%xmm0 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + jmp 19ecf │ │ │ │ + xorps 0x22240(%rip),%xmm0 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0xe8(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss -0xe8(%rbp),%xmm3 │ │ │ │ - jmp 1b179 │ │ │ │ + jmp 19d14 │ │ │ │ test %rcx,%rcx │ │ │ │ - je 1b54c │ │ │ │ - mov 0x8(%r14,%r9,1),%rax │ │ │ │ - jmp 1a98d │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 1a050 │ │ │ │ - add $0x2,%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 1b54c │ │ │ │ - jmp 1a050 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ + je 1a094 │ │ │ │ + mov 0x8(%r12,%rbx,1),%rax │ │ │ │ + jmp 195ea │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 18cc8 │ │ │ │ + add $0x2,%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 1a094 │ │ │ │ + jmp 18cc8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1b701 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1a233 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bd5b │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movss 0x22b63(%rip),%xmm2 │ │ │ │ - movss 0x22cab(%rip),%xmm4 │ │ │ │ + jle 1a80b │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x22cbf(%rip),%xmm6 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm5 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + movss 0x22003(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdi,%xmm5 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movss 0x2213f(%rip),%xmm4 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movss 0x2214c(%rip),%xmm6 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,4),%r9 │ │ │ │ - jmp 1b662 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 1a19a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + 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 %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 1b6a0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1a1d7 │ │ │ │ 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,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 1b650 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 1b6e7 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r10 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 1b630 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 1a188 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 1a220 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,-0x38(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 1a170 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bd97 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 1a848 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - je 1b728 │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + and $0x8,%r8d │ │ │ │ + je 1a25b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b73a │ │ │ │ + je 1a26d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b728 │ │ │ │ + jne 1a25b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x22b34(%rip),%xmm1 │ │ │ │ - movss 0x229dc(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + movss 0x22009(%rip),%xmm1 │ │ │ │ + movss 0x21eb1(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 1b798 │ │ │ │ - movss 0x22b30(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1a2bb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x22005(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 199c8 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 18656 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 1bd46 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1a7f6 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1be0e │ │ │ │ - movss 0x22a36(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - movss 0x228da(%rip),%xmm2 │ │ │ │ + jle 1a8c1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x22a3e(%rip),%xmm6 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movss 0x21f1b(%rip),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - lea (%rdi,%rdx,1),%r11 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + movss 0x21db6(%rip),%xmm2 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + movss 0x21f14(%rip),%xmm6 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r15,-0xc8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 1b8e2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 1a3ea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ 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 %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 1b920 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1a427 │ │ │ │ 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,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 1b8d0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 1b968 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1a3d8 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + je 1a470 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r15,%r14 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ + add %r15,-0x38(%rbp) │ │ │ │ mov %r13,%r10 │ │ │ │ - jmp 1b8b6 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r11,0x8(%r13) │ │ │ │ + jmp 1a3bf │ │ │ │ mov %r15,%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bdb3 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 1a864 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 1b9ba │ │ │ │ + je 1a4b4 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b9cc │ │ │ │ + je 1a4c6 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b9ba │ │ │ │ + jne 1a4b4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1ba2f │ │ │ │ - movss 0x2289a(%rip),%xmm8 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 1a519 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x21da8(%rip),%xmm8 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - cvttss2si -0x48(%rbp),%rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 19c5f │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + jmp 188e0 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0xe4(%r15),%r13 │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 1bd31 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1a7e1 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r12 │ │ │ │ + movq $0x0,0x8(%r13) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bdd7 │ │ │ │ - movss 0x22798(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - movss 0x2263c(%rip),%xmm2 │ │ │ │ + jle 1a888 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + movss 0x21caa(%rip),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movss 0x21b46(%rip),%xmm2 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rax,%rcx,4),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 1bb72 │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + jmp 1a652 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r13 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + 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,%xmm2 │ │ │ │ - jbe 1bbb1 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1a692 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm8,%xmm6 │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 1bb60 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - je 1bbf9 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r15,%r14 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 1bb4b │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 1a640 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 1a6dc │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,-0x38(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 1a61e │ │ │ │ + mov %rdi,%r13 │ │ │ │ mov %r15,%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bdcd │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 1a87e │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 1bc4a │ │ │ │ + je 1a71e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1bc5c │ │ │ │ + je 1a730 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1bc4a │ │ │ │ + jne 1a71e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movss %xmm8,-0x88(%rbp) │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ + movss %xmm8,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ - movss -0x88(%rbp),%xmm8 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1bcc0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm8 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 1a77e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movss %xmm8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + movss %xmm8,-0x50(%rbp) │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - cvttss2si -0x48(%rbp),%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x70(%rbp),%xmm8 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 1af46 │ │ │ │ - movss %xmm8,(%r12) │ │ │ │ - jmp 1af3d │ │ │ │ - movss %xmm8,(%r15) │ │ │ │ - jmp 1ac1d │ │ │ │ - movss 0x22407(%rip),%xmm2 │ │ │ │ - movss 0x2254f(%rip),%xmm3 │ │ │ │ - jmp 1bc23 │ │ │ │ - movss 0x223f2(%rip),%xmm2 │ │ │ │ - movss 0x2253a(%rip),%xmm3 │ │ │ │ - jmp 1b993 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 1bd97 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rcx,0x18(%r14) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 1b701 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 1bd66 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + movss -0x50(%rbp),%xmm8 │ │ │ │ + jmp 19af6 │ │ │ │ + movss %xmm8,(%rbx) │ │ │ │ + jmp 19aed │ │ │ │ + movss %xmm8,(%rbx) │ │ │ │ + jmp 1981d │ │ │ │ + movss 0x21957(%rip),%xmm2 │ │ │ │ + movss 0x21a9f(%rip),%xmm3 │ │ │ │ + jmp 1a6f7 │ │ │ │ + movss 0x21942(%rip),%xmm2 │ │ │ │ + movss 0x21a8a(%rip),%xmm3 │ │ │ │ + jmp 1a48d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 1a848 │ │ │ │ + add $0x2,%rcx │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 1a233 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + add $0x20,%r13 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 1a816 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 1b7a0 │ │ │ │ - movss 0x22395(%rip),%xmm2 │ │ │ │ - movss 0x224dd(%rip),%xmm3 │ │ │ │ + jmp 1a2c3 │ │ │ │ + movss 0x218e4(%rip),%xmm2 │ │ │ │ + movss 0x21a2c(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1b9cc │ │ │ │ - movss 0x2237b(%rip),%xmm2 │ │ │ │ - movss 0x224c3(%rip),%xmm3 │ │ │ │ + jmp 1a4c6 │ │ │ │ + movss 0x218ca(%rip),%xmm2 │ │ │ │ + movss 0x21a12(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1bc5c │ │ │ │ + jmp 1a730 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 1bdbd │ │ │ │ - movq $0x0,0x10(%r13) │ │ │ │ - mov %rcx,0x18(%r13) │ │ │ │ + cmp %rcx,-0x70(%rbp) │ │ │ │ + je 1a86e │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp -0x50(%rbp),%rdx │ │ │ │ - je 1bd31 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add $0x20,%r13 │ │ │ │ - mov %rdx,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - jmp 1bdd9 │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp -0x70(%rbp),%rdx │ │ │ │ + je 1a7e1 │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%r12 │ │ │ │ + mov %rdx,0x8(%r12) │ │ │ │ + mov %rsi,(%r12) │ │ │ │ + jmp 1a88a │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 1bda3 │ │ │ │ + cmp %rcx,-0x58(%rbp) │ │ │ │ + je 1a854 │ │ │ │ + add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov %rcx,0x18(%r13) │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp -0x50(%rbp),%rdx │ │ │ │ - je 1bd46 │ │ │ │ + cmp -0x58(%rbp),%rdx │ │ │ │ + je 1a7f6 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r13 │ │ │ │ mov %rdx,0x8(%r13) │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - jmp 1be10 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a8c3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001be50 : │ │ │ │ +000000000001a900 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x1f8,%rsp │ │ │ │ + sub $0x208,%rsp │ │ │ │ + mov %rdi,-0x178(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1c3f0 │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ + jle 1aea0 │ │ │ │ + mov 0x8(%rdx),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jge 1aea0 │ │ │ │ + mov 0x10(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 1c3f0 │ │ │ │ - mov 0x10(%rdx),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1c3f0 │ │ │ │ + jge 1aea0 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 1c3f0 │ │ │ │ - mov 0x8(%rdx),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 1c3f0 │ │ │ │ - mov 0x10(%rdx),%r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jge 1c3f0 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 1aea0 │ │ │ │ + mov 0x8(%rdx),%r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jge 1aea0 │ │ │ │ + mov 0x10(%rdx),%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 1aea0 │ │ │ │ + mov %rdi,%rbx │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov 0x50(%r15),%rax │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x180(%rbp) │ │ │ │ + movq %xmm0,-0x188(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xbc(%r15) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ + movups %xmm0,0xbc(%rbx) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ add %r13,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - je 1c40b │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + je 1aebb │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1cca5 │ │ │ │ + jle 1b763 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle 1b763 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 1cca5 │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - jle 1cca5 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r9,%r13 │ │ │ │ - imul %r8,%r13 │ │ │ │ - sub %r11,%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov 0x9c(%rax),%rsi │ │ │ │ - sar $1,%rdi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - imul %r10,%r12 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + jle 1b763 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + imul %r10,%r13 │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov 0x9c(%rax),%rdi │ │ │ │ + imul %r9,%rsi │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + mov %r14,%rbx │ │ │ │ + sub %r8,%rbx │ │ │ │ + sar $1,%r11 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + imul %r12,%rbx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + imul %rsi,%r14 │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - imul %r9,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ - imul %rax,%r14 │ │ │ │ - imul %r10,%rbx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - imul %r10,%rcx │ │ │ │ - lea (%rax,%r11,4),%rax │ │ │ │ - mov -0x180(%rbp),%r11 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rcx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %r12,%r9 │ │ │ │ + sub %r11,%r9 │ │ │ │ + imul %rcx,%rbx │ │ │ │ + lea (%r12,%rdx,1),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + sub %r11,%rax │ │ │ │ + imul %r10,%rdx │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rax,%r9 │ │ │ │ + imul %r10,%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rcx,%r11 │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + imul %r10,%r9 │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea (%rax,%r8,4),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - add %r11,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov -0x188(%rbp),%r10 │ │ │ │ + add %rax,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%r10,%rsi,1),%rdx │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ + sub %rax,%rdx │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + lea (%rax,%r11,4),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - sar $1,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov -0x178(%rbp),%rcx │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - lea (%rdx,%rdi,4),%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x178(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mov %r15,-0x120(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rdi │ │ │ │ + lea 0x0(,%r10,8),%rdx │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ movss (%rax,%r11,4),%xmm6 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ movss (%rax,%r11,4),%xmm5 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ - lea 0x0(,%r9,8),%rdx │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ - add -0x180(%rbp),%rdx │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + add -0x150(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov -0x188(%rbp),%rdi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ mov %r14,%rax │ │ │ │ + mov %r14,-0x140(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - lea (%r10,%rcx,1),%r13 │ │ │ │ - lea (%r8,%rdx,1),%r10 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + lea (%r8,%rcx,1),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ + lea (%r11,%rcx,1),%r12 │ │ │ │ + lea (%r9,%rdi,1),%r11 │ │ │ │ lea (%rax,%rsi,1),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + lea (%r10,%rsi,1),%r15 │ │ │ │ + add %rdx,%r10 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%r9,%rcx,1),%rbx │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ + lea (%r8,%rdi,1),%r9 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + lea (%rbx,%rsi,1),%r13 │ │ │ │ + lea (%rax,%rdx,1),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rbx,%rcx,1),%r9 │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - lea (%r9,%rsi,1),%r11 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - lea (%r11,%rsi,1),%r14 │ │ │ │ - lea (%r9,%rdi,1),%r11 │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%r8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rsi,%rax,2),%xmm0 │ │ │ │ - movss (%r8,%rax,1),%xmm7 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + movss (%r8,%rax,1),%xmm7 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ movss (%r8,%rax,1),%xmm8 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm8,%xmm8 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,2) │ │ │ │ movq (%r8,%rax,2),%xmm0 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,2) │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - movq (%r8,%rax,2),%xmm0 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movq (%r15,%rax,2),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rax,2) │ │ │ │ - movq (%r14,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%r14,%rax,2) │ │ │ │ + movq 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ - movlps %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movq (%rdi,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%r12,%rax,2) │ │ │ │ + movq (%rdx,%rax,2),%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,2) │ │ │ │ - movq (%r12,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%rdi,%rax,2) │ │ │ │ + movq (%rbx,%rax,2),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rax,2) │ │ │ │ - movq (%r11,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%r11,%rax,2) │ │ │ │ + movq (%r10,%rax,2),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rax,2) │ │ │ │ - movq (%r9,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%r9,%rax,2) │ │ │ │ + movq (%r8,%rax,2),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,2) │ │ │ │ add $0x4,%rax │ │ │ │ - cmp -0x70(%rbp),%rax │ │ │ │ - jne 1c280 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp -0x78(%rbp),%rax │ │ │ │ + jne 1ad30 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ add %rbx,%rsi │ │ │ │ + add %rbx,%rdx │ │ │ │ add %r9,%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jg 1c1c0 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ - add %r13,-0xf0(%rbp) │ │ │ │ - add %rbx,-0xe8(%rbp) │ │ │ │ + add %r9,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jg 1ac70 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ inc %r11 │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + add %r13,%r8 │ │ │ │ + mov -0x140(%rbp),%r14 │ │ │ │ + add %r13,-0xf8(%rbp) │ │ │ │ add %r13,%r9 │ │ │ │ add %rbx,%r12 │ │ │ │ - add %r13,%r8 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ add %rbx,%r10 │ │ │ │ add %r13,%r15 │ │ │ │ - cmp -0x198(%rbp),%r11 │ │ │ │ - jl 1c0b0 │ │ │ │ - jmp 1cca5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ + add %rbx,%r14 │ │ │ │ + cmp -0x1a0(%rbp),%r11 │ │ │ │ + jl 1ab60 │ │ │ │ + jmp 1b763 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x178(%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 1cca5 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jle 1b763 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ - imul %rcx,%rdi │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %rcx,-0x1c0(%rbp) │ │ │ │ - imul %r9,%r13 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov %r10,%r15 │ │ │ │ + add %r9,%rax │ │ │ │ + imul %r9,%rdi │ │ │ │ + mov %r9,-0x1d0(%rbp) │ │ │ │ + mov -0x178(%rbp),%r13 │ │ │ │ sar $1,%rax │ │ │ │ - imul %rdi,%r14 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdi,-0x1d0(%rbp) │ │ │ │ - mov %r13,-0x1c8(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov -0x198(%rbp),%r14 │ │ │ │ - add %r10,%rax │ │ │ │ + imul %rdi,%r11 │ │ │ │ + mov %rdi,-0x1d8(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - sub %r14,%rax │ │ │ │ - sub %r14,%rdx │ │ │ │ - imul %r9,%rax │ │ │ │ + mov %r15,-0x1c8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %rsi,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r8,%rax │ │ │ │ - sub %r12,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,-0x228(%rbp) │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,-0x220(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %r10,%r11 │ │ │ │ - sub %r12,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ mov %rax,-0x218(%rbp) │ │ │ │ - lea (%r11,%r12,1),%rax │ │ │ │ - mov %r11,-0x210(%rbp) │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x210(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r8,%rax │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ + imul %r9,%rax │ │ │ │ + add %r8,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ mov %rax,-0x1f8(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x1f0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rax,-0x1f0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r11,%r12 │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %rdx,-0x1d8(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov %rdx,-0x1e0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub -0x198(%rbp),%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + sub -0x1a0(%rbp),%rax │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x21cdd(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x21230(%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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x21c94(%rip),%xmm1 │ │ │ │ - movss %xmm0,-0x68(%rbp) │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ 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 │ │ │ │ + mulss 0x211d9(%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 │ │ │ │ - cmpq $0x1,-0x1c0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - jle 1cc81 │ │ │ │ + cmpq $0x1,-0x1d0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jle 1b73f │ │ │ │ + movss 0x211c6(%rip),%xmm4 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ lea (%r15,%rdx,1),%rax │ │ │ │ - movss 0x21c6d(%rip),%xmm4 │ │ │ │ - divss -0x68(%rbp),%xmm4 │ │ │ │ - movss 0x21c60(%rip),%xmm6 │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ + divss %xmm7,%xmm4 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ - lea (%r15,%r13,1),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ + lea (%r15,%r12,1),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r14,-0x1a8(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov -0x218(%rbp),%rax │ │ │ │ + mov %rsi,-0x1b0(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x210(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x208(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x210(%rbp),%rax │ │ │ │ - movss %xmm4,-0x184(%rbp) │ │ │ │ - movss %xmm6,-0x188(%rbp) │ │ │ │ + mov -0x200(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x208(%rbp),%rax │ │ │ │ + mov -0x1f8(%rbp),%rax │ │ │ │ + movss %xmm4,-0x18c(%rbp) │ │ │ │ + movss 0x2110c(%rip),%xmm4 │ │ │ │ add %rdx,%rax │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x200(%rbp),%rax │ │ │ │ + mov %r10,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ mov -0x1f0(%rbp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x1e8(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x1e0(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x1d8(%rbp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x1a8(%rbp) │ │ │ │ - mov %r13,-0x1b0(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rdx,-0x1b8(%rbp) │ │ │ │ + movss %xmm4,-0x190(%rbp) │ │ │ │ + mov %r12,-0x1b8(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rdx,-0x1c0(%rbp) │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %rcx,%r11 │ │ │ │ - mov %rax,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub -0x108(%rbp),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + sub -0x110(%rbp),%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x21ac9(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x21011(%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(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x21a7f(%rip),%xmm1 │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x20fb5(%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 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - jle 1cbe3 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x178(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - movss 0x21a4a(%rip),%xmm0 │ │ │ │ - movss 0x21a42(%rip),%xmm2 │ │ │ │ - divss -0x90(%rbp),%xmm2 │ │ │ │ - movss -0x184(%rbp),%xmm6 │ │ │ │ - movss -0x188(%rbp),%xmm7 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 1b69e │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + mov -0x180(%rbp),%rdi │ │ │ │ + movd %ebx,%xmm4 │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + movss 0x20f8d(%rip),%xmm2 │ │ │ │ + movss 0x20f85(%rip),%xmm0 │ │ │ │ + mov %r10,-0x168(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ lea (%rdi,%rdx,8),%r9 │ │ │ │ - mov -0x190(%rbp),%rdi │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - lea (%rdi,%rbx,8),%r12 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x198(%rbp),%rdi │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + movss -0x18c(%rbp),%xmm7 │ │ │ │ + movss -0x190(%rbp),%xmm6 │ │ │ │ lea (%rdi,%rbx,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ + lea (%rdi,%rbx,8),%r14 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + lea (%rax,%r11,8),%rax │ │ │ │ lea (%rdi,%rbx,8),%r13 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ - movss %xmm6,-0xe8(%rbp) │ │ │ │ - sub %rcx,%rdi │ │ │ │ - sub %rcx,%rbx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - sub %rcx,%rdi │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + sub %r11,%rdi │ │ │ │ + sub %r11,%rbx │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - sub %rcx,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - sub %rcx,%rdi │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + sub %r11,%rdi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - sub %rcx,%rdi │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + sub %r11,%rdi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - sub %rcx,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mulss %xmm2,%xmm4 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov -0x158(%rbp),%rdi │ │ │ │ sub %rdx,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - movss %xmm2,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - movss %xmm4,-0xf8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + movss %xmm2,-0xf8(%rbp) │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ + movss %xmm0,-0xa8(%rbp) │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ + mov %r11,-0x170(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - movss 0x8(%r10),%xmm0 │ │ │ │ - mov %r12,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x218a6(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movss 0x8(%r8),%xmm0 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + sub -0x38(%rbp),%r8 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm5 │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%r8),%xmm2 │ │ │ │ + mulss 0x20dee(%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 0x218a9(%rip),%xmm1 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %r12,%xmm5 │ │ │ │ - mulss 0x21858(%rip),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ + movss 0x20def(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ - movss 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm6 │ │ │ │ - divss %xmm6,%xmm5 │ │ │ │ + movss 0x8(%r8),%xmm0 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + cvtsi2ssq 0x10(%r8),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x20d86(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ - mulss %xmm5,%xmm5 │ │ │ │ - subss %xmm5,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm5 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - movss -0xf8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movss 0x2182f(%rip),%xmm0 │ │ │ │ + movss -0x100(%rbp),%xmm4 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movss -0xf0(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%r10 │ │ │ │ - movss -0xe8(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movq (%rdx,%rsi,8),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ + movss -0xf8(%rbp),%xmm7 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ + movq 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ + movss 0x20d56(%rip),%xmm0 │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub -0xa0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss -0xf0(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ movlps %xmm5,(%rax) │ │ │ │ - movq (%r15,%r10,8),%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - sub -0x88(%rbp),%r10 │ │ │ │ + movq (%r15,%r8,8),%xmm6 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ add $0x8,%r15 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + sub -0x90(%rbp),%r8 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movlps %xmm5,(%rax,%rsi,8) │ │ │ │ - movq (%r14,%r10,8),%xmm6 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - sub -0x80(%rbp),%r10 │ │ │ │ + movq (%r14,%r8,8),%xmm6 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ add $0x8,%r14 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + sub -0x88(%rbp),%r8 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movss -0xa8(%rbp),%xmm6 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movlps %xmm5,(%rax,%rsi,8) │ │ │ │ - movq 0x0(%r13,%r10,8),%xmm5 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - add $0x8,%r13 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movq (%rdx,%r8,8),%xmm5 │ │ │ │ + add $0x8,%rdx │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movlps %xmm1,(%rax,%rsi,8) │ │ │ │ - movq -0x8(%rdx),%xmm5 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movq -0x8(%r13),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rax,%rcx,8) │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ movq -0x8(%r15),%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rax,%rsi,8) │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ movq -0x8(%r14),%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rax,%rcx,8) │ │ │ │ - movq -0x8(%r13),%xmm1 │ │ │ │ + movq -0x8(%rdx),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rsi,8) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jl 1c9a0 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - add %r10,-0x150(%rbp) │ │ │ │ + cmp -0x38(%rbp),%rbx │ │ │ │ + jl 1b448 │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ + incq -0x108(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ + add %rcx,-0x158(%rbp) │ │ │ │ + add %rcx,-0x150(%rbp) │ │ │ │ + add %rcx,-0x80(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + add %rcx,-0xa0(%rbp) │ │ │ │ add %r10,-0x148(%rbp) │ │ │ │ - add %r11,%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - add %r10,-0x78(%rbp) │ │ │ │ - add %r10,-0xa0(%rbp) │ │ │ │ - add %r11,-0x140(%rbp) │ │ │ │ - add %r10,-0x70(%rbp) │ │ │ │ - add %r10,-0x88(%rbp) │ │ │ │ - add %r11,-0x138(%rbp) │ │ │ │ - add %r10,-0x68(%rbp) │ │ │ │ - add %r10,-0x80(%rbp) │ │ │ │ - add %r11,-0x130(%rbp) │ │ │ │ - add %r11,-0x128(%rbp) │ │ │ │ - add %r11,-0x120(%rbp) │ │ │ │ - add %r11,-0x118(%rbp) │ │ │ │ - add %r11,-0x110(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jl 1c770 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ - mov -0x1a8(%rbp),%rsi │ │ │ │ - mov -0x1b0(%rbp),%r13 │ │ │ │ - mov -0x1b8(%rbp),%rdx │ │ │ │ + add %rcx,-0x78(%rbp) │ │ │ │ + add %rcx,-0x90(%rbp) │ │ │ │ + add %r10,-0x140(%rbp) │ │ │ │ + add %rcx,-0x70(%rbp) │ │ │ │ + add %rcx,-0x88(%rbp) │ │ │ │ + add %r10,-0x138(%rbp) │ │ │ │ + add %r10,-0x130(%rbp) │ │ │ │ + add %r10,-0x128(%rbp) │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jl 1b218 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov -0x1a8(%rbp),%r14 │ │ │ │ + mov -0x1b0(%rbp),%rsi │ │ │ │ + mov -0x1c0(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x1d0(%rbp),%rax │ │ │ │ + mov -0x1b8(%rbp),%r12 │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ add -0x1c8(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ add %rax,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp -0x198(%rbp),%rbx │ │ │ │ - jl 1c560 │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp -0x1a0(%rbp),%r14 │ │ │ │ + jl 1b000 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ mov 0x58(%rbx),%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ mov 0xbc(%rbx),%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 1d48d │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ + jne 1bf4e │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ mov 0x48(%rdx),%rbx │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ mov %rdx,-0xb8(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1d57d │ │ │ │ + jne 1c00a │ │ │ │ test $0x8,%al │ │ │ │ - jne 1d661 │ │ │ │ - mov %eax,%r14d │ │ │ │ - and $0x800,%r14d │ │ │ │ + jne 1c0db │ │ │ │ + mov %eax,%r12d │ │ │ │ + and $0x800,%r12d │ │ │ │ test $0x2,%al │ │ │ │ - jne 1e396 │ │ │ │ + jne 1cdae │ │ │ │ test $0x4,%al │ │ │ │ - jne 1dacc │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 1e18b │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1c3fc │ │ │ │ - movss 0x2155b(%rip),%xmm3 │ │ │ │ + jne 1c4c4 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1cb96 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1aeac │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x170(%rbp),%r13 │ │ │ │ + movss 0x20a99(%rip),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rax,%rbx │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ movss %xmm3,-0x140(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb0(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rax │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + lea 0xf(,%rdx,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - movss %xmm6,-0x80(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - sub -0x150(%rbp),%rsp │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub -0x158(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 1ce4c │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + je 1b919 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - shl $0x2,%r8 │ │ │ │ - inc %rbx │ │ │ │ - movss (%rdi,%r8,1),%xmm1 │ │ │ │ - js 1d64b │ │ │ │ - imul 0x30(%r13),%rax │ │ │ │ - movss 0x21412(%rip),%xmm3 │ │ │ │ - movss 0x212ba(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov 0x78(%r12),%rsi │ │ │ │ + lea (%rdi,%rdi,2),%rax │ │ │ │ + lea 0x0(,%rax,4),%rbx │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + inc %rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + js 1c0c5 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + imul 0x30(%r12),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x20930(%rip),%xmm3 │ │ │ │ + movss 0x207d8(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%rax),%xmm1 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm6 │ │ │ │ - jbe 1cedc │ │ │ │ - movss -0x140(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 1b9b6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x140(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x21388(%rip),%xmm4 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + movss 0x208a5(%rip),%xmm6 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + sub %rdi,%r13 │ │ │ │ + lea (%rdx,%r9,4),%rbx │ │ │ │ + movss %xmm6,-0xe8(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ movss %xmm3,-0x38(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rsi,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%rdx,%r10,4),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - movss %xmm3,-0xa0(%rbp) │ │ │ │ - movss %xmm4,-0xd8(%rbp) │ │ │ │ - jmp 1cfbc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 1ba8c │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm2,-0x40(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1d042 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x88(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1bb12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x90(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 1cf70 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 1d005 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 1cfa1 │ │ │ │ - xorps 0x21274(%rip),%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0xa0(%rbp),%xmm0 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 1ba40 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 1bad5 │ │ │ │ + movss -0xe8(%rbp),%xmm0 │ │ │ │ + jmp 1ba71 │ │ │ │ + xorps 0x207a4(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x40(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1cfa1 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x2122d(%rip),%xmm3 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - movss 0x4(%rdi,%rcx,4),%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - lea 0x4(,%rcx,4),%r9 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1ba71 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movss 0x2075a(%rip),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + movss -0x100(%rbp),%xmm4 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movss (%rsi,%r8,4),%xmm0 │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm6 │ │ │ │ - jbe 1d0c9 │ │ │ │ - movss -0x140(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 1bb8e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x140(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - lea 0x4(%rdi,%r8,1),%rax │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movss %xmm1,-0x128(%rbp) │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss -0x50(%rbp),%xmm7 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + lea 0x4(%rsi,%rax,1),%rax │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rdx,-0x130(%rbp) │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm4 │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - sub %rsi,%r15 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - movss %xmm6,-0xd8(%rbp) │ │ │ │ - jmp 1d1a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1bc6d │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x40(%rbp),%xmm4 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1d228 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1bcf3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x88(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 1d160 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 1d1eb │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 1d191 │ │ │ │ - xorps 0x2108e(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 1bc20 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 1bcb6 │ │ │ │ + movss -0xe8(%rbp),%xmm0 │ │ │ │ + jmp 1bc51 │ │ │ │ + xorps 0x205c3(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x40(%rbp),%xmm4 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d191 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x21047(%rip),%xmm3 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - movss -0x128(%rbp),%xmm1 │ │ │ │ - mov %r14,%r8 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1bc51 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ + movss 0x20583(%rip),%xmm3 │ │ │ │ + movss -0x100(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ + movss 0x4(%rsi,%r13,4),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm6 │ │ │ │ - jbe 1d2b0 │ │ │ │ - movss -0x140(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 1bd71 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x140(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm6,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss -0x50(%rbp),%xmm6 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rcx │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%rdi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - movss (%rcx),%xmm3 │ │ │ │ - sub %rsi,%r14 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - movss %xmm1,-0xe8(%rbp) │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movss 0x8(%rax),%xmm4 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - lea -0x10(%rax,%rsi,4),%rbx │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + movss (%rsi),%xmm4 │ │ │ │ + movss 0x8(%rax),%xmm5 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0xd8(%rbp) │ │ │ │ - jmp 1d379 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1be39 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x40(%rbp),%xmm4 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 1d3f8 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1beb8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 1d330 │ │ │ │ + ja 1bdf0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1d3bb │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 1d361 │ │ │ │ - xorps 0x20ebe(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + ja 1be7b │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 1be21 │ │ │ │ + xorps 0x203fe(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x40(%rbp),%xmm4 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d361 │ │ │ │ - movss -0xe8(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1be21 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movss -0xf0(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - push -0x90(%rbp) │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rsi,%rdi,8),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - lea (%rdx,%rbx,1),%r8 │ │ │ │ - call c120 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1ce10 │ │ │ │ - jmp 1c3fc │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + push %rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call b990 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 1b8db │ │ │ │ + jmp 1aeac │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1c3fc │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x170(%rbp),%r13 │ │ │ │ + jle 1aeac │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x178(%rbp),%r13 │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov $0x8,%r11d │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov $0x8,%ebx │ │ │ │ + xor %r11d,%r11d │ │ │ │ inc %rdx │ │ │ │ - mov 0x18(%r13),%rbx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %r10,%rax │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 1d4e5 │ │ │ │ - mov 0xe4(%r13),%rax │ │ │ │ - mov (%rax,%r11,1),%rax │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 1d568 │ │ │ │ - mov 0xa4(%r13),%rdx │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + shl $0x3,%rsi │ │ │ │ + mov %r11,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1bfa1 │ │ │ │ + mov 0xe4(%r13),%rdx │ │ │ │ + mov (%rdx,%rbx,1),%rdx │ │ │ │ + lea (%rcx,%rdx,8),%r8 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1bff9 │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov 0xa4(%r13),%rdi │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - movss (%r8,%rax,4),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - movq (%r9,%rdx,8),%xmm2 │ │ │ │ + lea (%rdi,%rdx,4),%r10 │ │ │ │ + mov 0xac(%r13),%rdi │ │ │ │ + lea (%rdi,%rdx,8),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov (%r9,%rdx,8),%rdi │ │ │ │ + movss (%r10,%rdx,4),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movq (%r12,%rdi,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rsi) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 1d540 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jne 1d4d2 │ │ │ │ - jmp 1c3fc │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1c3fc │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov 0xa4(%rdx),%r13 │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x78(%rdx),%r15 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 1bfd0 │ │ │ │ + inc %r11 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 1bf8f │ │ │ │ + jmp 1aeac │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1aeac │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov 0xa4(%rdx),%r14 │ │ │ │ + mov 0x18(%rdx),%r12 │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ + mov 0x78(%rdx),%r13 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1e0e1 │ │ │ │ + jne 1caf5 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ lea (%rbx,%rbx,2),%r12 │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r14,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%rax │ │ │ │ + lea 0x4(%r13),%r14 │ │ │ │ + shl $0x3,%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r14,%rbx │ │ │ │ - lea 0x4(%r15),%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movss -0x4(%r12),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x3,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - push -0x90(%rbp) │ │ │ │ + movss -0x4(%r14),%xmm0 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %r13 │ │ │ │ + add $0xc,%r14 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - lea 0x4(%r12),%rdx │ │ │ │ - lea (%rbx,%r14,1),%rcx │ │ │ │ - mov %r12,%r9 │ │ │ │ - inc %r13 │ │ │ │ - add $0xc,%r12 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%rax,%rbx,1),%r8 │ │ │ │ - add %r15,%rbx │ │ │ │ - call c120 │ │ │ │ + push %rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%rax,%r15,1),%r8 │ │ │ │ + add %r12,%r15 │ │ │ │ + call b990 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ - jne 1d5e7 │ │ │ │ - jmp 1c3fc │ │ │ │ - lea 0x4(%rdi,%r8,1),%rax │ │ │ │ - lea 0x8(%rdi,%r8,1),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 1d411 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + jne 1c063 │ │ │ │ + jmp 1aeac │ │ │ │ + lea 0x4(%rsi,%rbx,1),%rdi │ │ │ │ + lea 0x8(%rsi,%rbx,1),%rsi │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + jmp 1bed1 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movss 0x201c6(%rip),%xmm3 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movss 0x20c39(%rip),%xmm3 │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ + lea 0x1(%rdi),%r12 │ │ │ │ lea 0x1(%rdi,%rdi,1),%rdi │ │ │ │ - lea (%r14,%r14,1),%rbx │ │ │ │ - lea (%rbx,%r14,1),%rdx │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ + lea (%r15,%r12,1),%rdx │ │ │ │ lea 0xf(,%rdx,8),%rdx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - lea 0x3(%rsp),%r12 │ │ │ │ - mov %r12,%rcx │ │ │ │ - and $0xfffffffffffffffc,%r12 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + lea 0x3(%rsp),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ shr $0x2,%rcx │ │ │ │ - mov 0x60(%rdx),%r13 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ movss %xmm3,0x0(,%rcx,4) │ │ │ │ + mov 0x60(%rdx),%r13 │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - add %r12,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ movss 0x0(%r13),%xmm1 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 1f376 │ │ │ │ - movss 0x20b43(%rip),%xmm6 │ │ │ │ - mov %eax,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - lea 0x4(%r12),%r15 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - divss %xmm1,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + jle 1dd32 │ │ │ │ + movss 0x200c3(%rip),%xmm4 │ │ │ │ + mov %eax,-0x80(%rbp) │ │ │ │ + lea 0x4(%rbx),%r14 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x38(%rbp) │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%eax │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x80(%rbp),%eax │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - add $0x4,%r15 │ │ │ │ + add $0x4,%r14 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%r15) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1d727 │ │ │ │ + movss %xmm1,-0x4(%r14) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 1c1a6 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ divss 0x4(%r13),%xmm0 │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - lea 0x4(%r15),%rdx │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + lea 0x4(%r14),%rdx │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - add -0x50(%rbp),%r15 │ │ │ │ + movss %xmm3,(%r14) │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x50(%rbp),%r14 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1d782 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 1c201 │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r13),%xmm0 │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + divss 0x8(%r13),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ - lea 0x4(%r15),%rdx │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + lea 0x4(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + mov -0x60(%rbp),%eax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - add -0x50(%rbp),%r15 │ │ │ │ + movss %xmm3,(%r14) │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1d7eb │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1dac0 │ │ │ │ - lea 0x0(,%r14,4),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1c26e │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1c4b8 │ │ │ │ + lea 0x0(,%r12,4),%rdx │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea (%r12,%r8,1),%r13 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + lea (%rbx,%r8,1),%r13 │ │ │ │ mov %r8,%r10 │ │ │ │ - lea 0x0(%r13,%r8,1),%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%r8,1),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ test $0x8,%ah │ │ │ │ - je 1d87e │ │ │ │ + je 1c302 │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - mov 0xa4(%r14),%rdi │ │ │ │ - sub -0x88(%rbp),%rsp │ │ │ │ - lea (%r9,%r9,1),%rsi │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - lea 0x8(,%rax,8),%r8 │ │ │ │ - movss (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0xa4(%r12),%rsi │ │ │ │ + sub -0x90(%rbp),%rsp │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm3 │ │ │ │ - lea (%rdi,%r8,1),%r11 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movss (%rsi,%rax,8),%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + lea 0x8(,%rax,8),%r8 │ │ │ │ shr $0x2,%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + movss 0x4(%rsi,%rax,8),%xmm4 │ │ │ │ + lea (%rsi,%r8,1),%r11 │ │ │ │ movss %xmm2,0x0(,%rcx,4) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 1daa1 │ │ │ │ + jle 1c498 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + nop │ │ │ │ + movss (%rbx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 1d900 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1c360 │ │ │ │ movss (%r11),%xmm2 │ │ │ │ - movss 0x4(%rdi,%r8,1),%xmm4 │ │ │ │ + movss 0x4(%rsi,%r8,1),%xmm4 │ │ │ │ lea (%rdx,%r10,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ inc %rcx │ │ │ │ - movss %xmm2,(%rdx,%rbx,4) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm2,(%rdx,%r15,4) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1d980 │ │ │ │ - movss 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0xc(%rdi,%r8,1),%xmm4 │ │ │ │ + jne 1c3a8 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss 0x8(%rsi,%r8,1),%xmm2 │ │ │ │ add %r10,%r11 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0xc(%rsi,%r8,1),%xmm4 │ │ │ │ movss %xmm2,(%rdx,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x10(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%r11,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1da00 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jne 1c3f0 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + add %r9,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - shl $0x2,%rsi │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - movss (%rax,%rsi,1),%xmm0 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + lea 0x0(,%rdi,4),%rsi │ │ │ │ + movss (%rax,%rdi,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x8(%rax,%rsi,1),%r8 │ │ │ │ - push -0x90(%rbp) │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ push -0xa8(%rbp) │ │ │ │ - push %r8 │ │ │ │ lea (%rdi,%r9,8),%rdi │ │ │ │ lea 0x4(%rax,%rsi,1),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call c120 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ + call b990 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 1dac0 │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - jmp 1d85f │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 1c4b8 │ │ │ │ + mov 0x70(%r12),%eax │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + jmp 1c2e2 │ │ │ │ movss (%r11),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm0,(%rdx,%rbx,4) │ │ │ │ - movss 0x8(%rdi,%r8,1),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss %xmm0,(%rdx,%r15,4) │ │ │ │ + movss 0x8(%rsi,%r8,1),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - jmp 1da22 │ │ │ │ + jmp 1c412 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 1c3fc │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jmp 1aeac │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 1f018 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1c3fc │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1d9da │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1aeac │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - movss 0x20784(%rip),%xmm9 │ │ │ │ - movss 0x2062b(%rip),%xmm8 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm11 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + cqto │ │ │ │ cvtsi2ssq -0xb0(%rbp),%xmm7 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm6 │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ - cqto │ │ │ │ - inc %rbx │ │ │ │ + movss 0x1fc19(%rip),%xmm9 │ │ │ │ idiv %rcx │ │ │ │ + movss 0x1fd5d(%rip),%xmm10 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm6 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rdx,1),%r15 │ │ │ │ + movaps %xmm10,%xmm8 │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%rdx,1),%r14 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm9,%xmm5 │ │ │ │ + lea (%rbx,%rbx,1),%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm5 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - cvtsi2ss %r13,%xmm10 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + cvtsi2ss %r15,%xmm11 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ neg %rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x2,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%r12 │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea -0x10(%rcx),%rdx │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - sub -0xd8(%rbp),%rsp │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + sub -0xe0(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1dbec │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + testb $0x8,0x71(%rdx) │ │ │ │ + je 1c5f2 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - lea (%r8,%r8,2),%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movss (%r11,%rax,1),%xmm2 │ │ │ │ - lea 0x4(%r11,%rax,1),%r9 │ │ │ │ - lea 0x8(%r11,%rax,1),%rcx │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1e04e │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - imul %r8,%rax │ │ │ │ - cvtsi2ssq (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mulss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - ja 1e0b6 │ │ │ │ - movss 0x20658(%rip),%xmm4 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + add 0xe4(%rdx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1cae6 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ + imul 0x30(%rax),%rdx │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mulss (%r11,%rdx,4),%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + andps %xmm8,%xmm3 │ │ │ │ + comiss %xmm3,%xmm9 │ │ │ │ + ja 1cabb │ │ │ │ + movss 0x1fc48(%rip),%xmm2 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - jbe 1dcb3 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + sub -0x60(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + andps %xmm10,%xmm1 │ │ │ │ + mulss %xmm11,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + andps %xmm8,%xmm3 │ │ │ │ + comiss %xmm3,%xmm9 │ │ │ │ + jbe 1c6c3 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm12 │ │ │ │ - cmpnless %xmm0,%xmm12 │ │ │ │ - andps %xmm4,%xmm12 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - subss %xmm12,%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ + andps %xmm2,%xmm12 │ │ │ │ + subss %xmm12,%xmm4 │ │ │ │ + cvttss2si %xmm4,%rdx │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ - movaps %xmm0,%xmm13 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - mov 0xa4(%r14),%rax │ │ │ │ + movaps %xmm1,%xmm13 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ cvtsi2ss %rdx,%xmm12 │ │ │ │ - subss %xmm12,%xmm13 │ │ │ │ - addss %xmm4,%xmm12 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ lea 0x4(,%rdx,4),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ + subss %xmm12,%xmm13 │ │ │ │ + addss %xmm2,%xmm12 │ │ │ │ + subss %xmm1,%xmm12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm12 │ │ │ │ - jmp 1dd23 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rax,%rdi,1),%xmm0 │ │ │ │ - mulss %xmm13,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r10,%rcx,4) │ │ │ │ + jmp 1c732 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rax,%rdi,1),%xmm3 │ │ │ │ + mulss %xmm13,%xmm3 │ │ │ │ + addss %xmm4,%xmm3 │ │ │ │ + movss %xmm3,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 1dd81 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ - sub %r13,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov $0x4,%r8d │ │ │ │ - lea 0x0(,%rdx,4),%rsi │ │ │ │ - sub %rdi,%r8 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cmovbe %r8,%rsi │ │ │ │ - movss (%rax,%rsi,1),%xmm3 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 1c78f │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r12,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov $0x4,%esi │ │ │ │ + lea 0x0(,%rdx,4),%r13 │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cmova %r13,%rsi │ │ │ │ + movss (%rax,%rsi,1),%xmm4 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm12,%xmm3 │ │ │ │ - ja 1dd00 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + mulss %xmm12,%xmm4 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + ja 1c710 │ │ │ │ mov %rax,%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - mulss %xmm13,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r10,%rcx,4) │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + mulss %xmm13,%xmm3 │ │ │ │ + addss %xmm4,%xmm3 │ │ │ │ + movss %xmm3,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 1dd1c │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - lea 0x4(%r11,%rdx,1),%r9 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mulss 0x4(%r11,%rdx,4),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - jbe 1ddd6 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jne 1c72c │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + lea 0x4(%r11,%r8,1),%r9 │ │ │ │ + cvtsi2ssq 0x8(%rdx),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mulss 0x4(%r11,%rdx,4),%xmm3 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + andps %xmm8,%xmm1 │ │ │ │ + comiss %xmm1,%xmm9 │ │ │ │ + jbe 1c7e1 │ │ │ │ + cvttss2si %xmm3,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm3,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + movss (%r9),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + sub -0x60(%rbp),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - sub -0x40(%rbp),%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - jbe 1de32 │ │ │ │ + andps %xmm10,%xmm1 │ │ │ │ + mulss %xmm11,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + andps %xmm8,%xmm3 │ │ │ │ + comiss %xmm3,%xmm9 │ │ │ │ + jbe 1c83e │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm12 │ │ │ │ - cmpnless %xmm0,%xmm12 │ │ │ │ - andps %xmm4,%xmm12 │ │ │ │ - cvtsi2ss %edx,%xmm3 │ │ │ │ - subss %xmm12,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ - movaps %xmm0,%xmm13 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm12 │ │ │ │ - subss %xmm12,%xmm13 │ │ │ │ - addss %xmm4,%xmm12 │ │ │ │ + cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ + andps %xmm2,%xmm12 │ │ │ │ + subss %xmm12,%xmm4 │ │ │ │ + cvttss2si %xmm4,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm12 │ │ │ │ add %r10,%rdi │ │ │ │ - jmp 1de92 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + subss %xmm4,%xmm12 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + jmp 1c893 │ │ │ │ + nop │ │ │ │ add %rbx,%rcx │ │ │ │ - movss (%rax,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm13,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rsi,4) │ │ │ │ + movss (%rax,%rcx,4),%xmm3 │ │ │ │ + mulss %xmm12,%xmm3 │ │ │ │ + addss %xmm13,%xmm3 │ │ │ │ + movss %xmm3,0x8(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 1deec │ │ │ │ - sub %r13,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1c8ef │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ neg %rcx │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + movss (%rax,%rcx,4),%xmm13 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm12,%xmm3 │ │ │ │ - ja 1de70 │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ + mulss %xmm4,%xmm13 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + ja 1c870 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rbx,%rcx │ │ │ │ - movss (%rax,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm13,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rsi,4) │ │ │ │ + movss (%rax,%rcx,4),%xmm3 │ │ │ │ + mulss %xmm12,%xmm3 │ │ │ │ + addss %xmm13,%xmm3 │ │ │ │ + movss %xmm3,0x8(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 1de8f │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdx,1),%rcx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvtsi2ssq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mulss 0x8(%r11,%rdx,4),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - jbe 1df3a │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 1c890 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x8(%r11,%r8,1),%r8 │ │ │ │ + cvtsi2ssq 0x10(%rdx),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mulss 0x8(%r11,%rdx,4),%xmm3 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + andps %xmm8,%xmm1 │ │ │ │ + comiss %xmm1,%xmm9 │ │ │ │ + jbe 1c93a │ │ │ │ + cvttss2si %xmm3,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm3,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + movss (%r8),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + sub -0x60(%rbp),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - sub -0x40(%rbp),%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - jbe 1df95 │ │ │ │ + andps %xmm10,%xmm1 │ │ │ │ + mulss %xmm11,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + andps %xmm8,%xmm3 │ │ │ │ + comiss %xmm3,%xmm9 │ │ │ │ + jbe 1c997 │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm12 │ │ │ │ - cmpnless %xmm0,%xmm12 │ │ │ │ - andps %xmm4,%xmm12 │ │ │ │ - cvtsi2ss %edx,%xmm3 │ │ │ │ - subss %xmm12,%xmm3 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ - subss %xmm1,%xmm12 │ │ │ │ + cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ + andps %xmm2,%xmm12 │ │ │ │ + subss %xmm12,%xmm4 │ │ │ │ + cvttss2si %xmm4,%rdx │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + add %r10,%rdi │ │ │ │ + cvtsi2ss %rdx,%xmm12 │ │ │ │ + subss %xmm12,%xmm4 │ │ │ │ + addss %xmm2,%xmm12 │ │ │ │ + subss %xmm1,%xmm12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - lea -0x10(%r10,%rdi,1),%rdi │ │ │ │ - jmp 1dff3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add %r12,%r11 │ │ │ │ - movss (%rax,%r11,4),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rdi,%rsi,4) │ │ │ │ + jmp 1c9f1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r13,%rcx │ │ │ │ + movss (%rax,%rcx,4),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 1e04e │ │ │ │ - sub %r13,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - neg %r11 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%r11 │ │ │ │ - add %r12,%r11 │ │ │ │ - movss (%rax,%r11,4),%xmm3 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - cvtsi2ss %r11,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - ja 1dfd0 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - not %r11 │ │ │ │ - add %r12,%r11 │ │ │ │ - movss (%rax,%r11,4),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rdi,%rsi,4) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1ca4a │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ + neg %rcx │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cmova %rdx,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ + movss (%rax,%rcx,4),%xmm3 │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + mulss %xmm12,%xmm3 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + ja 1c9d0 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + not %rcx │ │ │ │ + add %r13,%rcx │ │ │ │ + movss (%rax,%rcx,4),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 1dff0 │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 1c9ee │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - push -0x90(%rbp) │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdx,%r8,8),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - lea (%r10,%rdx,1),%r8 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%rax,%rdx,8),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %r10,%rdx │ │ │ │ - call c120 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %r8 │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ + call b990 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1dbbe │ │ │ │ - jmp 1c3fc │ │ │ │ - movss 0x201f2(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1dc58 │ │ │ │ - mov %rbx,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 1c5bc │ │ │ │ + jmp 1aeac │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1f7e5(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + jmp 1c668 │ │ │ │ + lea 0x4(%r11,%r8,1),%r9 │ │ │ │ + lea 0x8(%r11,%r8,1),%r8 │ │ │ │ + jmp 1ca4a │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + mov %r15,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xe4(%rax),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea (%r14,%rdi,8),%rdi │ │ │ │ + inc %r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%rdx),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + lea (%r12,%rsi,8),%rdi │ │ │ │ + movss 0x0(%r13,%rdx,4),%xmm0 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea 0x2(%rdx),%rax │ │ │ │ lea 0x0(,%rdx,4),%r8 │ │ │ │ - imul %r13,%rsi │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - movss (%r15,%r8,1),%xmm0 │ │ │ │ - lea 0x8(%r15,%r8,1),%r9 │ │ │ │ - push -0x90(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea 0x4(%r13,%r8,1),%r9 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ push -0xb8(%rbp) │ │ │ │ + lea (%r14,%rdx,8),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x8(%r13,%r8,1),%rsi │ │ │ │ + imul %rbx,%rdx │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ push -0xb0(%rbp) │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - push %r9 │ │ │ │ - lea 0x4(%r15,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rdx,8),%r8 │ │ │ │ - lea (%rbx,%rsi,8),%rdx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - sub %r13,%rcx │ │ │ │ - lea (%rbx,%rcx,8),%rcx │ │ │ │ - call c120 │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + lea (%r14,%rdx,8),%rdx │ │ │ │ + push %rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call b990 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - jne 1e0ed │ │ │ │ - jmp 1c3fc │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov 0x30(%rax),%r8 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 1caf8 │ │ │ │ + jmp 1aeac │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - mov 0xe4(%rax),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1f2e4 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ - mov %r15,%r14 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1f313 │ │ │ │ - movss 0x200a2(%rip),%xmm2 │ │ │ │ - movss 0x1ff4a(%rip),%xmm1 │ │ │ │ - movss 0x200b2(%rip),%xmm7 │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 1dc9f │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r13 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1dcce │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%r13 │ │ │ │ - mov %r15,%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + movss 0x1f53d(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm5 │ │ │ │ + movss 0x1f698(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + movss 0x1f66c(%rip),%xmm2 │ │ │ │ + mov %r12,%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r15 │ │ │ │ - jmp 1e24d │ │ │ │ - imul (%r9),%rdx │ │ │ │ - add $0x4,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,4),%r12 │ │ │ │ + jmp 1cc5b │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x4,%r12 │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov (%r9),%rdi │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ comiss %xmm3,%xmm1 │ │ │ │ - jbe 1e28b │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1cc9a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rdi │ │ │ │ - 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,(%r10) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 1e23b │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - je 1e2d4 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,-0x38(%rbp) │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r12,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 1e224 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1f309 │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ - and $0x8,%esi │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jne 1cc49 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0x78(%rbp) │ │ │ │ + je 1cce5 │ │ │ │ + add $0x10,%r13 │ │ │ │ + lea (%rbx,%r15,1),%rax │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r8,0x8(%r13) │ │ │ │ + jmp 1cc32 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1dcc4 │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 1e2fb │ │ │ │ + je 1cd13 │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 1e30d │ │ │ │ + je 1cd25 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1e2fb │ │ │ │ + jne 1cd13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 1e356 │ │ │ │ - movss 0x1ff72(%rip),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1cd6e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1f552(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ cvttss2si -0x38(%rbp),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - jmp 1cd42 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ - movss 0x1ff04(%rip),%xmm3 │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + jmp 1b800 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movss 0x1f4f3(%rip),%xmm3 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ - mov 0x60(%rdx),%r12 │ │ │ │ lea 0x1(%rcx,%rcx,1),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + lea (%r14,%rdi,1),%rax │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea 0x3(%rsp),%rax │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + lea 0x3(%rsp),%rdx │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ - shr $0x2,%rax │ │ │ │ + mov 0x60(%rax),%r13 │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - add %r15,%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss %xmm3,0x0(,%rdx,4) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f344 │ │ │ │ - movss 0x1fe00(%rip),%xmm4 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + jle 1dd00 │ │ │ │ + movss 0x1f3e6(%rip),%xmm4 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ add $0x4,%r15 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ movss %xmm4,-0x38(%rbp) │ │ │ │ divss %xmm1,%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ add $0x4,%r15 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ movss %xmm1,-0x4(%r15) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1e463 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1ce7d │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - divss 0x4(%r12),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + divss 0x4(%r13),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ lea 0x4(%r15),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm3,(%r15) │ │ │ │ - add -0x80(%rbp),%r15 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x88(%rbp),%r15 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 1e4b9 │ │ │ │ - movss -0x38(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r12),%xmm0 │ │ │ │ + jne 1ced5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%rax,1),%r15 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + divss 0x8(%r13),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ lea 0x4(%r15),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm3,(%r15) │ │ │ │ - add -0x80(%rbp),%r15 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x88(%rbp),%r15 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 1e525 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 1edbe │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1ec9d │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jne 1cf43 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1d791 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1d670 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movss 0x1fbd7(%rip),%xmm1 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - movss %xmm6,-0x130(%rbp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0xb0(%rbp),%xmm6 │ │ │ │ - movss %xmm6,-0x148(%rbp) │ │ │ │ - movss 0x1fcf5(%rip),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - movss %xmm4,-0x110(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ + movss 0x1f196(%rip),%xmm1 │ │ │ │ + movss 0x1f2de(%rip),%xmm2 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm6 │ │ │ │ - movss %xmm6,-0x150(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%r15 │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ - movss %xmm4,-0x108(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - movss 0x1fc43(%rip),%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - movss %xmm4,-0x100(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r13 │ │ │ │ + mov %rsi,-0x188(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm4,-0x150(%rbp) │ │ │ │ + movss %xmm7,-0x118(%rbp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm4 │ │ │ │ + movss %xmm4,-0x158(%rbp) │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movss 0x1f222(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0x38(%rbp) │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ testb $0x8,0x71(%rdx) │ │ │ │ - je 1e67c │ │ │ │ + je 1d09a │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rdx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - sub -0x178(%rbp),%rsp │ │ │ │ - movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss -0x88(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + sub -0x170(%rbp),%rsp │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + movss -0x90(%rbp),%xmm4 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ movss (%rdi,%rdx,4),%xmm2 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 1e716 │ │ │ │ - movss -0x50(%rbp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 1d134 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x178(%rbp),%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rcx,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x110(%rbp),%xmm2 │ │ │ │ + movss -0x118(%rbp),%xmm2 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + movss %xmm4,-0xe0(%rbp) │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ sub %rdx,%rax │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xd8(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movss %xmm7,-0xc8(%rbp) │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + movss %xmm6,-0x130(%rbp) │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1ecbc │ │ │ │ + jbe 1d68f │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x168(%rbp) │ │ │ │ + movss %xmm6,-0x180(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x184(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0x18c(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0x168(%rbp),%xmm3 │ │ │ │ + movss -0x180(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x184(%rbp),%xmm2 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + divss -0x18c(%rbp),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1e87f │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - mulss -0x130(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x140(%rbp) │ │ │ │ - subss -0x128(%rbp),%xmm0 │ │ │ │ + jle 1d29f │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x148(%rbp) │ │ │ │ + mulss -0x138(%rbp),%xmm0 │ │ │ │ + subss -0x130(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x140(%rbp),%xmm2 │ │ │ │ + movss -0x148(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ + movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 1e860 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 1d280 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss -0x88(%rbp),%xmm4 │ │ │ │ - lea 0x4(,%rax,4),%rdx │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + movss -0x90(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - movss 0x4(%rdx,%rax,4),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + movss (%rdx,%rax,4),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 1e8f1 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1d30b │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ lea 0x4(%rax,%rdx,1),%rax │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x108(%rbp),%xmm2 │ │ │ │ - sub -0xe8(%rbp),%rax │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movss %xmm6,-0x138(%rbp) │ │ │ │ + movss -0x110(%rbp),%xmm2 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0x140(%rbp) │ │ │ │ + sub -0xf0(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm6 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss %xmm7,-0x148(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1eca9 │ │ │ │ + jbe 1d67c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x184(%rbp) │ │ │ │ + movss %xmm6,-0x18c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x188(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0x190(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0x184(%rbp),%xmm3 │ │ │ │ + movss -0x18c(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x188(%rbp),%xmm2 │ │ │ │ - movss %xmm2,(%r14,%r13,4) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1ea61 │ │ │ │ - movss -0x138(%rbp),%xmm0 │ │ │ │ - mulss -0x148(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x184(%rbp) │ │ │ │ - subss -0x140(%rbp),%xmm0 │ │ │ │ + divss -0x190(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + movss %xmm2,(%r12,%r14,4) │ │ │ │ + jle 1d449 │ │ │ │ + movss -0x140(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x18c(%rbp) │ │ │ │ + mulss -0x150(%rbp),%xmm0 │ │ │ │ + subss -0x148(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x184(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea (%r14,%rax,1),%rcx │ │ │ │ + movss -0x18c(%rbp),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 1ea40 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1d428 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ + mov -0x180(%rbp),%rdx │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss -0x88(%rbp),%xmm4 │ │ │ │ + movss -0x90(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0x4(%rax,%rdx,1),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss 0x4(%rax,%rdx,4),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 1eac4 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1d4ac │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ lea 0x8(%rax,%rdx,1),%rax │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x100(%rbp),%xmm2 │ │ │ │ - sub -0xe8(%rbp),%rax │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movss %xmm6,-0xe0(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm2 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0xe8(%rbp) │ │ │ │ + sub -0xf0(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movss 0x8(%rax),%xmm6 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - movss 0x8(%rax),%xmm3 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1ecd3 │ │ │ │ + jbe 1d6a6 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ + movss %xmm6,-0xc8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf0(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0xf8(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ + movss -0xc8(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - movss %xmm2,(%r14,%rax,4) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1ec21 │ │ │ │ - movss -0xe0(%rbp),%xmm0 │ │ │ │ - mulss -0x150(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0xc0(%rbp) │ │ │ │ - subss -0xe8(%rbp),%xmm0 │ │ │ │ + divss -0xf8(%rbp),%xmm2 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + jle 1d5f1 │ │ │ │ + movss -0xe8(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0xc8(%rbp) │ │ │ │ + mulss -0x158(%rbp),%xmm0 │ │ │ │ + subss -0xf0(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea (%r14,%rax,1),%rcx │ │ │ │ + movss -0xc8(%rbp),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x10(%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x10(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 1ec00 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1d5d0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea (%r14,%rax,1),%rcx │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - push -0x90(%rbp) │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ - push -0x40(%rbp) │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ - call c120 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r8 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call b990 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 1d06b │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1e64d │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - jmp 1c3fc │ │ │ │ + jmp 1aeac │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1ece6 │ │ │ │ + ja 1d6b9 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - jmp 1e9b1 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + jmp 1d3cb │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1ed76 │ │ │ │ + ja 1d749 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - jmp 1e7fc │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + jmp 1d21e │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1ed2e │ │ │ │ + ja 1d701 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - jmp 1eb81 │ │ │ │ - xorps 0x1f593(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x184(%rbp) │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + jmp 1d569 │ │ │ │ + xorps 0x1ebc0(%rip),%xmm0 │ │ │ │ + movss %xmm6,-0x18c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x188(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0x190(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0x184(%rbp),%xmm3 │ │ │ │ + movss -0x18c(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x188(%rbp),%xmm2 │ │ │ │ - jmp 1e9b1 │ │ │ │ - xorps 0x1f54b(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ + divss -0x190(%rbp),%xmm2 │ │ │ │ + jmp 1d3cb │ │ │ │ + xorps 0x1eb78(%rip),%xmm0 │ │ │ │ + movss %xmm6,-0xc8(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf0(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0xf8(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ + movss -0xc8(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0xf0(%rbp),%xmm2 │ │ │ │ - jmp 1eb81 │ │ │ │ - xorps 0x1f503(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x168(%rbp) │ │ │ │ + divss -0xf8(%rbp),%xmm2 │ │ │ │ + jmp 1d569 │ │ │ │ + xorps 0x1eb30(%rip),%xmm0 │ │ │ │ + movss %xmm6,-0x180(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x184(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0x18c(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0x168(%rbp),%xmm3 │ │ │ │ + movss -0x180(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x184(%rbp),%xmm2 │ │ │ │ - jmp 1e7fc │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + divss -0x18c(%rbp),%xmm2 │ │ │ │ + jmp 1d21e │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov 0x30(%rax),%r8 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - mov 0xe4(%rax),%rsi │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1f361 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r12 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 1dd1d │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1f287 │ │ │ │ - movss 0x1f46f(%rip),%xmm2 │ │ │ │ - movss 0x1f317(%rip),%xmm1 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ + jle 1dc46 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + movss 0x1e93c(%rip),%xmm1 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm5 │ │ │ │ lea (%rbx,%rdi,1),%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdi,%rax │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ + movss 0x1ea74(%rip),%xmm2 │ │ │ │ + mov %r12,%r13 │ │ │ │ + xor %esi,%esi │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ - lea (%rdx,%r13,4),%r11 │ │ │ │ - jmp 1ee89 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x4,%r11 │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + lea (%rdx,%r14,4),%r12 │ │ │ │ + jmp 1d861 │ │ │ │ + imul (%r9),%rdx │ │ │ │ + add $0x4,%r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov (%rdi),%r8 │ │ │ │ + mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ comiss %xmm4,%xmm1 │ │ │ │ - jbe 1eec7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1d8a0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm3,%xmm6 │ │ │ │ subss %xmm6,%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 1ee77 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r15,%r9 │ │ │ │ + jne 1d84e │ │ │ │ + inc %rsi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - je 1ef22 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r8,%r13 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 1ee53 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + cmp %rsi,-0x78(%rbp) │ │ │ │ + je 1d8fa │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r8,%r14 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rsi,0x8(%r10) │ │ │ │ + jmp 1d82a │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1f2da │ │ │ │ - lea (%rbx,%rdi,1),%rdx │ │ │ │ + jle 1dc95 │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ - je 1ef52 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 1ef64 │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - imul -0x8(%rbx),%rax │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 1ef52 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 1d92d │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1d93f │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1d92d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + movss %xmm3,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0xa0(%rbp),%xmm2 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 1efc3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1d990 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - movss %xmm3,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - movss %xmm0,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttss2si -0x68(%rbp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0xa0(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1e54b │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + jmp 1cf69 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - mov 0xe4(%rax),%r15 │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1f272 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ - mov %r15,%r12 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1f23d │ │ │ │ - movss 0x1f215(%rip),%xmm2 │ │ │ │ - movss 0x1f0bd(%rip),%xmm1 │ │ │ │ - movss 0x1f225(%rip),%xmm7 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 1dc31 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r8 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1dc00 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + movss 0x1e6f9(%rip),%xmm1 │ │ │ │ + movss 0x1e841(%rip),%xmm2 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm5 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + movss 0x1e84c(%rip),%xmm7 │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ + mov %r12,%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,4),%r10 │ │ │ │ - jmp 1f0d5 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,4),%r12 │ │ │ │ + jmp 1da99 │ │ │ │ + imul (%r9),%rdx │ │ │ │ + add $0x4,%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r9),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ comiss %xmm3,%xmm1 │ │ │ │ - jbe 1f113 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1dad8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rbx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 1f0c3 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 1da87 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ - je 1f15d │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r15 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r12,%r11 │ │ │ │ - jmp 1f0b0 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1f233 │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ - and $0x8,%esi │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 1db20 │ │ │ │ + add $0x10,%r8 │ │ │ │ + add %r15,%rsi │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r13,0x8(%r8) │ │ │ │ + jmp 1da73 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1dbf6 │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 1f188 │ │ │ │ + je 1db4b │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 1f19a │ │ │ │ + je 1db5d │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1f188 │ │ │ │ + jne 1db4b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 1f1e3 │ │ │ │ - movss 0x1f0e5(%rip),%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1dba6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1e71a(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ movss %xmm0,-0x50(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ cvttss2si -0x50(%rbp),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jmp 1dae4 │ │ │ │ - movss 0x1ef15(%rip),%xmm1 │ │ │ │ - movss 0x1f05d(%rip),%xmm2 │ │ │ │ + jmp 1c4dc │ │ │ │ + movss 0x1e552(%rip),%xmm1 │ │ │ │ + movss 0x1e69a(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 1f19a │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 1f223 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ - je 1f272 │ │ │ │ + jmp 1db5d │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + je 1dbe6 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r8) │ │ │ │ + mov %rdx,0x18(%r8) │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 1dc31 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%r12 │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - jmp 1f23f │ │ │ │ - movss 0x1eec6(%rip),%xmm1 │ │ │ │ - movss 0x1f00e(%rip),%xmm2 │ │ │ │ - jmp 1f165 │ │ │ │ + add $0x20,%r8 │ │ │ │ + mov %rax,0x8(%r8) │ │ │ │ + mov %rcx,(%r8) │ │ │ │ + jmp 1dc02 │ │ │ │ + movss 0x1e507(%rip),%xmm1 │ │ │ │ + movss 0x1e64f(%rip),%xmm2 │ │ │ │ + jmp 1db28 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 1f2ca │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 1dc85 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ - je 1f361 │ │ │ │ - add $0x20,%r12 │ │ │ │ + movq $0x0,0x10(%r10) │ │ │ │ + mov %rax,0x18(%r10) │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + je 1dd1d │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1f293 │ │ │ │ - movss 0x1ee6e(%rip),%xmm1 │ │ │ │ - movss 0x1efb6(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 1ef64 │ │ │ │ - movss 0x1ee54(%rip),%xmm1 │ │ │ │ - movss 0x1ef9c(%rip),%xmm2 │ │ │ │ - jmp 1e2d8 │ │ │ │ - movss 0x1ee3f(%rip),%xmm1 │ │ │ │ - movss 0x1ef87(%rip),%xmm2 │ │ │ │ + add $0x20,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 1dc52 │ │ │ │ + movss 0x1e4b3(%rip),%xmm1 │ │ │ │ + movss 0x1e5fb(%rip),%xmm2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 1d93f │ │ │ │ + movss 0x1e499(%rip),%xmm1 │ │ │ │ + movss 0x1e5e1(%rip),%xmm2 │ │ │ │ + jmp 1ccf0 │ │ │ │ + movss 0x1e484(%rip),%xmm1 │ │ │ │ + movss 0x1e5cc(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 1e30d │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 1f2f9 │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp -0x70(%rbp),%rdx │ │ │ │ - je 1f2e4 │ │ │ │ + jmp 1cd25 │ │ │ │ xor %eax,%eax │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rax,(%r14) │ │ │ │ - jmp 1f315 │ │ │ │ - movss %xmm3,(%rdx) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - movss %xmm3,(%rdx,%rax,4) │ │ │ │ - jmp 1e542 │ │ │ │ - movss 0x1edd7(%rip),%xmm1 │ │ │ │ - movss 0x1ef1f(%rip),%xmm2 │ │ │ │ - jmp 1ef2f │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + je 1dcb4 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp -0x78(%rbp),%rax │ │ │ │ + je 1dc9f │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 1dcd0 │ │ │ │ + movss %xmm3,(%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movss %xmm3,(%rax,%rdx,4) │ │ │ │ + jmp 1cf60 │ │ │ │ + movss 0x1e41b(%rip),%xmm1 │ │ │ │ + movss 0x1e563(%rip),%xmm2 │ │ │ │ + jmp 1d907 │ │ │ │ movss %xmm3,(%rdx) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ movss %xmm3,(%rdx,%rcx,4) │ │ │ │ - jmp 1d808 │ │ │ │ - nop │ │ │ │ + jmp 1c28b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001f390 : │ │ │ │ +000000000001dd50 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f421 │ │ │ │ + jle 1dde1 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ - jmp 1f3d7 │ │ │ │ + jmp 1dd97 │ │ │ │ mov 0x48(%r9),%rcx │ │ │ │ cmp %rdi,(%rcx,%rax,8) │ │ │ │ - jle 1f3dd │ │ │ │ + jle 1dd9d │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f3f5 │ │ │ │ + je 1ddb5 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 1f3c5 │ │ │ │ + jg 1dd85 │ │ │ │ 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 1f416 │ │ │ │ + je 1ddd6 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 1f6e6 │ │ │ │ + je 1e0a6 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f421 │ │ │ │ + jne 1dde1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 32f0 │ │ │ │ - jmp 1f3e6 │ │ │ │ + jmp 1dda6 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 33b0 │ │ │ │ - jmp 1f3e6 │ │ │ │ + jmp 1dda6 │ │ │ │ lea 0x13(,%rdx,4),%rax │ │ │ │ mov %rsp,-0xe0(%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 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm0,0xbc(%rsi) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ - shl $0x4,%rax │ │ │ │ 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) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x50(%rsi),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x3,%r13 │ │ │ │ - shr $0x2,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ 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) │ │ │ │ - shr $0x3,%rbx │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r13,%r14 │ │ │ │ dec %r14 │ │ │ │ - js 1f6f4 │ │ │ │ + js 1e0b4 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ @@ -26345,253 +25851,256 @@ │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 1f54f │ │ │ │ + jae 1df0f │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi),%rcx │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 1f6fc │ │ │ │ + je 1e0bc │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f934 │ │ │ │ + jle 1e2d5 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1f605 │ │ │ │ + jle 1dfc5 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0x9c(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ 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 1f5ba │ │ │ │ + jne 1df7a │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ movq (%rbx,%rax,8),%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ movss (%rax,%r13,4),%xmm0 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ mov %r14,%rbx │ │ │ │ test %r14,%r14 │ │ │ │ - jg 1f672 │ │ │ │ - jmp 20091 │ │ │ │ + jg 1e032 │ │ │ │ + jmp 1ea0e │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 20081 │ │ │ │ + je 1e9fd │ │ │ │ mov (%r9,%rbx,8),%rdx │ │ │ │ mov (%r12,%rbx,8),%rsi │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 1f640 │ │ │ │ + je 1e000 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rbx,8) │ │ │ │ - lea (%r10,%rdx,1),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%r11) │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - add %r10,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ incq (%rdx) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1f6d5 │ │ │ │ + jne 1e095 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rdx) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ + mov (%rax,%r10,1),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ inc %r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 1f591 │ │ │ │ - jmp 1f934 │ │ │ │ + jne 1df51 │ │ │ │ + jmp 1e2d5 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 3490 │ │ │ │ - jmp 1f3e6 │ │ │ │ + jmp 1dda6 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1f570 │ │ │ │ + jmp 1df30 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f934 │ │ │ │ + jle 1e2d5 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1f80d │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jge 1e1e1 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%rdx,1),%rdi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2ssq (%rcx,%rdx,1),%xmm3 │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov (%rsi,%rbx,8),%rsi │ │ │ │ - mov %rdi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + cvtsi2ssq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ inc %rbx │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x1eaea(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x1e11d(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + 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(%r14),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov 0x38(%r13),%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + movss %xmm3,(%rax,%rbx,4) │ │ │ │ + mov (%rdi,%r12,1),%rax │ │ │ │ + imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,(%rsi,%rbx,8) │ │ │ │ + mov (%rdx,%r12,1),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rax,%rbx,4) │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - imul -0x8(%rcx,%rbx,8),%rax │ │ │ │ - add -0x80(%rbp),%rax │ │ │ │ - mov %rax,(%rcx,%rbx,8) │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rax │ │ │ │ - imul -0x8(%r13,%rbx,8),%rax │ │ │ │ + imul -0x8(%r15,%rbx,8),%rax │ │ │ │ add -0x8(%rsi,%rbx,8),%rax │ │ │ │ - mov %rax,0x0(%r13,%rbx,8) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 1f722 │ │ │ │ + jl 1e0f3 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movq (%rbx,%rdx,8),%xmm1 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 1f8ae │ │ │ │ - jmp 20069 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1e24e │ │ │ │ + jmp 1e9e5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,(%r12,%rbx,8) │ │ │ │ + movq $0x0,(%r15,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 1f909 │ │ │ │ + je 1e2aa │ │ │ │ mov (%rdi,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1f880 │ │ │ │ + je 1e220 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%r12,%rbx,8) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + mov %rcx,(%r15,%rbx,8) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - incq (%r9) │ │ │ │ shr $0x3f,%rsi │ │ │ │ + incq (%r8) │ │ │ │ add %rsi,%rax │ │ │ │ incq (%rdx) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1f917 │ │ │ │ - inc %r15 │ │ │ │ - cmp (%r14),%r15 │ │ │ │ - jge 1f934 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - jmp 1f715 │ │ │ │ - mov (%r12),%rcx │ │ │ │ + je 1e2b7 │ │ │ │ + inc %r14 │ │ │ │ + cmp 0x0(%r13),%r14 │ │ │ │ + jge 1e2d5 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + jmp 1e0db │ │ │ │ + mov (%r15),%rcx │ │ │ │ mov (%rdi),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f8cd │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + jmp 1e26d │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + inc %r14 │ │ │ │ movq $0x0,(%rdx) │ │ │ │ - inc %r15 │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ + mov (%rax,%r9,1),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %r15,(%r14) │ │ │ │ - jg 1f900 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r14,0x0(%r13) │ │ │ │ + jg 1e2a1 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - mov 0x8c(%r15),%rdi │ │ │ │ + mov 0x8c(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ lea 0x2(%rsi,%rsi,1),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ @@ -26604,3533 +26113,3563 @@ │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + shr $0x3,%r12 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea -0x4(%rdx),%rax │ │ │ │ add $0xb,%rdx │ │ │ │ + shr $0x2,%rbx │ │ │ │ imul %r13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ + mov 0x68(%r14),%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - shr $0x3,%r12 │ │ │ │ - shr $0x2,%rbx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%r15),%eax │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 23873 │ │ │ │ + jne 221da │ │ │ │ movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23866 │ │ │ │ + jle 221cd │ │ │ │ mov 0x58(%rbx),%rbx │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rbx │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 1fa8c │ │ │ │ + jne 1e42d │ │ │ │ test $0x10,%al │ │ │ │ - jne 222f5 │ │ │ │ + jne 20c6a │ │ │ │ lea 0x0(,%r13,4),%rbx │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 2160a │ │ │ │ + jne 1ff8a │ │ │ │ test $0x2,%al │ │ │ │ - jne 21520 │ │ │ │ + jne 1fea0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 20879 │ │ │ │ + jne 1f1b1 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 205e2 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2005d │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 1ef1b │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 1e9d9 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r13 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1fb25 │ │ │ │ + je 1e4c2 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x58(%rsi),%r14 │ │ │ │ - mov 0x30(%rsi),%rbx │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov 0x58(%rbx),%r12 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ lea 0xf(,%rax,8),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - dec %r12 │ │ │ │ - js 205da │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movss 0x1e716(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ + dec %r10 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + js 1ef13 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + movss 0x1dd74(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ - mov %r12,%r10 │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ - imul %r15,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov (%rcx,%r10,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1e575(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rbx,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movss 0x1dbce(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 1fc07 │ │ │ │ - movss 0x1e6c7(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 1e5b0 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1dd18(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rsi,(%rbx,%r10,8) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rdx,(%rbx,%r10,8) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1fc6c │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r13,1),%rbx │ │ │ │ - neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - add -0xb0(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1e609 │ │ │ │ + lea (%r9,%rax,1),%rsi │ │ │ │ + add -0x50(%rbp),%rax │ │ │ │ + lea (%rax,%r9,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%rdi,%rax,8),%r11 │ │ │ │ + add -0xc0(%rbp),%r11 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 1fc51 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 1e5f5 │ │ │ │ dec %r10 │ │ │ │ - add -0x50(%rbp),%r11 │ │ │ │ + add -0x38(%rbp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 1fbb4 │ │ │ │ + jne 1e55b │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ call 3090 │ │ │ │ - test %r15,%r15 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jle 205c1 │ │ │ │ - lea 0x0(,%rbx,4),%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1eefa │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov 0x60(%rbx),%r8 │ │ │ │ + cvtsi2ss %r12,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ - mov 0x60(%rax),%r9 │ │ │ │ - mov %r13,%rax │ │ │ │ - movss 0x1e5a2(%rip),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1e557(%rip),%xmm1 │ │ │ │ + movss 0x1dc05(%rip),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ cvtsi2ssq (%rcx,%r12,2),%xmm0 │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - movss (%rbx,%r12,1),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + movss 0x1dbb1(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movss (%rax,%r12,1),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov (%rax,%r12,2),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ - mov (%rbx,%r12,2),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - movss %xmm5,-0x58(%rbp) │ │ │ │ - movss (%r9,%r12,1),%xmm5 │ │ │ │ - neg %r13 │ │ │ │ - lea (%r15,%r13,4),%r13 │ │ │ │ - add -0xc0(%rbp),%r13 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,4),%r13 │ │ │ │ + add -0xa0(%rbp),%r13 │ │ │ │ + movss %xmm0,-0x58(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + movss (%r8,%r12,1),%xmm5 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r10,%r13 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ movss %xmm5,-0x90(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ - jmp 1fdf9 │ │ │ │ + movss %xmm6,-0xe8(%rbp) │ │ │ │ + jmp 1e78f │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm2,-0x140(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x138(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ + movss %xmm1,-0x138(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x1e4a5(%rip),%xmm0 │ │ │ │ - movss -0x130(%rbp),%xmm1 │ │ │ │ - movss -0x138(%rbp),%xmm2 │ │ │ │ + movss -0x140(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 1fe4b │ │ │ │ + mulss 0x1daff(%rip),%xmm0 │ │ │ │ + divss -0x138(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1e7e1 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x58(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x50(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x80(%rbp),%xmm0 │ │ │ │ + mulss -0x58(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss -0x50(%rbp),%xmm0 │ │ │ │ + addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 1fda3 │ │ │ │ + ja 1e73d │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 200b0 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 1fdf9 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + ja 1ea30 │ │ │ │ + movss -0xe8(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1e78f │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ add $0x4,%r12 │ │ │ │ add %rdi,%r15 │ │ │ │ - cmp %r12,-0xa0(%rbp) │ │ │ │ - jne 1fd06 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + jne 1e69f │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 2039a │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 20115 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 1ed11 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 1ea95 │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2003a │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - lea (%rsi,%rbx,8),%r11 │ │ │ │ - mov 0xbc(%rdi),%r13 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %rsi,%r9 │ │ │ │ - lea (%rax,%r8,8),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 1e9ba │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0xbc(%rbx),%r12 │ │ │ │ + lea (%rax,%r13,8),%r10 │ │ │ │ + lea (%r11,%r15,8),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + lea (%r14,%r14,1),%r13 │ │ │ │ movq (%r10),%xmm0 │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jle 1ff9c │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - lea (%r9,%rsi,1),%r11 │ │ │ │ - imul %rdi,%r8 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - lea (%r8,%r8,1),%r11 │ │ │ │ - movss (%rcx,%rdi,4),%xmm1 │ │ │ │ - lea 0x4(%rcx,%rdi,4),%r8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x48(%rcx),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea 0x8(%rcx,%rsi,1),%rsi │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 1e940 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov (%rdi,%r8,8),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + lea (%r9,%r8,4),%r9 │ │ │ │ + add %rcx,%rcx │ │ │ │ + movss (%rdi,%r8,4),%xmm1 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + lea (%r11,%rax,1),%rdi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + add %rax,%r8 │ │ │ │ + add -0x90(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov (%rcx),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x4,%r8 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add %r11,%rbx │ │ │ │ - add %r14,%r11 │ │ │ │ - mulss (%rax,%rbx,4),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add (%rax,%rbx,8),%rdx │ │ │ │ - movss %xmm1,-0x4(%r8) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 1ff50 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + add $0x4,%r9 │ │ │ │ + imul (%r8),%rsi │ │ │ │ + add $0x8,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ + add %rcx,%r15 │ │ │ │ + add %r13,%rcx │ │ │ │ + mulss (%rdx,%r15,4),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + add (%rdx,%r15,8),%rsi │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ + movss %xmm1,-0x4(%r9) │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 1e8f0 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov (%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ - movq 0x0(%r13,%rdx,8),%xmm2 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + movq (%r12,%rax,8),%xmm2 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movss (%rax,%r15,4),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mov %rax,%r8 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 20011 │ │ │ │ - jmp 20870 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 20100 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - sub (%r11,%rdi,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 20000 │ │ │ │ - inc %rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jg 1e991 │ │ │ │ + jmp 1f1a8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%r11,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 1ea80 │ │ │ │ + mov (%rsi,%r8,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%r11,%r8,8),%rax │ │ │ │ + sub (%rdi,%r8,8),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 1e980 │ │ │ │ inc %rax │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - cmp -0x60(%rbp),%rax │ │ │ │ - jne 1fef6 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + inc %rdx │ │ │ │ + mov %rax,(%r11,%r8,8) │ │ │ │ + cmp -0x60(%rbp),%rdx │ │ │ │ + jne 1e896 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 1fafb │ │ │ │ + jl 1e49c │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 1f3e6 │ │ │ │ + jmp 1dda6 │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - jmp 1f8cd │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jmp 1e26d │ │ │ │ mov (%r12),%rsi │ │ │ │ mov (%r9),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f691 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + jmp 1e051 │ │ │ │ + lea 0x0(,%r14,8),%r10 │ │ │ │ mov (%r12,%r14,8),%rsi │ │ │ │ - mov (%r9,%rdi,1),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 1f691 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov (%r9,%r14,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + jmp 1e051 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x1d849(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x140(%rbp) │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x1e1be(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x138(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm1,-0x138(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x1e191(%rip),%xmm0 │ │ │ │ - movss -0x138(%rbp),%xmm2 │ │ │ │ + movss -0x140(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - divss -0x130(%rbp),%xmm0 │ │ │ │ - jmp 1fdeb │ │ │ │ - incq (%r9) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jne 1feff │ │ │ │ - jmp 2003a │ │ │ │ + mulss 0x1d805(%rip),%xmm0 │ │ │ │ + divss -0x138(%rbp),%xmm0 │ │ │ │ + jmp 1e781 │ │ │ │ + inc %rdx │ │ │ │ + incq (%r11) │ │ │ │ + cmp %rdx,-0x60(%rbp) │ │ │ │ + jne 1e89f │ │ │ │ + jmp 1e9ba │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x20(%rcx),%rbx │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + xor %r11d,%r11d │ │ │ │ movss (%rax),%xmm6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - mov %rbx,%r12 │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ + add %r15,%rsi │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ + mov 0x20(%rcx),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea (%rax,%r13,8),%r8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - lea (%rcx,%rsi,1),%r14 │ │ │ │ - add %r14,%rsi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - add %r15,%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add (%rbx,%r10,8),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + add (%rax,%r11,8),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,-0xf0(%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),%xmm3 │ │ │ │ - mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + movss 0x8(%rcx,%rax,4),%xmm8 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss 0x10(%rax,%rcx,4),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movss 0x10(%rax,%rcx,4),%xmm7 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss 0x18(%r15,%r10,4),%xmm4 │ │ │ │ + nop │ │ │ │ + movss 0x18(%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ imul %r12,%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x20(%rdi,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm11 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm11,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 202c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 20280 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 1ec30 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 1ec10 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 20249 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 1ebda │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 201fc │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 201c5 │ │ │ │ - movq -0xe8(%rbp),%xmm0 │ │ │ │ - movhps -0xf8(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - dec %r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jne 1eb87 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 1eb49 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movq %r13,%xmm3 │ │ │ │ + unpcklps %xmm4,%xmm7 │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movq %r10,%xmm6 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ + unpcklps %xmm8,%xmm5 │ │ │ │ + dec %rax │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,0x20(%rsi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movhps -0xf8(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - mov %r10,0x20(%rax) │ │ │ │ movss %xmm2,0x14(%rdi) │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(%rax) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm5,0x4(%rdi) │ │ │ │ - movups %xmm6,(%rax) │ │ │ │ - movups %xmm6,0x10(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 2003a │ │ │ │ + movups %xmm0,0x18(%rax) │ │ │ │ + movups %xmm6,(%rsi) │ │ │ │ + movups %xmm6,0x10(%rsi) │ │ │ │ + jmp 1e9ba │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + mov %rbx,%r8 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - lea (%r15,%r15,1),%rcx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ + add %r14,%rsi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %r11,%r8 │ │ │ │ + lea (%rax,%r13,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq (%r9),%xmm0 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%r14 │ │ │ │ - add %r14,%rsi │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - add %r8,%rbx │ │ │ │ - mov %r13,%r8 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ + add (%rbx,%rax,8),%r13 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + imul %r13,%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - movss 0x8(%rbx,%r11,4),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + movss 0x8(%rbx,%r11,4),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add 0x10(%rdx,%r11,8),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rbx,%r13 │ │ │ │ - movss 0x10(%r15,%r12,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%r12,8),%rbx │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movss 0x10(%r15,%rbx,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%rbx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %rbx,%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r13,%r12 │ │ │ │ + imul %r12,%r11 │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x18(%rdi,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm7 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20500 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 204b1 │ │ │ │ + jne 1ee38 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1ee18 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 20469 │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 1edd4 │ │ │ │ inc %rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 2042b │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - movhps -0x98(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jne 1ed9f │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq -0xf0(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + unpcklps %xmm2,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ + mov %r8,%rbx │ │ │ │ + dec %rax │ │ │ │ + movhps -0x90(%rbp),%xmm0 │ │ │ │ + movlhps %xmm4,%xmm1 │ │ │ │ movq %rax,%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - movlhps %xmm4,%xmm1 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movups %xmm1,0x4(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movups %xmm5,(%rax) │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ - jmp 2003a │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 2003a │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - jne 1feb8 │ │ │ │ - jmp 2003a │ │ │ │ - mov %rbx,%r9 │ │ │ │ - jmp 1febb │ │ │ │ + jmp 1e9ba │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 1e9ba │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + jne 1e847 │ │ │ │ + jmp 1e9ba │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 1e84a │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r8 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ mov 0xe4(%rax),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x78(%rax),%r12 │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 20817 │ │ │ │ + jle 1f150 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ + movq $0x0,0x8(%rdi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20743 │ │ │ │ - movss 0x1dc49(%rip),%xmm1 │ │ │ │ - movss 0x1daf1(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + jle 1f07c │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x1d1b8(%rip),%xmm2 │ │ │ │ + movss 0x1d300(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ lea (%r12,%rax,4),%r10 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 2069f │ │ │ │ + jmp 1efd8 │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rsi),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 206e5 │ │ │ │ - movss 0x1dbe9(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1f01e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1d2a8(%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,%rsi │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rsi,-0x80(%rbp) │ │ │ │ - jne 2068c │ │ │ │ + jne 1efc5 │ │ │ │ inc %r9 │ │ │ │ mov %r12,%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 20827 │ │ │ │ + je 1f160 │ │ │ │ add $0x10,%rdi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 20668 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 1efa1 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 20776 │ │ │ │ + je 1f0af │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 20817 │ │ │ │ + je 1f150 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%rdi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - jmp 20745 │ │ │ │ - movss 0x1d9c2(%rip),%xmm2 │ │ │ │ - movss 0x1db0a(%rip),%xmm1 │ │ │ │ + jmp 1f07e │ │ │ │ + movss 0x1d089(%rip),%xmm2 │ │ │ │ + movss 0x1d1d1(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 207da │ │ │ │ - movss 0x1daee(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1f113 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d1ad(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm0,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x80(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x80(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 1fae1 │ │ │ │ - movss 0x1d921(%rip),%xmm2 │ │ │ │ - movss 0x1da69(%rip),%xmm1 │ │ │ │ + jmp 1e482 │ │ │ │ + movss 0x1cfe8(%rip),%xmm2 │ │ │ │ + movss 0x1d130(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20786 │ │ │ │ + jle 1f0bf │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 20852 │ │ │ │ + je 1f18b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2078b │ │ │ │ + je 1f0c4 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 20852 │ │ │ │ - jmp 2078b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r9,%r12,8),%rdx │ │ │ │ - jmp 20026 │ │ │ │ + jne 1f18b │ │ │ │ + jmp 1f0c4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%rax,8),%rax │ │ │ │ + jmp 1e9a6 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 21286 │ │ │ │ + jne 1fc02 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2005d │ │ │ │ + jle 1e9d9 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movss 0x1d9e9(%rip),%xmm5 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + movss 0x1d0b1(%rip),%xmm5 │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 208ec │ │ │ │ + je 1f217 │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ + mov 0x58(%rsi),%r14 │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ - lea 0x1(%r15),%r14 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - js 2127e │ │ │ │ - mov %r14,%rax │ │ │ │ + dec %r12 │ │ │ │ + js 1fbfa │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov 0x48(%rsi),%r11 │ │ │ │ + lea 0x0(%r13,%r13,1),%r8 │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ + imul %r15,%rdx │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ + mov %r12,%r9 │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r12,%r9,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov (%r11,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1d7bd(%rip),%xmm6 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss 0x1ce7f(%rip),%xmm6 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 209bf │ │ │ │ - movss 0x1d90f(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1f2ff │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1cfc9(%rip),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 20a10 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%r10 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1f376 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ - add -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 209fc │ │ │ │ + idiv %rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 1f357 │ │ │ │ dec %r9 │ │ │ │ - add -0xa0(%rbp),%r11 │ │ │ │ + add -0xb0(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2096c │ │ │ │ + jne 1f2aa │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movss 0x1d866(%rip),%xmm2 │ │ │ │ + lea 0x2(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x1d83a(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + movss 0x1ceee(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + movss 0x1cea4(%rip),%xmm5 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x68(%rax),%rsi │ │ │ │ - lea 0x2(%r15),%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq (%r12,%r9,8),%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ + cvtsi2ssq (%r11,%r9,8),%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rax,%r9,4) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 20be8 │ │ │ │ - movss 0x1d65f(%rip),%xmm3 │ │ │ │ + mov (%rax,%r9,8),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jg 1f58f │ │ │ │ + movss 0x1ccd2(%rip),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 20b15 │ │ │ │ - movss 0x1d7b9(%rip),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1f4a4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1ce24(%rip),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss 0x1d78f(%rip),%xmm1 │ │ │ │ - inc %rcx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm7 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - sub %rdx,%rcx │ │ │ │ + inc %rdx │ │ │ │ + movss 0x1cdfc(%rip),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + mov 0xa4(%rcx),%rcx │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + imul %r9,%rdx │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + add %rdx,%rdi │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ - mov 0xa4(%rdi),%r10 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ - imul %r9,%rdi │ │ │ │ - add -0x50(%rbp),%rdi │ │ │ │ - jmp 20b8b │ │ │ │ - add %r11,%rcx │ │ │ │ - movss (%r10,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rdx,4) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + jmp 1f52d │ │ │ │ + add %r10,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + movss %xmm1,(%rdi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp -0xa0(%rbp),%rdx │ │ │ │ - je 20be8 │ │ │ │ - sub -0xd8(%rbp),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - neg %rcx │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ - movss (%r10,%rcx,4),%xmm3 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - ja 20b62 │ │ │ │ - mov %rax,%rcx │ │ │ │ - not %rcx │ │ │ │ - add %r11,%rcx │ │ │ │ - movss (%r10,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rdx,4) │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + je 1f58f │ │ │ │ + sub -0xd0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ + neg %rdi │ │ │ │ + comiss %xmm4,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmova %rax,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm3 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + comiss %xmm4,%xmm1 │ │ │ │ + ja 1f4fe │ │ │ │ + mov %rax,%rdi │ │ │ │ + not %rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + movss %xmm1,(%rdi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 20b84 │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 1f526 │ │ │ │ inc %r9 │ │ │ │ - lea 0x1(%rsi,%r11,1),%r11 │ │ │ │ + add %rsi,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 20a88 │ │ │ │ + jne 1f415 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 21076 │ │ │ │ + je 1f9e2 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 20dc2 │ │ │ │ + je 1f73a │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 20d7d │ │ │ │ + jle 1f708 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + lea 0x0(%r13,%r13,1),%r11 │ │ │ │ xor %edi,%edi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ - mov 0xbc(%rsi),%r11 │ │ │ │ - shr $0x2,%r13 │ │ │ │ - lea (%rdx,%r8,8),%r9 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + shr $0x2,%r14 │ │ │ │ + lea (%rdx,%r15,8),%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq (%r9),%xmm0 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 20cda │ │ │ │ + jle 1f691 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rsi),%r15 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + movss (%rdx,%rax,4),%xmm1 │ │ │ │ + mov %r13,%rdx │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movss (%rcx,%rax,4),%xmm1 │ │ │ │ - mov %r14,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ - add %rcx,%rcx │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov %r13,%r8 │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ imul %rax,%r8 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r15,%rax,8),%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ add %rdi,%r8 │ │ │ │ - mulss (%r9,%r8,4),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mulss (%rdi,%r8,4),%xmm1 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ movss %xmm1,(%r8,%rax,4) │ │ │ │ - lea (%rcx,%rdi,1),%r8 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rsi │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - add %r10,%rcx │ │ │ │ + add %r11,%rdx │ │ │ │ add (%rdi,%r8,8),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20c85 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 1f62e │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ - movq (%r11,%rax,8),%xmm2 │ │ │ │ + movq (%r10,%rax,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss (%rax,%rbx,4),%xmm1 │ │ │ │ mov %r12,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ test %r12,%r12 │ │ │ │ - jg 20d4d │ │ │ │ - jmp 2106d │ │ │ │ + jg 1f6d5 │ │ │ │ + jmp 1f9d9 │ │ │ │ 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) │ │ │ │ - movq $0x0,(%rdx,%rax,8) │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 20db0 │ │ │ │ + je 1f728 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ - sub (%r15,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 20d40 │ │ │ │ - inc %rcx │ │ │ │ + sub (%r8,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 1f6c8 │ │ │ │ + inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp -0x60(%rbp),%rdi │ │ │ │ - jne 20c4b │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 208c2 │ │ │ │ - jmp 2005d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdx) │ │ │ │ + jne 1f5f4 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + cmp 0x8(%rax),%rcx │ │ │ │ + jl 1f1f1 │ │ │ │ + jmp 1e9d9 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rdi │ │ │ │ + incq (%rcx) │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 20c54 │ │ │ │ - jmp 20d7d │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20d7d │ │ │ │ + jne 1f5fd │ │ │ │ + jmp 1f705 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 1f708 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x20(%r12),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x20(%r11),%rbx │ │ │ │ movss (%rax),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0xbc(%rdi),%r10 │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ + mov (%rax),%rax │ │ │ │ + imul (%r11),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x10(%r11),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x18(%r11),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + lea (%rax,%r15,8),%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + add $0x2,%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r15 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %r15,-0x120(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ add %rsi,%r15 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ add %r15,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm3 │ │ │ │ - mov (%rcx,%r10,8),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm9 │ │ │ │ + add (%rax,%r11,8),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mulss %xmm9,%xmm6 │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movss (%rax,%rcx,4),%xmm8 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss (%r14,%r10,4),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ imul %r12,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rax,4),%xmm2 │ │ │ │ + movss (%r9,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm13 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - shufps $0x0,%xmm8,%xmm8 │ │ │ │ - movaps %xmm8,%xmm14 │ │ │ │ - mulps %xmm13,%xmm14 │ │ │ │ - addps %xmm14,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 20f80 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 20f40 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 1f8e8 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 1f8c8 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 20ef8 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 1f882 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20eb3 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 20e71 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 1f82e │ │ │ │ + inc %r11 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 1f7f5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ + movaps %xmm9,%xmm3 │ │ │ │ + movq -0x130(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - movhps -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ unpcklps %xmm6,%xmm3 │ │ │ │ - movlhps %xmm1,%xmm3 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm1,%xmm3 │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - movq %r11,%xmm2 │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - movups %xmm3,0x4(%rdi) │ │ │ │ - movups %xmm7,(%rbx) │ │ │ │ - movups %xmm7,0x10(%rbx) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ mov %rdx,0x28(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + movups %xmm3,0x4(%rsi) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 20d7d │ │ │ │ - mov (%rdx,%r12,8),%rcx │ │ │ │ - jmp 20d69 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20d7d │ │ │ │ + movups %xmm7,(%rbx) │ │ │ │ + movups %xmm7,0x10(%rbx) │ │ │ │ + jmp 1f708 │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ + jmp 1f6f1 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 1f708 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov 0x8(%r11),%rsi │ │ │ │ movss (%rax),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - lea (%rdi,%rcx,1),%r14 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - add %r14,%rcx │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movaps %xmm3,%xmm8 │ │ │ │ + imul (%r11),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x10(%r11),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r11),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,8),%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movq (%rsi),%xmm0 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r8 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + add $0x2,%rbx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r11 │ │ │ │ + lea (%r15,%rdx,1),%r14 │ │ │ │ + lea (%r11,%rax,1),%r15 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + lea (%r14,%rdx,1),%r11 │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - add %rdi,%rdx │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movss (%rsi,%rax,4),%xmm7 │ │ │ │ + mov (%rdx,%rax,8),%rsi │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + add %r12,%rsi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x10(%rdx,%r10,8),%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + movss (%rax,%rsi,4),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - movss (%rbx,%r12,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%r12,8),%r15 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %edi,%edi │ │ │ │ - add %rax,%r15 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movss (%r14,%r12,4),%xmm4 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - imul %r15,%r11 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx,%rdi,8),%rdx │ │ │ │ - movss (%r8,%rdi,4),%xmm2 │ │ │ │ - inc %rdi │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm3 │ │ │ │ + add 0x20(%r15,%r12,8),%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%r8,%rax,8),%rdx │ │ │ │ + inc %rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - shufps $0x0,%xmm9,%xmm9 │ │ │ │ - mulps %xmm9,%xmm3 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 211c0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%r9) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 1fb30 │ │ │ │ inc %r12 │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 2118c │ │ │ │ - inc %r10 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 21149 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 2110e │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1fb07 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 1fac1 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1fa83 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movq -0xa0(%rbp),%xmm3 │ │ │ │ - movhps -0xc8(%rbp),%xmm3 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ unpcklps %xmm6,%xmm1 │ │ │ │ - movlhps %xmm4,%xmm1 │ │ │ │ + mov %rdi,%rcx │ │ │ │ not %rax │ │ │ │ + movhps -0xb0(%rbp),%xmm3 │ │ │ │ + movlhps %xmm4,%xmm1 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movups %xmm3,0x8(%rax) │ │ │ │ - movq %r15,%xmm3 │ │ │ │ + movq %r13,%xmm3 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movups %xmm1,0x4(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - jmp 20d7d │ │ │ │ + jmp 1f708 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 20c0f │ │ │ │ + jmp 1f5bb │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r8 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ mov 0xe4(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 214cd │ │ │ │ + jle 1fe49 │ │ │ │ movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ mov %r14,%rsi │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 213f7 │ │ │ │ - movss 0x1cfa6(%rip),%xmm1 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ - movss 0x1ce4a(%rip),%xmm2 │ │ │ │ + jle 1fd73 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x1c4d2(%rip),%xmm2 │ │ │ │ + movss 0x1c61a(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ xor %r9d,%r9d │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ lea (%rdx,%r12,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 2134b │ │ │ │ + jmp 1fcc7 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rdi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 21391 │ │ │ │ - movss 0x1cf3d(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1fd0d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1c5b9(%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,%rdi │ │ │ │ + cqto │ │ │ │ idiv %r14 │ │ │ │ lea (%rdx,%r14,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,-0xc0(%rbp) │ │ │ │ - jne 21337 │ │ │ │ + jne 1fcb3 │ │ │ │ inc %r9 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 214dd │ │ │ │ + je 1fe59 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r12 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r9,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 21312 │ │ │ │ + mov %r9,0x8(%rsi) │ │ │ │ + jmp 1fc8e │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 2142a │ │ │ │ + je 1fda6 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 214cd │ │ │ │ + je 1fe49 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - jmp 213f9 │ │ │ │ - movss 0x1cd0e(%rip),%xmm2 │ │ │ │ - movss 0x1ce56(%rip),%xmm1 │ │ │ │ + jmp 1fd75 │ │ │ │ + movss 0x1c392(%rip),%xmm2 │ │ │ │ + movss 0x1c4da(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xc0(%rbp),%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2148e │ │ │ │ - movss 0x1ce3a(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1fe0a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1c4b6(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm0,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x80(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x80(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - jmp 20882 │ │ │ │ - movss 0x1cc6b(%rip),%xmm2 │ │ │ │ - movss 0x1cdb3(%rip),%xmm1 │ │ │ │ + jmp 1f1ba │ │ │ │ + movss 0x1c2ef(%rip),%xmm2 │ │ │ │ + movss 0x1c437(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2143a │ │ │ │ + jle 1fdb6 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 21508 │ │ │ │ + je 1fe84 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2143f │ │ │ │ + je 1fdbb │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 21508 │ │ │ │ - jmp 2143f │ │ │ │ - nop │ │ │ │ + jne 1fe84 │ │ │ │ + jmp 1fdbb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 235be │ │ │ │ + jne 21f25 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 22b00 │ │ │ │ + jle 214a0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ shr $0x2,%r13 │ │ │ │ + movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ movss (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 22ac0 │ │ │ │ - movss 0x1ccbe(%rip),%xmm1 │ │ │ │ + js 21468 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + movss 0x1c33a(%rip),%xmm1 │ │ │ │ lea 0x3(%rax,%rax,1),%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x1ccf3(%rip),%xmm0 │ │ │ │ movss (%rdx),%xmm2 │ │ │ │ + movss 0x1c36f(%rip),%xmm0 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ movss %xmm2,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 215c1 │ │ │ │ + jne 1ff41 │ │ │ │ inc %rbx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 22b00 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + je 214a0 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movss (%r14,%rbx,4),%xmm0 │ │ │ │ - add -0x58(%rbp),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + add -0x58(%rbp),%rdx │ │ │ │ movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ - jmp 21579 │ │ │ │ + jmp 1fef9 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2204d │ │ │ │ + jne 209c2 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 21733 │ │ │ │ + jle 200b3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ shr $0x2,%r13 │ │ │ │ + movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ movss (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 216f9 │ │ │ │ + js 20079 │ │ │ │ lea 0x3(%rax,%rax,1),%r12 │ │ │ │ - movss 0x1cbcf(%rip),%xmm1 │ │ │ │ mov %r15,%rdx │ │ │ │ + movss 0x1c24c(%rip),%xmm1 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r12,%r15 │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss (%r12),%xmm2 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x1cbfd(%rip),%xmm0 │ │ │ │ + movss 0x1c27d(%rip),%xmm0 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ movss %xmm2,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 216b3 │ │ │ │ + jne 20033 │ │ │ │ inc %rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 21730 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + je 200b0 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ movss (%r14,%rbx,4),%xmm0 │ │ │ │ - add -0x58(%rbp),%r12 │ │ │ │ imul %rbx,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ - jmp 21669 │ │ │ │ + add -0x58(%rbp),%r12 │ │ │ │ + movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ + jmp 1ffe9 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 21733 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + je 200b3 │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ add $0x2,%rax │ │ │ │ movl $0x3f800000,(%rbx,%rdx,4) │ │ │ │ cmp %r15,%rax │ │ │ │ - je 21733 │ │ │ │ + je 200b3 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movl $0x3f800000,(%rbx,%rdx,4) │ │ │ │ - jmp 216fb │ │ │ │ + jmp 2007b │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2005d │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 1e9d9 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2177b │ │ │ │ + je 200fc │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov 0x58(%rbx),%r14 │ │ │ │ + mov %r15,%r8 │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - dec %rbx │ │ │ │ - js 22045 │ │ │ │ - mov %r12,%rax │ │ │ │ - movss 0x1cad6(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%r14 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + dec %r8 │ │ │ │ + js 209ba │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + movss 0x1c146(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rbx,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - imul %r12,%rax │ │ │ │ - imul %r9,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea (%rax,%rsi,4),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%r14,%r11,8),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r12,%r9,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1c91f(%rip),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movss 0x1bf87(%rip),%xmm5 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 2185d │ │ │ │ - movss 0x1ca71(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 201f7 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1c0d1(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,(%rbx,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 218b8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%r13,1),%rbx │ │ │ │ - neg %rdx │ │ │ │ - lea (%r8,%rdx,8),%rdi │ │ │ │ - add -0xc8(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rdi,%r9,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdx,(%rdi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 20257 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rdi,%rsi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ + add -0xb0(%rbp),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 218a4 │ │ │ │ - dec %r11 │ │ │ │ - add -0xa0(%rbp),%r8 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 2180d │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 20243 │ │ │ │ + dec %r9 │ │ │ │ + add -0xc0(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 201a5 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0xa4(%rax),%rax │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0xa4(%rbx),%rax │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movss (%r8,%rax,8),%xmm0 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%r10 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ imul %rax,%rdi │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ - movss %xmm0,(%rsi,%rdi,4) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jle 219b7 │ │ │ │ - movss 0x4(%r8,%rax,8),%xmm2 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + movss (%r10,%rax,8),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov (%r8,%rax,8),%r8 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jle 20349 │ │ │ │ + movss 0x4(%r10,%rax,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movss %xmm0,0x4(%r8,%rdi,4) │ │ │ │ + mulss 0x4(%rdx,%rdi,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + movss %xmm0,0x4(%rdx,%rdi,4) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ lea 0x2(%rdx),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 219b7 │ │ │ │ - movss (%rcx),%xmm3 │ │ │ │ - sub %rdx,%rsi │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jl 20349 │ │ │ │ + mov %r8,%rdi │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + sub %rdx,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%r11,%rdx,4),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movss (%r9,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%rdx,4) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 21998 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + movss %xmm0,(%rsi,%rdx,4) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 2032a │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r11 │ │ │ │ - add %rsi,%rcx │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdi,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 21929 │ │ │ │ + jne 202ba │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 21e21 │ │ │ │ + je 2079e │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 21b7a │ │ │ │ + je 204f6 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 21b36 │ │ │ │ + jle 204b6 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - mov 0x18(%rsi),%rdx │ │ │ │ - mov 0xbc(%rsi),%r8 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - lea (%rdx,%r9,8),%rdi │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + lea (%rdx,%rsi,8),%rdi │ │ │ │ + mov 0xbc(%rbx),%rsi │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + shr $0x2,%r14 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 21ab3 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + jle 2044d │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ - mov %r12,%rsi │ │ │ │ + mov %r13,%rsi │ │ │ │ imul %rax,%rsi │ │ │ │ add %rsi,%rsi │ │ │ │ - mov (%r10,%rax,8),%rcx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - imul %rax,%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ inc %rax │ │ │ │ - add %rcx,%r12 │ │ │ │ + add %rcx,%r13 │ │ │ │ add %rsi,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ - mulss (%rdi,%r12,4),%xmm1 │ │ │ │ + add %r12,%rsi │ │ │ │ + mulss (%rdi,%r13,4),%xmm1 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ add (%rdi,%rcx,8),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 21a59 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + jne 203f3 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov (%rax,%r15,8),%rax │ │ │ │ - movq (%r8,%rax,8),%xmm2 │ │ │ │ + movq (%rsi,%rax,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss (%rax,%r15,4),%xmm1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 21b0d │ │ │ │ - jmp 21b74 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r10,%rax,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 2048d │ │ │ │ + jmp 204f0 │ │ │ │ + nop │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 21b62 │ │ │ │ + je 204de │ │ │ │ + mov (%r10,%rax,8),%rcx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov (%r11,%rax,8),%rcx │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 21b00 │ │ │ │ + je 20480 │ │ │ │ inc %rdx │ │ │ │ inc %r9 │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp -0x60(%rbp),%r9 │ │ │ │ - jne 21a1b │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + jne 203b9 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 2005d │ │ │ │ + jge 1e9d9 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 2175c │ │ │ │ - incq (%r10) │ │ │ │ + jmp 200d8 │ │ │ │ inc %r9 │ │ │ │ + incq (%r11) │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 21a24 │ │ │ │ - jmp 21b36 │ │ │ │ - mov (%r10,%rbx,8),%rdx │ │ │ │ - jmp 21b22 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21b36 │ │ │ │ + jne 203c2 │ │ │ │ + jmp 204b6 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 204a2 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 204b6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov 0x20(%r14),%r12 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x20(%r12),%rcx │ │ │ │ movss (%rax),%xmm6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rcx │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ - imul (%r14),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ + imul (%r12),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ + lea (%rax,%rdi,8),%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + add $0x2,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%r14,%rsi,1),%r15 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ + add %rsi,%r15 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movss (%rcx,%rax,4),%xmm5 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add (%rcx,%rax,8),%rbx │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm8 │ │ │ │ mov -0x100(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add 0x10(%rcx,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movss (%rax,%rcx,4),%xmm7 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss (%r14,%r10,4),%xmm4 │ │ │ │ + movss (%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ imul %r12,%rcx │ │ │ │ - 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) │ │ │ │ + movss (%r9,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ - movss (%r8,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm10 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm10,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21d40 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21d00 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 206b0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 20690 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 21cb5 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 21c70 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 20656 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 21c28 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 20604 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 205c3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ - movhps -0x110(%rbp),%xmm0 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r13,%xmm3 │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm7 │ │ │ │ + unpcklps %xmm8,%xmm5 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov %rax,0x20(%r10) │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rbx) │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm5,0x4(%rbx) │ │ │ │ - movups %xmm6,(%r10) │ │ │ │ - movups %xmm6,0x10(%r10) │ │ │ │ + movups %xmm5,0x4(%rsi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ mov %rdx,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm6,(%r11) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 21b36 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21b36 │ │ │ │ + movups %xmm6,0x10(%r11) │ │ │ │ + jmp 204b6 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 204b6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rcx,%rsi │ │ │ │ - lea (%rsi,%rcx,1),%r14 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %r14,%rcx │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add (%rdx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - imul %r12,%rbx │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - movss (%rbx,%r10,4),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%r10,8),%rbx │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - imul %rbx,%r12 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + add %r13,%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ movss (%r15,%rbx,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r11 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - imul %r11,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ + add %r13,%r12 │ │ │ │ + imul %r12,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r10,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm7 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm7,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21f80 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 208f0 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 21f34 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jne 21eee │ │ │ │ + jne 208cc │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 2088d │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 21eb3 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 2084b │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movq -0x38(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ + mov %rsi,%rbx │ │ │ │ not %rax │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(%r11) │ │ │ │ movups %xmm3,0x4(%rax) │ │ │ │ - jmp 21b36 │ │ │ │ + jmp 204b6 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 219e3 │ │ │ │ + jmp 2037c │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r9 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ mov 0xe4(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 221f7 │ │ │ │ + jle 20b6c │ │ │ │ movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ mov %r14,%rsi │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 221c7 │ │ │ │ - movss 0x1c1db(%rip),%xmm1 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movss 0x1c07f(%rip),%xmm2 │ │ │ │ + jle 20b3c │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea (%r9,%rcx,1),%rax │ │ │ │ + movss 0x1b70e(%rip),%xmm2 │ │ │ │ + movss 0x1b856(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ xor %r8d,%r8d │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ lea (%rdx,%r12,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 2211c │ │ │ │ + jmp 20a91 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x90(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rdi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 22162 │ │ │ │ - movss 0x1c16c(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 20ad7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1b7ef(%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,%rdi │ │ │ │ + cqto │ │ │ │ idiv %r14 │ │ │ │ lea (%rdx,%r14,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,-0xc0(%rbp) │ │ │ │ - jne 22105 │ │ │ │ + jne 20a7a │ │ │ │ inc %r8 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 22207 │ │ │ │ + je 20b7c │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r12 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 220dd │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 20a52 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2223e │ │ │ │ + je 20bb3 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 221f7 │ │ │ │ + je 20b6c │ │ │ │ xor %r10d,%r10d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ - jmp 221c9 │ │ │ │ - movss 0x1bf41(%rip),%xmm2 │ │ │ │ - movss 0x1c089(%rip),%xmm1 │ │ │ │ + jmp 20b3e │ │ │ │ + movss 0x1b5cc(%rip),%xmm2 │ │ │ │ + movss 0x1b714(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2224e │ │ │ │ + jle 20bc3 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2222a │ │ │ │ + je 20b9f │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 22253 │ │ │ │ + je 20bc8 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2222a │ │ │ │ - jmp 22253 │ │ │ │ - movss 0x1befa(%rip),%xmm2 │ │ │ │ - movss 0x1c042(%rip),%xmm1 │ │ │ │ + jne 20b9f │ │ │ │ + jmp 20bc8 │ │ │ │ + movss 0x1b585(%rip),%xmm2 │ │ │ │ + movss 0x1b6cd(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xc0(%rbp),%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 222a8 │ │ │ │ - movss 0x1c020(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 20c1d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1b6a3(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm0,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x90(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x90(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 21613 │ │ │ │ + jmp 1ff93 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 238f7 │ │ │ │ + jne 2225e │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2005d │ │ │ │ + jle 1e9d9 │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 22342 │ │ │ │ + je 20cbc │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ - mov 0x30(%rsi),%r15 │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + mov 0x30(%rsi),%r13 │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - js 22ab8 │ │ │ │ + dec %r15 │ │ │ │ + js 21460 │ │ │ │ mov %rbx,%rax │ │ │ │ - movss 0x1bf0a(%rip),%xmm3 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x48(%rsi),%r14 │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov 0x48(%rsi),%r14 │ │ │ │ + movss 0x1b57e(%rip),%xmm3 │ │ │ │ lea (%rbx,%rbx,1),%r12 │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov (%r14,%r9,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1bd6f(%rip),%xmm5 │ │ │ │ + movss 0x1b3df(%rip),%xmm5 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r11,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 2240d │ │ │ │ - movss 0x1bec1(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 20d9f │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1b529(%rip),%xmm5 │ │ │ │ + cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rdx,(%rdi,%r9,8) │ │ │ │ + mov %rcx,(%rax,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22465 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%r8 │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xc0(%rbp),%rdi │ │ │ │ + jle 20e00 │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + add -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r10,%rdx,8),%r13 │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 22451 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 20deb │ │ │ │ dec %r9 │ │ │ │ add -0x80(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 223c1 │ │ │ │ + jne 20d51 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ call 3090 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 228e1 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + je 2128b │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 22641 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 20fd9 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 225f2 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jle 20f8a │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xbc(%rdi),%rdi │ │ │ │ + mov %rsi,%r14 │ │ │ │ imul %r13,%r14 │ │ │ │ - mov 0x18(%rsi),%rdx │ │ │ │ - mov 0xbc(%rsi),%r12 │ │ │ │ - lea (%rdx,%r13,8),%r13 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 22632 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + lea (%rdx,%rsi,8),%r12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movq (%r12),%xmm0 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 20fca │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ + mov 0xa4(%rdi),%r10 │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov 0xa4(%rsi),%r10 │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea (%r14,%rax,1),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ sub %rdi,%r9 │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rcx,%rax,8),%rdi │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ add %r11,%rsi │ │ │ │ mulss (%r10,%rdi,4),%xmm1 │ │ │ │ add %r9,%rdi │ │ │ │ movss %xmm1,(%r8,%rax,4) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ add (%r8,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2251f │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 20ed1 │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - movss (%rax,%r15,4),%xmm1 │ │ │ │ - mov %rsi,%rax │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov %r15,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,0x0(%r13) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 225cd │ │ │ │ - jmp 2263b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movlps %xmm0,(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 20f65 │ │ │ │ + jmp 20fd3 │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 22620 │ │ │ │ + je 20fb8 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 225c0 │ │ │ │ + je 20f58 │ │ │ │ inc %rsi │ │ │ │ inc %r8 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp -0x60(%rbp),%r8 │ │ │ │ - jne 224d9 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + jne 20e87 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22318 │ │ │ │ - jmp 2005d │ │ │ │ + jl 20c8d │ │ │ │ + jmp 1e9d9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rcx) │ │ │ │ inc %r8 │ │ │ │ + incq (%rcx) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 224e2 │ │ │ │ - jmp 225f2 │ │ │ │ + jne 20e90 │ │ │ │ + jmp 20f8a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 22564 │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 225de │ │ │ │ + jmp 20f1a │ │ │ │ + mov (%rcx,%r15,8),%rsi │ │ │ │ + jmp 20f76 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 225f2 │ │ │ │ + jle 20f8a │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x20(%r14),%r15 │ │ │ │ - imul %r13,%rdx │ │ │ │ + lea 0x2(%r8),%r9 │ │ │ │ + mov 0x10(%r14),%r15 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov (%rdi),%rcx │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ imul (%r14),%rcx │ │ │ │ - mov 0xa4(%r11),%rax │ │ │ │ - lea (%rdx,%rdx,4),%rdx │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov 0xa4(%rsi),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea (%rax,%rsi,8),%rsi │ │ │ │ - lea (%rbx,%rdi,1),%r10 │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x18(%rsi),%rsi │ │ │ │ + lea (%rdx,%rdx,4),%rdx │ │ │ │ + mov 0x20(%r14),%r12 │ │ │ │ + mov 0xbc(%r15),%r13 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%r10,8),%r10 │ │ │ │ + lea (%rax,%rdx,8),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rsi │ │ │ │ + lea (%rbx,%rcx,1),%rdi │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r11 │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + add %r11,%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov 0x10(%r14),%rcx │ │ │ │ + lea (%rax,%r11,8),%r15 │ │ │ │ add %r8,%rsi │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ + lea (%rax,%rbx,8),%r11 │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ add %r8,%rsi │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%r14 │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov 0x18(%r11),%rcx │ │ │ │ - mov 0xbc(%r11),%r11 │ │ │ │ - lea (%rcx,%r13,8),%r9 │ │ │ │ - lea (%rax,%rdx,8),%rcx │ │ │ │ - lea (%rsi,%r8,1),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - movq (%r9),%xmm0 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - add %r13,%r8 │ │ │ │ + lea (%rsi,%r8,1),%r14 │ │ │ │ + add %r14,%r8 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ movss (%rax,%rdx,4),%xmm5 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add (%rbx,%rdx,8),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + add (%rbx,%rdx,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movss (%rdi,%rax,4),%xmm3 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi,%rax,8),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - add %rbx,%rsi │ │ │ │ - imul %rsi,%rdi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + movss (%rax,%rbx,4),%xmm8 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + add 0x10(%rdi,%rbx,8),%rax │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + movss (%rax,%rsi,4),%xmm7 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ add 0x20(%rbx,%rsi,8),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ imul %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rdx,8),%rdi │ │ │ │ - movss (%r14,%rdx,4),%xmm4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15,%rdx,4),%xmm4 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ add %rbx,%rdi │ │ │ │ mov %rdi,%rsi │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %r15,%rsi │ │ │ │ + imul %r14,%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r8,%rax,8),%rcx │ │ │ │ - movss (%r10,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - movq (%r11,%rcx,8),%xmm9 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm9,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 22800 │ │ │ │ + add %rsi,%rcx │ │ │ │ + movq 0x0(%r13,%rcx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%r10) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 211b0 │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 227e0 │ │ │ │ + jne 21190 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 227a0 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 22749 │ │ │ │ + jne 21150 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 21103 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 22713 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 210bf │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - movhps -0x100(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ + movq %rdi,%xmm3 │ │ │ │ + unpcklps %xmm4,%xmm7 │ │ │ │ + movq -0x120(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + unpcklps %xmm8,%xmm5 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ movq %rax,%xmm6 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rsi) │ │ │ │ + movhps -0x100(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm5,0x4(%rsi) │ │ │ │ - movups %xmm6,(%rbx) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + movss %xmm2,0x14(%rdx) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ mov %rcx,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm5,0x4(%rdx) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 225f2 │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 20f8a │ │ │ │ test %r12,%r12 │ │ │ │ - jle 225f2 │ │ │ │ + jle 20f8a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov 0x10(%r14),%r15 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x8(%r14),%rcx │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - imul %r13,%rdx │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %r11,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ mov 0xa4(%rdi),%rsi │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ imul (%r14),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ + lea (%rdi,%r11,8),%r8 │ │ │ │ mov 0xbc(%r14),%r11 │ │ │ │ - lea (%rdi,%r13,8),%r8 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ lea (%rbx,%rdx,4),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + lea (%rsi,%rdx,1),%rdi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea (%rsi,%rcx,8),%rdx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - lea (%rsi,%rdx,1),%r13 │ │ │ │ - lea (%rsi,%rcx,8),%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ add %rbx,%rcx │ │ │ │ - lea (%rsi,%rcx,8),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea (%rsi,%rcx,8),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %r13,-0xf0(%rbp) │ │ │ │ - add (%rsi,%rax,8),%rbx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + add %r13,%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - movss (%rbx,%rcx,4),%xmm1 │ │ │ │ - mov 0x10(%rdx,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - imul %rbx,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rax,%rcx,4),%xmm6 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + add 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ - movss (%rax,%rbx,4),%xmm4 │ │ │ │ - add %r13,%r12 │ │ │ │ + mov 0x20(%r14,%r13,8),%r12 │ │ │ │ + movss (%rax,%r13,4),%xmm4 │ │ │ │ + add %rcx,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r12,%rsi │ │ │ │ - imul %r15,%rsi │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov %r12,%rbx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + imul %r15,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r9,%rax,4),%xmm2 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movq (%r11,%rdx,8),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm3 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ + movq (%r11,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 22a40 │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 22a7e │ │ │ │ - inc %rbx │ │ │ │ - jmp 22a0e │ │ │ │ + jne 213e8 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 21426 │ │ │ │ + inc %r13 │ │ │ │ + jmp 213c5 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 22aa0 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 2143a │ │ │ │ inc %rcx │ │ │ │ - jmp 229c6 │ │ │ │ + jmp 21386 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 23b93 │ │ │ │ + je 224fa │ │ │ │ inc %rax │ │ │ │ - jmp 22994 │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 2249f │ │ │ │ + jmp 21345 │ │ │ │ + mov %r13,%rax │ │ │ │ + jmp 20e49 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 22b00 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + je 214a0 │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ add $0x2,%rax │ │ │ │ movl $0x3f800000,(%rbx,%rdx,4) │ │ │ │ cmp %r15,%rax │ │ │ │ - je 22b00 │ │ │ │ + je 214a0 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movl $0x3f800000,(%rbx,%rdx,4) │ │ │ │ - jmp 22ac2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2146a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2005d │ │ │ │ + jle 1e9d9 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - testb $0x8,0x71(%rsi) │ │ │ │ - je 22b44 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 214ef │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rsi),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ + lea 0x1(%r14),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - dec %r12 │ │ │ │ - js 235b6 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss 0x1b70a(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%r10 │ │ │ │ + dec %rbx │ │ │ │ + js 21f1d │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rbx,%rsi │ │ │ │ + movss 0x1ad45(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - mov %r12,%r9 │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - imul %rbx,%rdx │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%r10,%r9,8),%rsi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov 0x0(%r13,%r9,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1b55e(%rip),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x1ab9c(%rip),%xmm5 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 22c1e │ │ │ │ - movss 0x1b6b0(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 215e2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1ace6(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ mov %rax,(%rdi,%r9,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 22c79 │ │ │ │ - add %rsi,%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdx,(%rdi,%r9,8) │ │ │ │ + jle 2163f │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%r11,%rsi,1),%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%r8 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ add -0x98(%rbp),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 22c65 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 2162b │ │ │ │ dec %r9 │ │ │ │ - add -0xa0(%rbp),%r11 │ │ │ │ + add %r8,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 22bcb │ │ │ │ + jne 2158c │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ xor %ebx,%ebx │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm0,-0x100(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss %xmm0,-0x120(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq (%r14,%rbx,8),%xmm4 │ │ │ │ + cvtsi2ssq 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ movss (%rax,%rbx,4),%xmm5 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ - movss %xmm3,-0xc8(%rbp) │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + cvtsi2ss %r12,%xmm6 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x100(%rbp),%xmm0 │ │ │ │ + addss -0x120(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - jbe 23080 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0x138(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ + jbe 21a08 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm4,-0x140(%rbp) │ │ │ │ + movss %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm0,-0x138(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss 0x1b4b7(%rip),%xmm2 │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ - movss -0x138(%rbp),%xmm4 │ │ │ │ + movss 0x1ab1d(%rip),%xmm2 │ │ │ │ + movss -0x130(%rbp),%xmm3 │ │ │ │ + movss -0x140(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x130(%rbp),%xmm2 │ │ │ │ + divss -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov (%rdi,%rbx,8),%rdx │ │ │ │ imul %rbx,%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rdx │ │ │ │ movss %xmm2,(%rax,%rcx,4) │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 22eb2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - subss -0xc8(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + jge 21852 │ │ │ │ + mulss -0x100(%rbp),%xmm4 │ │ │ │ + movss %xmm2,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + subss -0x108(%rbp),%xmm4 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + addss %xmm4,%xmm4 │ │ │ │ + divss %xmm3,%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movss -0x128(%rbp),%xmm2 │ │ │ │ + movss -0x130(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulss 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,0x4(%rax,%rcx,4) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 22eb2 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x1,%edx │ │ │ │ - sub %r12,%rcx │ │ │ │ + jg 21852 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movss (%rax,%rdx,4),%xmm0 │ │ │ │ + inc %rcx │ │ │ │ + movss (%rax,%rcx,4),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rdx,4) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 22e8b │ │ │ │ + movss %xmm0,(%rax,%rcx,4) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 21826 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ + add %rsi,-0xb0(%rbp) │ │ │ │ add %rsi,-0xa0(%rbp) │ │ │ │ - add %rsi,%r13 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 22d15 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ + jne 216b4 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 230cd │ │ │ │ + je 21a4f │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 232ff │ │ │ │ + je 21c65 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2303d │ │ │ │ + jle 219c5 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xbc(%rdi),%r10 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ shr $0x2,%r13 │ │ │ │ - lea (%rdx,%rbx,8),%r9 │ │ │ │ - mov 0xbc(%rdi),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 22fc6 │ │ │ │ + jle 21952 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - add %rdx,%rdx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov 0x48(%rsi),%r14 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ + add %rcx,%rcx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %r10,%rdx │ │ │ │ - mulss (%rdi,%r8,4),%xmm1 │ │ │ │ + imul -0x8(%r14,%rax,8),%rsi │ │ │ │ + add %r8,%r12 │ │ │ │ + add %rcx,%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + mulss (%rdi,%r12,4),%xmm1 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - add (%rdi,%rsi,8),%rcx │ │ │ │ + add (%rdi,%r8,8),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 22f70 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 21903 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax,%r15,8),%rax │ │ │ │ - movq (%rbx,%rax,8),%xmm2 │ │ │ │ + movq (%r10,%rax,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss (%rax,%r15,4),%xmm1 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 2300d │ │ │ │ - jmp 235ad │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 21995 │ │ │ │ + jmp 21f14 │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,(%rdx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2306c │ │ │ │ + je 219f1 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - sub (%rsi,%rax,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 23000 │ │ │ │ - inc %rdx │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ + sub (%r14,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 21988 │ │ │ │ + inc %rcx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp -0x60(%rbp),%rdi │ │ │ │ - jne 22f36 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ + jne 218d0 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 2005d │ │ │ │ + jge 1e9d9 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - jmp 22b25 │ │ │ │ - incq (%r11) │ │ │ │ + jmp 214c5 │ │ │ │ inc %rdi │ │ │ │ + incq (%rdx) │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 22f3f │ │ │ │ - jmp 2303d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 218d5 │ │ │ │ + jmp 219c5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 23096 │ │ │ │ - movss 0x1b1eb(%rip),%xmm2 │ │ │ │ + ja 21a1e │ │ │ │ + movss 0x1a863(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 22ddd │ │ │ │ - xorps 0x1b1e3(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x138(%rbp) │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ + jmp 21777 │ │ │ │ + xorps 0x1a85b(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x140(%rbp) │ │ │ │ + movss %xmm3,-0x130(%rbp) │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0x138(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 22db9 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2303d │ │ │ │ + jmp 21753 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 219c5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r10),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r10),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%r15 │ │ │ │ + add $0x2,%r9 │ │ │ │ + add %r15,%rcx │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - lea (%rax,%rbx,8),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - add %rcx,%rsi │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - lea (%rsi,%rcx,1),%r15 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ mov %r11,%rsi │ │ │ │ - add %r15,%rcx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ mov (%rdx,%rax,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + add %r12,%rbx │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r10,8),%rax │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ movss (%r14,%r12,4),%xmm4 │ │ │ │ - mov 0x20(%r15,%r12,8),%rbx │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov 0x20(%r15,%r12,8),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - add %rax,%rbx │ │ │ │ + mov -0xa0(%rbp),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx,%rsi,8),%rdx │ │ │ │ + add %rax,%r13 │ │ │ │ + imul %r13,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rsi,4),%xmm2 │ │ │ │ + mov 0x30(%rcx,%rsi,8),%rdx │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm7 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %rbx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm7,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 23240 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 21ba0 │ │ │ │ inc %r12 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 231ea │ │ │ │ - inc %r10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 231a7 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 21b79 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 21b3d │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 23169 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 21af8 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq -0x90(%rbp),%xmm0 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ movq %rdx,%xmm6 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movups %xmm3,0x4(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm1,0x10(%rax) │ │ │ │ - jmp 2303d │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2303d │ │ │ │ + jmp 219c5 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 219c5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0x20(%r13),%rbx │ │ │ │ movss (%rax),%xmm6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + mov 0xbc(%rdi),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r10),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x10(%r10),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov 0x20(%r10),%r10 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%rdi │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + add $0x2,%rdi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - lea (%rdx,%rsi,1),%r15 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r15 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %r15,-0xc8(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ + add %rsi,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ add %r15,%rsi │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add %r10,%rax │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + movss (%rax,%r11,4),%xmm8 │ │ │ │ + mov (%rdx,%r11,8),%rax │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm5 │ │ │ │ - mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mulss %xmm8,%xmm5 │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ imul %rax,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss (%r14,%r10,4),%xmm4 │ │ │ │ + movss (%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ imul %r12,%rcx │ │ │ │ - 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) │ │ │ │ + movss (%r9,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ - movss (%r8,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm12 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm12,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 234c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 23480 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 21e20 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 21e00 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 23438 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 21dbb │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 233f0 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 233b3 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 21d75 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 21d2f │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + movaps %xmm8,%xmm3 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r13,%xmm7 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - unpcklps %xmm5,%xmm3 │ │ │ │ - movlhps %xmm1,%xmm3 │ │ │ │ not %rax │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ movq %rax,%xmm6 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm3,0x4(%rdi) │ │ │ │ - movups %xmm6,(%rbx) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + movlhps %xmm1,%xmm3 │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq -0xc0(%rbp),%xmm0 │ │ │ │ mov %rdx,0x28(%rax) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm3,0x4(%rsi) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 2303d │ │ │ │ - mov (%r11,%r12,8),%rdx │ │ │ │ - jmp 23029 │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 219c5 │ │ │ │ + mov (%rdx,%rbx,8),%rcx │ │ │ │ + jmp 219b1 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 22f01 │ │ │ │ + jmp 2188d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r9 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ mov 0xe4(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 23768 │ │ │ │ + jle 220cf │ │ │ │ movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ mov %r14,%rsi │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23738 │ │ │ │ - movss 0x1ac6a(%rip),%xmm1 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movss 0x1ab0e(%rip),%xmm2 │ │ │ │ + jle 2209f │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea (%r9,%rcx,1),%rax │ │ │ │ + movss 0x1a1ab(%rip),%xmm2 │ │ │ │ + movss 0x1a2f3(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ xor %r8d,%r8d │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ lea (%rdx,%r12,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 2368d │ │ │ │ + jmp 21ff4 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x90(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rdi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 236d3 │ │ │ │ - movss 0x1abfb(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 2203a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1a28c(%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,%rdi │ │ │ │ + cqto │ │ │ │ idiv %r14 │ │ │ │ lea (%rdx,%r14,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,-0xc0(%rbp) │ │ │ │ - jne 23676 │ │ │ │ + jne 21fdd │ │ │ │ inc %r8 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 23778 │ │ │ │ + je 220df │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r12 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 2364e │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 21fb5 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 237af │ │ │ │ + je 22116 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 23768 │ │ │ │ + je 220cf │ │ │ │ xor %r8d,%r8d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ - jmp 2373a │ │ │ │ - movss 0x1a9d0(%rip),%xmm2 │ │ │ │ - movss 0x1ab18(%rip),%xmm1 │ │ │ │ + jmp 220a1 │ │ │ │ + movss 0x1a069(%rip),%xmm2 │ │ │ │ + movss 0x1a1b1(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 237bf │ │ │ │ + jle 22126 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2379b │ │ │ │ + je 22102 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 237c4 │ │ │ │ + je 2212b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2379b │ │ │ │ - jmp 237c4 │ │ │ │ - movss 0x1a989(%rip),%xmm2 │ │ │ │ - movss 0x1aad1(%rip),%xmm1 │ │ │ │ + jne 22102 │ │ │ │ + jmp 2212b │ │ │ │ + movss 0x1a022(%rip),%xmm2 │ │ │ │ + movss 0x1a16a(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xc0(%rbp),%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 23819 │ │ │ │ - movss 0x1aaaf(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 22180 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1a140(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm0,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x90(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x90(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 21529 │ │ │ │ + jmp 1fea9 │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 1faa4 │ │ │ │ + jmp 1e445 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2005d │ │ │ │ + jle 1e9d9 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov 0xbc(%rbx),%r8 │ │ │ │ mov 0xb4(%rbx),%rsi │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov (%rsi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 238e5 │ │ │ │ + jle 2224c │ │ │ │ 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),%xmm0 │ │ │ │ @@ -30138,3726 +29677,3640 @@ │ │ │ │ movq (%r8,%r11,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 238bd │ │ │ │ + jne 22224 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2389c │ │ │ │ - jmp 2005d │ │ │ │ + jne 22203 │ │ │ │ + jmp 1e9d9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r8 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov 0xe4(%rax),%r14 │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov 0x78(%rax),%r12 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 23b41 │ │ │ │ + jle 224a8 │ │ │ │ movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ mov %r14,%rdi │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23a6b │ │ │ │ - movss 0x1a934(%rip),%xmm1 │ │ │ │ - movss 0x1a7dc(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + jle 223d2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x19e75(%rip),%xmm2 │ │ │ │ + movss 0x19fbd(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ lea (%r12,%rax,4),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 239bf │ │ │ │ + jmp 22326 │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ add $0x4,%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ mov (%rsi),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r12,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 23a05 │ │ │ │ - movss 0x1a8c9(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 2236c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x19f5a(%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,%rsi │ │ │ │ + cqto │ │ │ │ idiv %r12 │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rsi,-0x80(%rbp) │ │ │ │ - jne 239a8 │ │ │ │ + jne 2230f │ │ │ │ inc %r9 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 23b51 │ │ │ │ + je 224b8 │ │ │ │ add $0x10,%rdi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 23980 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 222e7 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 23aa7 │ │ │ │ + je 2240e │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 23b41 │ │ │ │ + je 224a8 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 23a76 │ │ │ │ - movss 0x1a691(%rip),%xmm2 │ │ │ │ - movss 0x1a7d9(%rip),%xmm1 │ │ │ │ + jne 223dd │ │ │ │ + movss 0x19d2a(%rip),%xmm2 │ │ │ │ + movss 0x19e72(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x80(%rbp),%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 23b05 │ │ │ │ - movss 0x1a7c3(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2246c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x19e54(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm0,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x50(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x50(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 222fe │ │ │ │ - movss 0x1a5f7(%rip),%xmm2 │ │ │ │ - movss 0x1a73f(%rip),%xmm1 │ │ │ │ + jmp 20c73 │ │ │ │ + movss 0x19c90(%rip),%xmm2 │ │ │ │ + movss 0x19dd8(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23ab7 │ │ │ │ + jle 2241e │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 23b7c │ │ │ │ + je 224e3 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 23abc │ │ │ │ + je 22423 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 23b7c │ │ │ │ - jmp 23abc │ │ │ │ + jne 224e3 │ │ │ │ + jmp 22423 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - movhps -0x98(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm1,%xmm5 │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ + movhps -0x90(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ movq %rax,%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movups %xmm5,0x4(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movups %xmm3,(%rax) │ │ │ │ movups %xmm3,0x10(%rax) │ │ │ │ - jmp 225f2 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 20f8a │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000023bf0 : │ │ │ │ +0000000000022560 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x1c8,%rsp │ │ │ │ + push %rbx │ │ │ │ + sub $0x1d8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - mov (%rax),%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jle 24010 │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - cmp %r9,%r14 │ │ │ │ - jge 24010 │ │ │ │ + mov 0x58(%rdi),%r13 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jle 22978 │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jge 22978 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 24010 │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 22978 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%rbx │ │ │ │ - mov (%rax),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jle 24010 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 24010 │ │ │ │ - mov 0x10(%rax),%r11 │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jge 24010 │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jle 22978 │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jge 22978 │ │ │ │ + mov 0x10(%rax),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 22978 │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - movdqu 0xcc(%r12),%xmm0 │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ - movq %xmm0,-0x150(%rbp) │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ + movq %xmm0,-0x158(%rbp) │ │ │ │ + movq %xmm4,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xb0(%rbp) │ │ │ │ - movups %xmm0,0xbc(%r12) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x50(%r12),%rax │ │ │ │ + movups %xmm0,0xbc(%r12) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm4,-0xd0(%rbp) │ │ │ │ call 3090 │ │ │ │ mov 0x70(%r12),%esi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 25303 │ │ │ │ + jne 23cb0 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 24027 │ │ │ │ + jne 2298f │ │ │ │ test $0x8,%sil │ │ │ │ - jne 254a1 │ │ │ │ + jne 23e5d │ │ │ │ mov %esi,%eax │ │ │ │ and $0x800,%eax │ │ │ │ mov %eax,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - jne 25f09 │ │ │ │ + jne 24832 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 258fa │ │ │ │ + jne 2422d │ │ │ │ mov -0x40(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 26924 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 24100 │ │ │ │ - movss 0x1a562(%rip),%xmm3 │ │ │ │ + jne 251fc │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 22a5c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ - mov %r13,%rsi │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ + movss 0x19bf3(%rip),%xmm3 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rsi │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x178(%rbp) │ │ │ │ - mov %r9,-0x180(%rbp) │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - lea (%r14,%r14,1),%rbx │ │ │ │ - mov %r14,-0x160(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ - shr $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x168(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rdi,-0x188(%rbp) │ │ │ │ + lea -0x10(%rsi),%rdi │ │ │ │ + lea 0x0(%r13,%r13,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rsi │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ - movss %xmm6,-0x90(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r11,%xmm0 │ │ │ │ - movss %xmm6,-0x80(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - sub -0x158(%rbp),%rsp │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0x190(%rbp) │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov %r13,-0x168(%rbp) │ │ │ │ + movss %xmm3,-0x178(%rbp) │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub -0x160(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 23e4d │ │ │ │ - mov 0xe4(%r14),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + je 227b9 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - inc %rdi │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - lea 0x0(,%r9,4),%rsi │ │ │ │ - movss (%r8,%rsi,1),%xmm1 │ │ │ │ - js 252ed │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - movss 0x1a409(%rip),%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x1a2ad(%rip),%xmm4 │ │ │ │ - cvtsi2ssq (%rdi),%xmm2 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - movss (%r8,%rax,4),%xmm0 │ │ │ │ - movss %xmm4,-0xe8(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov 0x78(%r12),%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + mov %r14,%rax │ │ │ │ + inc %rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + js 23c97 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + imul 0x30(%r12),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x19a90(%rip),%xmm3 │ │ │ │ + movss 0x19938(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%rax),%xmm1 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 23edf │ │ │ │ - movss -0x168(%rbp),%xmm6 │ │ │ │ + jbe 22853 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm3 │ │ │ │ + movss -0x178(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x1a385(%rip),%xmm6 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov %r14,-0x120(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + movss 0x19a08(%rip),%xmm7 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + movss %xmm7,-0x40(%rbp) │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + sub %rdi,%r13 │ │ │ │ + lea (%rdx,%r9,4),%rbx │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ movss %xmm3,-0x38(%rbp) │ │ │ │ - movss (%rcx),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - sub %rdi,%r12 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - lea (%rdx,%r11,4),%r13 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 23fba │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + jmp 22929 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 249ac │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 2334f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r14,%xmm2 │ │ │ │ - mulss -0x90(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss -0x58(%rbp),%xmm0 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0xa0(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 23f70 │ │ │ │ + ja 228e0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 24972 │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 23f9e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 23315 │ │ │ │ + movss -0xe8(%rbp),%xmm0 │ │ │ │ + jmp 2290e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rdi │ │ │ │ call 3230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 24100 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 22a5c │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ and $0x800,%esi │ │ │ │ - mov 0xa4(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%r15 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jne 253e5 │ │ │ │ - lea (%rbx,%r13,1),%rdx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - lea 0x4(%r15),%rbx │ │ │ │ + mov 0xa4(%r12),%r14 │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jne 23daf │ │ │ │ + lea (%r15,%rbx,1),%rdx │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea 0x4(%r11),%r15 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,%r12 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - movss -0x4(%rbx),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - push -0x50(%rbp) │ │ │ │ - push -0x38(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - lea 0x4(%rbx),%rdx │ │ │ │ - mov %rbx,%r9 │ │ │ │ - lea (%r15,%r12,1),%r8 │ │ │ │ - mov %r14,%rdi │ │ │ │ - inc %r13 │ │ │ │ - push -0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss -0x4(%r15),%xmm0 │ │ │ │ + lea 0x4(%r15),%rdx │ │ │ │ + push %r13 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%r14,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0xc,%r15 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea (%rax,%r14,1),%r8 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ push %rdx │ │ │ │ - mov %r12,%rdx │ │ │ │ - add $0x8,%r14 │ │ │ │ - add $0xc,%rbx │ │ │ │ - lea (%rax,%r12,1),%rcx │ │ │ │ - call da60 │ │ │ │ - add -0x48(%rbp),%r12 │ │ │ │ + mov %r14,%rdx │ │ │ │ + call d0b0 │ │ │ │ + add -0x48(%rbp),%r14 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r13,-0xa8(%rbp) │ │ │ │ - jne 24097 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + jne 229f4 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov 0x94(%r12),%rdi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ call 31d0 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ testb $0x1,0x70(%r12) │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - jne 24deb │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - jle 24018 │ │ │ │ - mov -0x148(%rbp),%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - sar $1,%rax │ │ │ │ + jne 2377b │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + jle 22980 │ │ │ │ + mov -0x170(%rbp),%r15 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0x150(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + shr $0x3f,%r15 │ │ │ │ shr $0x3f,%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - imul %r11,%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x170(%rbp),%r15 │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + imul %r9,%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r14,%rax │ │ │ │ - mov -0x148(%rbp),%r14 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rdi,-0x1a0(%rbp) │ │ │ │ + mov -0x150(%rbp),%r14 │ │ │ │ + mov %rdi,-0x1a8(%rbp) │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ add %r14,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ + imul %r14,%rsi │ │ │ │ lea 0x0(,%r14,8),%r10 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - imul %r9,%rsi │ │ │ │ - mov %rbx,-0x178(%rbp) │ │ │ │ - mov %rsi,-0x1a8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rax │ │ │ │ - sub %r13,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ + mov %rsi,-0x1b0(%rbp) │ │ │ │ + sub %r8,%rax │ │ │ │ + sub %r8,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - sub %r15,%rax │ │ │ │ - imul %r11,%rcx │ │ │ │ + sub %r11,%rcx │ │ │ │ + sub %r11,%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rcx,-0x1c0(%rbp) │ │ │ │ - sub %rbx,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rcx,-0x1c8(%rbp) │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x170(%rbp),%r13 │ │ │ │ - imul %rsi,%rax │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r8,%rax,8),%rax │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,-0x1e0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,-0x1d8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + add %r11,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %r13,%rax │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,-0x1d0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %r11,%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r9,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ imul %rdi,%rdx │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ - mov %rdx,-0x1b0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ + imul %rbx,%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %rdx,-0x1b8(%rbp) │ │ │ │ + mov %rax,-0x1c0(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %r14,%rax │ │ │ │ - sub -0x168(%rbp),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + sub -0x178(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x19fa5(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x19642(%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(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x19f5c(%rip),%xmm1 │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x195e8(%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 │ │ │ │ - cmpq $0x1,-0x198(%rbp) │ │ │ │ + cmpq $0x1,-0x170(%rbp) │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - jle 24945 │ │ │ │ - mov -0x1f0(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ - mov -0x1d0(%rbp),%r9 │ │ │ │ - movss 0x19f2c(%rip),%xmm4 │ │ │ │ - movss 0x19f24(%rip),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0x1e8(%rbp),%rdx │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov -0x1e0(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x1d8(%rbp),%rcx │ │ │ │ - movss %xmm3,-0x158(%rbp) │ │ │ │ - movss %xmm4,-0x160(%rbp) │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + jle 232e8 │ │ │ │ + movss 0x195d8(%rip),%xmm4 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ + mov -0x1f8(%rbp),%rax │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov -0x180(%rbp),%rdi │ │ │ │ + mov -0x1e8(%rbp),%rbx │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + divss %xmm7,%xmm4 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x1d8(%rbp),%r9 │ │ │ │ + mov %r15,-0x190(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rcx │ │ │ │ + lea (%rcx,%rsi,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0x1e0(%rbp),%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ lea (%r9,%rax,1),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ mov %r11,%rcx │ │ │ │ - sub %rbx,%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rcx │ │ │ │ + sub %r13,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov -0x1d0(%rbp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x1c8(%rbp),%rax │ │ │ │ + movss %xmm4,-0x160(%rbp) │ │ │ │ + movss 0x1951a(%rip),%xmm4 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ shl $0x3,%rax │ │ │ │ add %rax,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x1b8(%rbp),%rdi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0x1b0(%rbp),%rsi │ │ │ │ - add %r12,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - add %r12,%rsi │ │ │ │ lea (%rax,%r9,1),%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x180(%rbp) │ │ │ │ - mov %r13,-0x190(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %r12,-0x188(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movss %xmm4,-0x168(%rbp) │ │ │ │ + mov %rsi,-0x198(%rbp) │ │ │ │ + mov %r14,-0x1a0(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub -0xf0(%rbp),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + sub -0xf8(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x19d8c(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x1940d(%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(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x19d3f(%rip),%xmm1 │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x193b1(%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 │ │ │ │ - cmpq $0x1,-0x148(%rbp) │ │ │ │ + cmpq $0x1,-0x150(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jle 248ad │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + jle 23250 │ │ │ │ + movss 0x193a2(%rip),%xmm2 │ │ │ │ + movss 0x1939a(%rip),%xmm0 │ │ │ │ + movd %ebx,%xmm4 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movss 0x19cfe(%rip),%xmm0 │ │ │ │ - movss 0x19cf6(%rip),%xmm2 │ │ │ │ - divss -0x50(%rbp),%xmm2 │ │ │ │ - movss -0x158(%rbp),%xmm6 │ │ │ │ - movss -0x160(%rbp),%xmm7 │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - lea (%rax,%rsi,8),%r15 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - lea (%rax,%rdx,8),%rcx │ │ │ │ - lea (%rax,%rdi,8),%r8 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + movss -0x160(%rbp),%xmm7 │ │ │ │ + lea (%rax,%rbx,8),%rcx │ │ │ │ + lea (%rax,%rdi,8),%r15 │ │ │ │ + movss -0x168(%rbp),%xmm6 │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ mov %rcx,%r14 │ │ │ │ - sub %rdx,%rax │ │ │ │ + lea (%rax,%rdx,8),%r8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rax │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movss %xmm2,-0xd8(%rbp) │ │ │ │ - movss %xmm4,-0xe0(%rbp) │ │ │ │ - sub %rdx,%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + shl $0x3,%rax │ │ │ │ + sub %rdx,%rbx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ mov %r12,%rbx │ │ │ │ mov %r9,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mulss %xmm2,%xmm4 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + movss %xmm4,-0xe8(%rbp) │ │ │ │ + movss %xmm2,-0xe0(%rbp) │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm7,-0xd8(%rbp) │ │ │ │ + movss %xmm0,-0xb8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbx),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r15 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov %r13,%r10 │ │ │ │ sub -0x38(%rbp),%r10 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x19bbe(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%r10 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm5 │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm2 │ │ │ │ + mulss 0x1921c(%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 3030 │ │ │ │ - movss 0x19bc1(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%r10 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %r13,%xmm5 │ │ │ │ - mulss 0x19b70(%rip),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movss 0x1921f(%rip),%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm6 │ │ │ │ - divss %xmm6,%xmm5 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x191ba(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - mulss %xmm5,%xmm5 │ │ │ │ - subss %xmm5,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm5 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + 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 3030 │ │ │ │ - movss -0xe0(%rbp),%xmm4 │ │ │ │ + movss -0xe8(%rbp),%xmm4 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ movq -0x8(%r12),%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movss 0x19b49(%rip),%xmm0 │ │ │ │ - movss -0xd8(%rbp),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movss -0xd0(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movss -0xa8(%rbp),%xmm7 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ + movss -0xe0(%rbp),%xmm7 │ │ │ │ + movss 0x1919a(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movss -0xd8(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%r8 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - movlps %xmm5,(%rsi,%r13,8) │ │ │ │ - movq (%r14),%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movlps %xmm5,(%rdi,%r13,8) │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + movq -0x8(%r14),%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - movlps %xmm5,(%rdi,%r13,8) │ │ │ │ - movq -0x8(%rax),%xmm6 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + movlps %xmm5,(%rsi,%r13,8) │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + movq -0x8(%rax),%xmm6 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movlps %xmm5,(%rdx,%r13,8) │ │ │ │ - movq -0x8(%r15),%xmm5 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - mulps %xmm5,%xmm1 │ │ │ │ - movlps %xmm1,(%rsi,%r13,8) │ │ │ │ - movq -0x8(%r8),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + movq -0x8(%r15),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movlps %xmm1,(%rdi,%r13,8) │ │ │ │ - movq (%r14,%rdx,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movq -0x8(%r8),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rsi,%r13,8) │ │ │ │ - movq (%r14,%rdi,8),%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movq -0x8(%r14,%rdx,1),%xmm5 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mulps %xmm5,%xmm1 │ │ │ │ + movlps %xmm1,(%rdi,%r13,8) │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movq -0x8(%r14,%rsi,1),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rdx,%r13,8) │ │ │ │ - movq (%r14,%rsi,8),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add $0x8,%r14 │ │ │ │ + movq -0x8(%r14,%rdi,1),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%r13,8) │ │ │ │ + movlps %xmm0,(%rsi,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp -0x38(%rbp),%r13 │ │ │ │ - jl 24680 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + jl 23010 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ mov %rbx,%r12 │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - add %r11,-0xf8(%rbp) │ │ │ │ - add %r10,-0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + incq -0xf0(%rbp) │ │ │ │ + add %r11,-0x100(%rbp) │ │ │ │ + add %r10,-0x70(%rbp) │ │ │ │ + add %r11,-0x138(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + add %r10,-0xb0(%rbp) │ │ │ │ add %r11,-0x130(%rbp) │ │ │ │ - add %r10,-0xa0(%rbp) │ │ │ │ + add %r10,-0xa8(%rbp) │ │ │ │ add %r11,-0x128(%rbp) │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ + add %r10,-0x80(%rbp) │ │ │ │ add %r11,-0x120(%rbp) │ │ │ │ - add %r10,-0x70(%rbp) │ │ │ │ + add %r10,-0xa0(%rbp) │ │ │ │ add %r11,-0x118(%rbp) │ │ │ │ add %r10,-0x90(%rbp) │ │ │ │ add %r11,-0x110(%rbp) │ │ │ │ - add %r10,-0x80(%rbp) │ │ │ │ + add %r10,-0x78(%rbp) │ │ │ │ add %r11,-0x108(%rbp) │ │ │ │ - add %r10,-0x68(%rbp) │ │ │ │ - add %r11,-0x100(%rbp) │ │ │ │ - add %r10,-0x60(%rbp) │ │ │ │ - cmp -0xf0(%rbp),%rax │ │ │ │ - jl 244b0 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0x180(%rbp),%r14 │ │ │ │ - mov -0x190(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x188(%rbp),%r12 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - add -0x1a0(%rbp),%r12 │ │ │ │ - inc %r14 │ │ │ │ - add %rax,-0x178(%rbp) │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp -0x168(%rbp),%r14 │ │ │ │ - jl 242a0 │ │ │ │ - jmp 24018 │ │ │ │ - xorps 0x19907(%rip),%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + add %r10,-0x50(%rbp) │ │ │ │ + cmp -0xf8(%rbp),%rax │ │ │ │ + jl 22e20 │ │ │ │ + mov -0x190(%rbp),%r15 │ │ │ │ + mov -0x198(%rbp),%rsi │ │ │ │ + mov -0x1a0(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ + add -0x1a8(%rbp),%rsi │ │ │ │ + add %rax,-0x188(%rbp) │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x178(%rbp),%r15 │ │ │ │ + jl 22bf0 │ │ │ │ + jmp 22980 │ │ │ │ + xorps 0x18f64(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 23f9e │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x198c3(%rip),%xmm3 │ │ │ │ - movss -0xe8(%rbp),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ - movss 0x4(%r8,%rax,4),%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rcx),%xmm2 │ │ │ │ - lea 0x4(,%rax,4),%r10 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + jmp 2290e │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movss 0x18f1d(%rip),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + movss -0x100(%rbp),%xmm4 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movss (%rsi,%r8,4),%xmm0 │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 24a34 │ │ │ │ - movss -0x168(%rbp),%xmm6 │ │ │ │ + jbe 233cb │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm3 │ │ │ │ + movss -0x178(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - lea 0x4(%r8,%rsi,1),%rax │ │ │ │ - movss -0x40(%rbp),%xmm6 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rcx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + movss -0x40(%rbp),%xmm7 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + lea 0x4(%rsi,%rax,1),%rax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ sub %rdi,%r15 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ mov %r15,%r12 │ │ │ │ - movss %xmm1,-0x120(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm4 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - lea (%rax,%r11,4),%r13 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - add %rdx,%r13 │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 24b06 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 234a6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x8(%r13,%r12,4) │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 24b82 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 23525 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ + mulss -0x90(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mulss -0x58(%rbp),%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - ja 24ac0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 24b48 │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 24aee │ │ │ │ - xorps 0x19731(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 23460 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 234eb │ │ │ │ + movss -0xe8(%rbp),%xmm0 │ │ │ │ + jmp 2348e │ │ │ │ + xorps 0x18d8e(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 24aee │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x196ed(%rip),%xmm3 │ │ │ │ - movss -0xe8(%rbp),%xmm6 │ │ │ │ - movss -0x120(%rbp),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movss 0x4(%r8,%r10,1),%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + jmp 2348e │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + movss 0x18d51(%rip),%xmm3 │ │ │ │ + movss -0x100(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ + movss 0x4(%rsi,%r13,4),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm6 │ │ │ │ - jbe 24c07 │ │ │ │ - movss -0x168(%rbp),%xmm6 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 235a3 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm3 │ │ │ │ + movss -0x178(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movss -0x40(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r8,%rsi,1),%rcx │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss (%rcx),%xmm3 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - sub %rsi,%rdi │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movss %xmm1,-0xe0(%rbp) │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - movss 0x8(%rax),%xmm4 │ │ │ │ + movss -0x40(%rbp),%xmm7 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - lea -0x10(%rax,%rdi,4),%r13 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - add %rdx,%r13 │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 24cc6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + movss (%rsi),%xmm4 │ │ │ │ + movss 0x8(%rax),%xmm5 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + movss %xmm7,-0xe0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 23666 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x10(%r13,%r12,4) │ │ │ │ + movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 24d42 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 236e2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mulss -0x58(%rbp),%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - ja 24c80 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 24d08 │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 24cae │ │ │ │ - xorps 0x19571(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + ja 23620 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 236a8 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2364e │ │ │ │ + xorps 0x18bd1(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 24cae │ │ │ │ - movss -0xe0(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ + jmp 2364e │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movss -0xf0(%rbp),%xmm2 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - push -0x160(%rbp) │ │ │ │ - push -0x138(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push %rcx │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + push -0x168(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + push -0xc0(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call da60 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 23e0e │ │ │ │ - mov -0x180(%rbp),%r9 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - mov %r14,%r12 │ │ │ │ - jmp 24100 │ │ │ │ - cmpq $0x1,-0x60(%rbp) │ │ │ │ - jle 24018 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 24018 │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call d0b0 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 2277b │ │ │ │ + jmp 22a5c │ │ │ │ + cmpq $0x1,-0x50(%rbp) │ │ │ │ + jle 22980 │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 24018 │ │ │ │ - mov 0x9c(%r12),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %r9,%rbx │ │ │ │ - shr $0x3f,%rbx │ │ │ │ - mov 0x8(%rdx),%rsi │ │ │ │ - mov (%rdx),%rax │ │ │ │ - sub %r10,%rcx │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - lea (%rbx,%r9,1),%rax │ │ │ │ + jle 22980 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + cmp $0x1,%r11 │ │ │ │ + jle 22980 │ │ │ │ + mov 0x9c(%r12),%rsi │ │ │ │ + shr $0x3f,%r9 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov (%rsi),%rcx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rdi,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0x178(%rbp),%rdi │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,%r8 │ │ │ │ - imul %r11,%r8 │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ - sub %r15,%rsi │ │ │ │ - imul %r11,%rcx │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul %r11,%r13 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - lea (%rax,%r15,1),%rcx │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - imul %r9,%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + sub %rdi,%rdx │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + imul %rcx,%rbx │ │ │ │ + sub %r15,%rcx │ │ │ │ + shl $0x3,%rdi │ │ │ │ + imul %r11,%r9 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + imul %rcx,%r13 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + imul %rdx,%r14 │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov %r9,%r12 │ │ │ │ mov %r15,%r9 │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - neg %rax │ │ │ │ - neg %rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rcx,-0x190(%rbp) │ │ │ │ - lea 0x0(,%r11,8),%rcx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - imul %r15,%rdi │ │ │ │ - mov 0x10(%rdx),%r15 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r8,%rsi │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + sub %r15,%rcx │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - lea (%rax,%r10,4),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ - sar $1,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rdi,-0x188(%rbp) │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + imul %rcx,%r15 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ + neg %rdx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov %rcx,-0x198(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%rdx,%r9,4),%rdx │ │ │ │ + lea (%rcx,%rax,4),%rcx │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + shr $0x3f,%rax │ │ │ │ + mov %rcx,-0x188(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rcx │ │ │ │ + neg %rdx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + lea (%rax,%r11,1),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov -0x180(%rbp),%rdx │ │ │ │ + sar $1,%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0x190(%rbp) │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rdx,-0x198(%rbp) │ │ │ │ + lea (%rax,%r9,4),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x198(%rbp),%rsi │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %r14,-0x120(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - mov %r12,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - sub %r8,%r11 │ │ │ │ - sub %r8,%rsi │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ + mov -0x158(%rbp),%rdi │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + movss (%rax,%r11,4),%xmm6 │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %r14,-0x128(%rbp) │ │ │ │ + sub %r8,%rdi │ │ │ │ + mov %r15,-0x130(%rbp) │ │ │ │ + sub %r8,%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ - add -0x170(%rbp),%rdx │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + add -0x180(%rbp),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov %r12,-0x160(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r9,-0x168(%rbp) │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea (%r8,%r13,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea (%r8,%r14,8),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ lea (%r8,%r15,8),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - lea (%rsi,%r9,1),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - lea (%rdi,%rcx,1),%r15 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea (%rsi,%r9,1),%r10 │ │ │ │ - lea (%rdx,%rcx,1),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - add %r11,%rax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea (%rsi,%rcx,1),%r8 │ │ │ │ + lea (%rsi,%r9,1),%r14 │ │ │ │ + add %rcx,%r10 │ │ │ │ + add %rdx,%r9 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rbx │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - lea (%rbx,%r11,1),%r14 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rcx,%r11,1),%rbx │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movq (%rsi,%rax,2),%xmm0 │ │ │ │ - movss (%rcx,%rax,1),%xmm7 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ + movq (%rcx,%rax,2),%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ - movss (%rcx,%rax,1),%xmm8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + movss (%r8,%rax,1),%xmm7 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + movss (%r8,%rax,1),%xmm8 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm8,%xmm8 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,2) │ │ │ │ - movq (%r12,%rax,2),%xmm0 │ │ │ │ + movq (%rbx,%rax,2),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rax,2) │ │ │ │ + movlps %xmm0,(%r11,%rax,2) │ │ │ │ movq (%r10,%rax,2),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rax,2) │ │ │ │ movq (%r8,%rax,2),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%rax,2) │ │ │ │ - movq (%r11,%rax,2),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + movlps %xmm0,(%r8,%rax,2) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movq (%rdi,%rax,2),%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rax,2) │ │ │ │ - movq (%rcx,%rax,2),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + movlps %xmm0,(%rsi,%rax,2) │ │ │ │ + movq (%r8,%rax,2),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%rax,2) │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movq (%rcx,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%r8,%rax,2) │ │ │ │ + movq (%r15,%rax,2),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rax,2) │ │ │ │ - movq (%r14,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%r14,%rax,2) │ │ │ │ + movq 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,0x0(%r13,%rax,2) │ │ │ │ + movlps %xmm0,(%r12,%rax,2) │ │ │ │ add $0x4,%rax │ │ │ │ - cmp -0x68(%rbp),%rax │ │ │ │ - jne 25180 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rcx,%rdx │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - jg 250b0 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - add %r12,-0x110(%rbp) │ │ │ │ - add %r12,-0x100(%rbp) │ │ │ │ - add %r12,-0x108(%rbp) │ │ │ │ - add -0x190(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ - add %rbx,%r13 │ │ │ │ + cmp -0x78(%rbp),%rax │ │ │ │ + jne 23b20 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r9,%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + jg 23a58 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ + mov -0x130(%rbp),%r15 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + inc %r11 │ │ │ │ + mov -0x140(%rbp),%r13 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ add %rbx,%r14 │ │ │ │ + mov -0x168(%rbp),%r9 │ │ │ │ + add %r12,-0x118(%rbp) │ │ │ │ add %rbx,%r15 │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %r12,-0x108(%rbp) │ │ │ │ + add %rbx,%r13 │ │ │ │ + add %rbx,%r10 │ │ │ │ + add -0x1a0(%rbp),%r8 │ │ │ │ + add %r12,-0x110(%rbp) │ │ │ │ add %r12,%r9 │ │ │ │ - cmp -0x168(%rbp),%r10 │ │ │ │ - jl 24f90 │ │ │ │ - jmp 24018 │ │ │ │ - lea 0x4(%r8,%rsi,1),%rax │ │ │ │ - lea 0x8(%r8,%rsi,1),%rcx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 24d58 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 24100 │ │ │ │ - mov %r13,%rcx │ │ │ │ + cmp -0x178(%rbp),%r11 │ │ │ │ + jl 23930 │ │ │ │ + jmp 22980 │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea 0x4(%rsi,%rdi,1),%rdi │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ + jmp 236fb │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 22a5c │ │ │ │ + mov %rbx,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0xe4(%r12),%r8 │ │ │ │ mov 0x18(%r12),%r15 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov 0xa4(%r12),%r14 │ │ │ │ - mov 0xac(%r12),%rbx │ │ │ │ - imul %r13,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ + mov 0xac(%r12),%r13 │ │ │ │ + imul %rbx,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ and $0x800,%esi │ │ │ │ - mov %esi,%r13d │ │ │ │ - jne 26bc0 │ │ │ │ + mov %esi,%ebx │ │ │ │ + jne 23d92 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 24100 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r9,%rsi │ │ │ │ + jle 22a5c │ │ │ │ lea (%r15,%rax,8),%r10 │ │ │ │ imul %rcx,%rax │ │ │ │ - lea (%rbx,%rax,8),%r9 │ │ │ │ + lea 0x0(%r13,%rax,8),%r9 │ │ │ │ lea (%r14,%rax,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov (%r9,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r11,%rdx,8),%xmm1 │ │ │ │ + movq (%r11,%rsi,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r11,%rdx,8) │ │ │ │ + movlps %xmm0,(%r11,%rsi,8) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 25380 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - je 253d9 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 2536d │ │ │ │ + jne 23d20 │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + je 22a5c │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x8(%r8,%rdx,1),%rax │ │ │ │ - jmp 2536d │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 24100 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 23d0c │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0x8(%r8,%rsi,1),%rax │ │ │ │ + jmp 23d0c │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 22a5c │ │ │ │ + add $0x2,%rdx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 22a5c │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 23d71 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0x8(%r8,%rax,1),%rax │ │ │ │ + jmp 23d0c │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r15 │ │ │ │ + mov %r12,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %r15 │ │ │ │ add 0xe4(%rax),%rdx │ │ │ │ - mov -0x48(%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 %r13,%rdx │ │ │ │ - movss (%r12,%r8,1),%xmm0 │ │ │ │ - lea 0x8(%r12,%r8,1),%r9 │ │ │ │ - push %r14 │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movss (%rbx,%rcx,4),%xmm0 │ │ │ │ + push %r13 │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + imul %r12,%rdx │ │ │ │ + lea 0x8(%rbx,%r8,1),%r9 │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ - push -0x38(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ mov %rdx,%rcx │ │ │ │ + sub %r12,%rcx │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + lea (%r14,%rcx,8),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ - lea 0x4(%r12,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rdx,8),%r8 │ │ │ │ - lea (%rbx,%rsi,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - sub %r13,%rcx │ │ │ │ - lea (%rbx,%rcx,8),%rcx │ │ │ │ - call da60 │ │ │ │ + lea 0x4(%rbx,%r8,1),%r9 │ │ │ │ + lea (%r14,%rdx,8),%r8 │ │ │ │ + lea (%r14,%rsi,8),%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call d0b0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r15,-0xa8(%rbp) │ │ │ │ - jne 253fa │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - jmp 24100 │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ - mov 0x60(%r12),%rdi │ │ │ │ - movss 0x18dfe(%rip),%xmm3 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + jne 23dbc │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + jmp 22a5c │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0x60(%r12),%r14 │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + movss 0x1842b(%rip),%xmm3 │ │ │ │ + lea 0x1(%r13,%r13,1),%rcx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movss (%r14),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - movss (%rdi),%xmm1 │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x1(%r14,%r14,1),%rdi │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - lea (%rdx,%rcx,1),%r15 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 271e1 │ │ │ │ - movss 0x18d0e(%rip),%xmm6 │ │ │ │ - mov %esi,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - divss %xmm1,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + movss %xmm3,0x0(,%rdx,4) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 259a9 │ │ │ │ + movss 0x18356(%rip),%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %esi,-0x70(%rbp) │ │ │ │ + movss %xmm4,-0x38(%rbp) │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%esi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2556d │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movss %xmm1,-0x4(%rdx) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 23f1d │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ - divss 0x4(%rax),%xmm0 │ │ │ │ + mov %esi,-0x70(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0xa0(%rbp) │ │ │ │ + divss 0x4(%r14),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - add -0x40(%rbp),%r15 │ │ │ │ + movss %xmm3,(%rax) │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x40(%rbp),%rax │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 255e0 │ │ │ │ - mov %esi,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x4(%rdx) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 23f84 │ │ │ │ + mov %esi,-0xa0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - movss -0x38(%rbp),%xmm0 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + divss 0x8(%r14),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - add -0x40(%rbp),%r15 │ │ │ │ + movss %xmm3,(%rdx) │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x40(%rbp),%rdx │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2566c │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 258ee │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 23ffe │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 24221 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ movaps %xmm3,%xmm8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r12,%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - sub -0x70(%rbp),%rsp │ │ │ │ - mov %r12,%r8 │ │ │ │ + sub -0xa0(%rbp),%rsp │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rdi │ │ │ │ and $0x800,%esi │ │ │ │ - je 25720 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 240a9 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r11),%rax │ │ │ │ + add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - mov 0xa4(%r11),%rsi │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - movss (%rsi,%rax,8),%xmm2 │ │ │ │ - movss 0x4(%rsi,%rax,8),%xmm3 │ │ │ │ + mov 0xa4(%r10),%rcx │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + lea (%rsi,%r8,1),%rax │ │ │ │ + movss (%rcx,%rax,8),%xmm2 │ │ │ │ + movss 0x4(%rcx,%rax,8),%xmm4 │ │ │ │ movss %xmm2,0x0(,%rdi,4) │ │ │ │ lea 0x8(,%rax,8),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 25eeb │ │ │ │ + lea (%rcx,%rdi,1),%r9 │ │ │ │ + jle 24813 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + nop │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 25780 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 240f0 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movss 0x4(%rsi,%rdi,1),%xmm4 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movss 0x4(%rcx,%rdi,1),%xmm4 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ + movss %xmm2,(%rdx,%r15,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%rdx,%rbx,4) │ │ │ │ - movss 0x8(%r13,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x8(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 257c0 │ │ │ │ - movss 0x8(%rsi,%rdi,1),%xmm2 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movss 0xc(%rsi,%rdi,1),%xmm4 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 24138 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss 0x8(%rcx,%rdi,1),%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movss 0xc(%rcx,%rdi,1),%xmm4 │ │ │ │ add -0x38(%rbp),%r9 │ │ │ │ movss %xmm2,(%rdx,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x10(%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 25840 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 24180 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + add %r8,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - inc %r12 │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ - movss (%rax,%rsi,1),%xmm0 │ │ │ │ - lea 0x4(%rax,%rsi,1),%r9 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rsi,4),%r9 │ │ │ │ + inc %r13 │ │ │ │ + movss (%rax,%rsi,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov 0x18(%r10),%rsi │ │ │ │ + push -0x80(%rbp) │ │ │ │ + lea (%rsi,%r8,8),%rdi │ │ │ │ + lea 0x8(%rax,%r9,1),%rsi │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push -0x68(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ - lea (%rdi,%r8,8),%rdi │ │ │ │ - lea 0x8(%rax,%rsi,1),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - push %r8 │ │ │ │ + lea 0x4(%rax,%r9,1),%r9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call da60 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call d0b0 │ │ │ │ + cmp %r13,-0xb8(%rbp) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 258e0 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ - jmp 256eb │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + je 2421e │ │ │ │ + mov 0x70(%r10),%esi │ │ │ │ + jmp 24071 │ │ │ │ + mov %r10,%r12 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - jmp 24100 │ │ │ │ + jmp 22a5c │ │ │ │ mov 0x68(%r12),%rax │ │ │ │ mov -0x40(%rbp),%esi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - jne 26ec3 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 24100 │ │ │ │ + jne 256d1 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 22a5c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movss 0x1895f(%rip),%xmm14 │ │ │ │ - movss 0x18806(%rip),%xmm13 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm11 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm10 │ │ │ │ - cvtsi2ss %r11,%xmm9 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cqto │ │ │ │ - inc %rsi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ idiv %rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + movss 0x17eaa(%rip),%xmm13 │ │ │ │ + movss 0x17ff1(%rip),%xmm14 │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ movaps %xmm14,%xmm12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rdx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm11 │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm10 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm9 │ │ │ │ mov %rax,%r10 │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %r10,%rdx │ │ │ │ + cvtsi2ss %r10,%xmm8 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - cvtsi2ss %r10,%xmm8 │ │ │ │ - shr $0x4,%rax │ │ │ │ neg %rdx │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x2,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 25a1e │ │ │ │ + je 24354 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - sub -0xc8(%rbp),%rsp │ │ │ │ mov 0x78(%r12),%r11 │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ lea (%r8,%r8,2),%rax │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - movss (%r11,%rcx,1),%xmm2 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - jle 25edc │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + jle 24804 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - imul %r8,%rax │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ cvtsi2ssq (%rsi),%xmm0 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mulss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - ja 25eb1 │ │ │ │ - movss 0x18819(%rip),%xmm3 │ │ │ │ + ja 247d9 │ │ │ │ + movss 0x17ee3(%rip),%xmm3 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ + sub -0x60(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm14,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - jbe 25aee │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 24424 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0xa4(%r12),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ + lea 0x4(,%rdx,4),%rdi │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ addss %xmm3,%xmm4 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - lea 0x4(,%rdx,4),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - jmp 25b52 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24482 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rax,%rdi,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 25ba0 │ │ │ │ - add -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 244d0 │ │ │ │ sub %rbx,%rdx │ │ │ │ + add -0x40(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov $0x4,%r9d │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - sub %rdi,%r9 │ │ │ │ + mov $0x4,%r8d │ │ │ │ + lea 0x0(,%rdx,4),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + sub %rdi,%r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmovbe %r9,%r8 │ │ │ │ + cmova %r9,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - ja 25b30 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 24460 │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ movss (%r8),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - jmp 25b39 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jmp 24469 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea 0x4(%r11,%rcx,1),%r9 │ │ │ │ - cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mulss 0x4(%r11,%rdx,4),%xmm1 │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulss 0x4(%r11,%rsi,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ comiss %xmm0,%xmm13 │ │ │ │ - jbe 25bf2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 24522 │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ + movss (%r9),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + sub -0x60(%rbp),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm14,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - jbe 25c4b │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 2457b │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm5 │ │ │ │ + cvtsi2ss %edx,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ - cvtsi2ss %edx,%xmm4 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - subss %xmm4,%xmm5 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 25ca5 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + subss %xmm4,%xmm5 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + jmp 245d5 │ │ │ │ xchg %ax,%ax │ │ │ │ - add %r14,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 25d01 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 24631 │ │ │ │ sub %rbx,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - neg %rdi │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm6 │ │ │ │ lea 0x1(%rdx),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - ja 25c80 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 245b0 │ │ │ │ mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ - add %r14,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 25ca2 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 245d2 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ lea 0x8(%r11,%rcx,1),%rcx │ │ │ │ - cvtsi2ssq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mulss 0x8(%r11,%rdx,4),%xmm1 │ │ │ │ + cvtsi2ssq 0x10(%rsi),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulss 0x8(%r11,%rsi,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ comiss %xmm0,%xmm13 │ │ │ │ - jbe 25d4f │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 2467f │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ + sub -0x60(%rbp),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm14,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - jbe 25da7 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 246d7 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm5 │ │ │ │ + cvtsi2ss %edx,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ - cvtsi2ss %edx,%xmm4 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ addss %xmm3,%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ - lea -0x10(%r10,%rsi,1),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - jmp 25de3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24713 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %rbx,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ - neg %r11 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r11 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r11 │ │ │ │ add %r13,%r11 │ │ │ │ movss (%rax,%r11,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2ss %r11,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - ja 25e1e │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2474e │ │ │ │ mov %rdx,%r11 │ │ │ │ not %r11 │ │ │ │ add %r13,%r11 │ │ │ │ movss (%rax,%r11,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 25de0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 24710 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0x70(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + lea (%rax,%r8,8),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - call da60 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ + call d0b0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 259fb │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - jmp 24100 │ │ │ │ - movss 0x183f7(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 24331 │ │ │ │ + jmp 22a5c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x17ac7(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 25a97 │ │ │ │ + jmp 243cd │ │ │ │ lea 0x4(%r11,%rcx,1),%r9 │ │ │ │ lea 0x8(%r11,%rcx,1),%rcx │ │ │ │ - jmp 25e3d │ │ │ │ + jmp 2476d │ │ │ │ movss (%r9),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movss %xmm0,(%rdx,%rbx,4) │ │ │ │ - movss 0x8(%rsi,%rdi,1),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss %xmm0,(%rdx,%r15,4) │ │ │ │ + movss 0x8(%rcx,%rdi,1),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - jmp 25862 │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - movss 0x18396(%rip),%xmm3 │ │ │ │ - mov %rsp,-0x1a0(%rbp) │ │ │ │ + jmp 241a1 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov %rsp,-0x1b0(%rbp) │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movss 0x17a56(%rip),%xmm3 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movss (%rsi),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ - shr $0x2,%rax │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - lea -0x1(%rbx),%rdx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 27210 │ │ │ │ - movss 0x182a2(%rip),%xmm6 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - divss %xmm1,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + movss %xmm3,0x0(,%rdx,4) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 259d7 │ │ │ │ + movss 0x1797b(%rip),%xmm4 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x38(%rbp) │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rsi),%rax │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 25fcd │ │ │ │ + movss %xmm1,-0x4(%rdx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 248e4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + lea 0x4(%r14),%rdx │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - add -0xe8(%rbp),%r15 │ │ │ │ + movss %xmm3,(%r14) │ │ │ │ + add %r14,%rax │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 26037 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ + movss %xmm1,-0x4(%rdx) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 24941 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ divss 0x8(%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - add -0xe8(%rbp),%r15 │ │ │ │ + movss %xmm3,(%r14) │ │ │ │ + lea (%r14,%rsi,1),%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 260b7 │ │ │ │ - mov -0x40(%rbp),%r15d │ │ │ │ - test %r15d,%r15d │ │ │ │ - jne 26c0c │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 26826 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - movss %xmm6,-0x138(%rbp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm6 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movss %xmm6,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movss 0x17fe8(%rip),%xmm1 │ │ │ │ - movss 0x18130(%rip),%xmm2 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %r9,-0x1a8(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - mov %r10,-0x190(%rbp) │ │ │ │ - mov %r14,-0x188(%rbp) │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ - lea 0x0(%r13,%r13,1),%r14 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 249b5 │ │ │ │ + mov -0x40(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 2545e │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 250f8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm4 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%r10 │ │ │ │ + mov %r13,%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ - movss %xmm4,-0x130(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - lea (%rax,%r10,2),%rsi │ │ │ │ - lea (%rax,%r10,1),%rbx │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ - cvtsi2ss %r11,%xmm6 │ │ │ │ - movss %xmm6,-0x158(%rbp) │ │ │ │ + movss 0x17712(%rip),%xmm1 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rax,%r10,2),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ - movss %xmm4,-0x128(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - movss 0x18082(%rip),%xmm6 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - movss %xmm4,-0x120(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x1a0(%rbp) │ │ │ │ + mov %rsi,-0x188(%rbp) │ │ │ │ + movss 0x17838(%rip),%xmm2 │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x140(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm4 │ │ │ │ + mov %rdi,-0x178(%rbp) │ │ │ │ + mov %rdx,-0x190(%rbp) │ │ │ │ + mov %r15,-0x1a8(%rbp) │ │ │ │ + mov %r13,-0x198(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r13 │ │ │ │ + lea (%rax,%r10,1),%rbx │ │ │ │ + movss %xmm4,-0x148(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + movss %xmm7,-0x138(%rbp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm4 │ │ │ │ + movss %xmm4,-0x160(%rbp) │ │ │ │ + movss %xmm7,-0x130(%rbp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movss 0x1778c(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0x38(%rbp) │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 2622e │ │ │ │ + je 24b24 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - sub -0x180(%rbp),%rsp │ │ │ │ - mov 0x78(%r12),%r13 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ + sub -0x190(%rbp),%rsp │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm6 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + mov 0x78(%r12),%r14 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm4 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ imul 0x30(%r12),%rax │ │ │ │ - cvtsi2ssq (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm2 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 262bf │ │ │ │ - movss -0x40(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 24bb7 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss 0x0(%r13,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm4 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x130(%rbp),%xmm2 │ │ │ │ + movss -0x138(%rbp),%xmm2 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movss %xmm7,-0xc8(%rbp) │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x70(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 26858 │ │ │ │ + jbe 2512c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x1b8(%rbp) │ │ │ │ + movss %xmm3,-0x1c0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b0(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x118(%rbp) │ │ │ │ + movss %xmm1,-0x1b8(%rbp) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0x118(%rbp),%xmm4 │ │ │ │ - movss -0x1b8(%rbp),%xmm3 │ │ │ │ + movss -0x120(%rbp),%xmm7 │ │ │ │ + movss -0x1c0(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x1b0(%rbp),%xmm2 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + divss -0x1b8(%rbp),%xmm2 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - jle 2641f │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - mulss -0x138(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x108(%rbp) │ │ │ │ + jle 24d17 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x118(%rbp) │ │ │ │ + mulss -0x140(%rbp),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ + divss %xmm7,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0x108(%rbp),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss -0x118(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 26400 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 24cf8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss -0x90(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm1 │ │ │ │ + inc %rax │ │ │ │ + movss (%r14,%rax,4),%xmm2 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 2648b │ │ │ │ - movss -0x40(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 24d80 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x4(%r14,%rax,1),%rax │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x128(%rbp),%xmm2 │ │ │ │ - sub -0xd0(%rbp),%rax │ │ │ │ + movss -0x130(%rbp),%xmm2 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + sub -0xe0(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm8 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm5 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 26845 │ │ │ │ + jbe 25118 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0x1c0(%rbp) │ │ │ │ + movss %xmm4,-0x1c8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x1c0(%rbp) │ │ │ │ + movss %xmm8,-0x120(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,-0x1b8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x1b0(%rbp) │ │ │ │ - movss %xmm5,-0x118(%rbp) │ │ │ │ + movss %xmm1,-0x1b8(%rbp) │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0x118(%rbp),%xmm5 │ │ │ │ - movss -0x1b8(%rbp),%xmm3 │ │ │ │ - movss -0x1c0(%rbp),%xmm4 │ │ │ │ + movss -0x120(%rbp),%xmm8 │ │ │ │ + movss -0x1c0(%rbp),%xmm3 │ │ │ │ + movss -0x1c8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x1b0(%rbp),%xmm2 │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ + divss -0x1b8(%rbp),%xmm2 │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movss %xmm2,(%r15,%rax,4) │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - jle 265e0 │ │ │ │ - mulss -0x140(%rbp),%xmm3 │ │ │ │ - movss %xmm2,-0x118(%rbp) │ │ │ │ + jle 24ed0 │ │ │ │ + mulss -0x148(%rbp),%xmm3 │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + divss %xmm8,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0x118(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%rbx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 265c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 24eb0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss -0x90(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,1),%xmm2 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movss 0x4(%r14,%rax,4),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 2663d │ │ │ │ - movss -0x40(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 24f30 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r14,%rax,1),%r14 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x120(%rbp),%xmm2 │ │ │ │ - sub -0xd0(%rbp),%rax │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + sub -0xe0(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss 0x8(%rax),%xmm8 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - movss 0x8(%rax),%xmm5 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 26832 │ │ │ │ + jbe 25104 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0xd8(%rbp) │ │ │ │ + movss %xmm4,-0xe8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,-0xd0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0xc0(%rbp),%xmm5 │ │ │ │ - movss -0xd0(%rbp),%xmm3 │ │ │ │ - movss -0xd8(%rbp),%xmm4 │ │ │ │ + movss -0xc8(%rbp),%xmm8 │ │ │ │ + movss -0xe0(%rbp),%xmm3 │ │ │ │ + movss -0xe8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0xc8(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + divss -0xd8(%rbp),%xmm2 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movss %xmm2,(%r15,%rax,4) │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - jle 267a0 │ │ │ │ - mulss -0x158(%rbp),%xmm3 │ │ │ │ - movss %xmm2,-0xc0(%rbp) │ │ │ │ + jle 25080 │ │ │ │ + mulss -0x160(%rbp),%xmm3 │ │ │ │ + movss %xmm2,-0xc8(%rbp) │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + divss %xmm8,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss -0xc8(%rbp),%xmm2 │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%rdx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 26780 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 25060 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - push -0x188(%rbp) │ │ │ │ - push -0x110(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push %r13 │ │ │ │ + push -0x198(%rbp) │ │ │ │ lea (%rax,%rsi,8),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ - call da60 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 26203 │ │ │ │ - mov -0x1a8(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x1a0(%rbp),%rsp │ │ │ │ - jmp 24100 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push %r14 │ │ │ │ + call d0b0 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 24af9 │ │ │ │ + mov -0x1b0(%rbp),%rsp │ │ │ │ + jmp 22a5c │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2686f │ │ │ │ + ja 25143 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - jmp 26704 │ │ │ │ + mulss %xmm8,%xmm2 │ │ │ │ + jmp 24ffa │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 268ae │ │ │ │ + ja 25184 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - jmp 26557 │ │ │ │ + mulss %xmm8,%xmm2 │ │ │ │ + jmp 24e50 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 268ed │ │ │ │ + ja 251c5 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - jmp 263a3 │ │ │ │ - xorps 0x17a0a(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0xd8(%rbp) │ │ │ │ - movss %xmm3,-0xd0(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + jmp 24c9e │ │ │ │ + xorps 0x17136(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0xe8(%rbp) │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 266db │ │ │ │ - xorps 0x179cb(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x1c0(%rbp) │ │ │ │ - movss %xmm3,-0x1b8(%rbp) │ │ │ │ - movss %xmm5,-0x118(%rbp) │ │ │ │ + jmp 24fd0 │ │ │ │ + xorps 0x170f5(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x1c8(%rbp) │ │ │ │ + movss %xmm3,-0x1c0(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm8,-0x120(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm1,-0x1b8(%rbp) │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2652e │ │ │ │ - xorps 0x1798c(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x1b8(%rbp) │ │ │ │ - movss %xmm4,-0x118(%rbp) │ │ │ │ + jmp 24e26 │ │ │ │ + xorps 0x170b4(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x1c0(%rbp) │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b0(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm1,-0x1b8(%rbp) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 26382 │ │ │ │ + jmp 24c7d │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - mov 0xe4(%r12),%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ + mov 0xe4(%r12),%r9 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 271fb │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 27274 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - movss 0x178f7(%rip),%xmm2 │ │ │ │ - movss 0x1779f(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 259c2 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r11 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + jle 25a3b │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x17903(%rip),%xmm7 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + movss 0x16ec3(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - lea (%rdi,%r15,1),%r10 │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + movss 0x1701b(%rip),%xmm7 │ │ │ │ + movss 0x16ff3(%rip),%xmm2 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + lea (%rcx,%rsi,4),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 26a22 │ │ │ │ + jmp 252ea │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x4,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm1 │ │ │ │ - jbe 26a60 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 25329 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 26a10 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x38(%rbp) │ │ │ │ - je 26aa9 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,-0x48(%rbp) │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r8,0x8(%rbx) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - jmp 269f4 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 272c6 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jne 252d8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + je 2537b │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + add $0x10,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + add %rcx,-0x60(%rbp) │ │ │ │ + jmp 252b3 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 25a8a │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 26af7 │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 253b5 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26b09 │ │ │ │ + je 253c7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26af7 │ │ │ │ + jne 253b5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - movaps %xmm2,-0x80(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x80(%rbp),%xmm2 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 26b6a │ │ │ │ - movss 0x1775e(%rip),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 25418 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x16ea8(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - movss %xmm0,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + cvttss2si -0x48(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - cvttss2si -0x68(%rbp),%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - dec %rcx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - jmp 23d38 │ │ │ │ - xor %edx,%edx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 26bea │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r9,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov 0x8(%r8,%rax,1),%rax │ │ │ │ - jmp 2536d │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 24100 │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 26bc2 │ │ │ │ - jmp 24100 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 226a3 │ │ │ │ + mov 0x30(%r12),%r11 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0xe4(%r12),%rsi │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ + mov 0xe4(%r12),%r9 │ │ │ │ + lea 0x0(,%r11,8),%rdi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2725f │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r8 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 2722d │ │ │ │ - movss 0x17610(%rip),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - movss 0x174b4(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 25a26 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r14 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 259f4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + movss 0x16c64(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rax,1),%r8 │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + movss 0x16d9c(%rip),%xmm2 │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,4),%r10 │ │ │ │ - jmp 26cfe │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + lea (%rdi,%r13,4),%rbx │ │ │ │ + jmp 25540 │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm6,%xmm4 │ │ │ │ comiss %xmm4,%xmm1 │ │ │ │ - jbe 26d3c │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 2557d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 26cec │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x38(%rbp) │ │ │ │ - je 26d84 │ │ │ │ - add $0x10,%r8 │ │ │ │ - add %r14,%r11 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rbx,0x8(%r8) │ │ │ │ - mov %r8,%r15 │ │ │ │ - jmp 26cd8 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 2552e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + je 255ca │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %r11,%r13 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + jmp 25514 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 271d7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 2599f │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 26ddc │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 25610 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26dee │ │ │ │ + je 25622 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26ddc │ │ │ │ + jne 25610 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - movss %xmm3,-0xc8(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0xc8(%rbp),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 26e5d │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 2567b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ - movss %xmm0,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + cvttss2si -0x48(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - cvttss2si -0x70(%rbp),%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - dec %rcx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - jmp 260e1 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ + jmp 249df │ │ │ │ + mov 0x30(%r12),%r11 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0xe4(%r12),%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ + mov 0xe4(%r12),%r9 │ │ │ │ + lea 0x0(,%r11,8),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 271b2 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r8 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 27181 │ │ │ │ - movss 0x17359(%rip),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - movss 0x171fd(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2597a │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r14 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 25949 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x17361(%rip),%xmm7 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + movss 0x169ec(%rip),%xmm1 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + movss 0x16b48(%rip),%xmm7 │ │ │ │ + movss 0x16b20(%rip),%xmm2 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + lea (%rax,%rcx,4),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 26fc0 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + jmp 257bd │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x4,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm1 │ │ │ │ - jbe 26ffe │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 257fc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - idiv %rsi │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rbx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 26fae │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,-0x38(%rbp) │ │ │ │ - je 27047 │ │ │ │ - add $0x10,%r8 │ │ │ │ - add %r11,-0x50(%rbp) │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %r14,0x8(%r8) │ │ │ │ - mov %r8,%r15 │ │ │ │ - jmp 26f96 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + idiv %rbx │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r9,-0x38(%rbp) │ │ │ │ + jne 257ab │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + je 25847 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %r11,-0x60(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ + jmp 25791 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 27177 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 2593f │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 27098 │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 25886 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 270aa │ │ │ │ + je 25898 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 27098 │ │ │ │ + jne 25886 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 27111 │ │ │ │ - movss 0x171b7(%rip),%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 258e9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x169d7(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + movss %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cvttss2si -0x80(%rbp),%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x60(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - jmp 2590e │ │ │ │ - movss 0x16fd1(%rip),%xmm1 │ │ │ │ - movss 0x17119(%rip),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 24241 │ │ │ │ + movss 0x16809(%rip),%xmm1 │ │ │ │ + movss 0x16951(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 270aa │ │ │ │ + jmp 25898 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 27167 │ │ │ │ - movq $0x0,0x10(%r8) │ │ │ │ - mov %rcx,0x18(%r8) │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + je 2592f │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x38(%rbp) │ │ │ │ - je 271b2 │ │ │ │ + movq $0x0,0x10(%r14) │ │ │ │ + mov %rcx,0x18(%r14) │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + je 2597a │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%r8 │ │ │ │ - mov %rdx,0x8(%r8) │ │ │ │ - mov %rcx,(%r8) │ │ │ │ - jmp 27183 │ │ │ │ - movss 0x16f86(%rip),%xmm1 │ │ │ │ - movss 0x170ce(%rip),%xmm2 │ │ │ │ - jmp 27071 │ │ │ │ - movss 0x16f71(%rip),%xmm1 │ │ │ │ - movss 0x170b9(%rip),%xmm2 │ │ │ │ + add $0x20,%r14 │ │ │ │ + mov %rdx,0x8(%r14) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + jmp 2594b │ │ │ │ + movss 0x167be(%rip),%xmm1 │ │ │ │ + movss 0x16906(%rip),%xmm2 │ │ │ │ + jmp 25863 │ │ │ │ + movss 0x167a9(%rip),%xmm1 │ │ │ │ + movss 0x168f1(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 26dee │ │ │ │ - mov %r13,%rdx │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - movss %xmm3,(%rdx,%rax,4) │ │ │ │ - jmp 25689 │ │ │ │ - movss 0x16f3d(%rip),%xmm1 │ │ │ │ - movss 0x17085(%rip),%xmm2 │ │ │ │ - jmp 26ad0 │ │ │ │ - mov %r13,%rsi │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - movss %xmm3,(%rsi,%rax,4) │ │ │ │ - jmp 260d4 │ │ │ │ + jmp 25622 │ │ │ │ + movss %xmm3,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movss %xmm3,(%rax,%rdx,4) │ │ │ │ + jmp 2401b │ │ │ │ + movss 0x16776(%rip),%xmm1 │ │ │ │ + movss 0x168be(%rip),%xmm2 │ │ │ │ + jmp 25390 │ │ │ │ + mov %rbx,%rax │ │ │ │ + movss %xmm3,(%r14) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movss %xmm3,(%rax,%rdx,4) │ │ │ │ + jmp 249d2 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 271c7 │ │ │ │ - movq $0x0,0x10(%r8) │ │ │ │ - mov %rcx,0x18(%r8) │ │ │ │ + je 2598f │ │ │ │ add $0x2,%rdx │ │ │ │ + movq $0x0,0x10(%r14) │ │ │ │ + mov %rcx,0x18(%r14) │ │ │ │ cmp %rdx,-0x38(%rbp) │ │ │ │ - je 2725f │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%r8 │ │ │ │ - mov %rdx,0x8(%r8) │ │ │ │ - mov %r10,(%r8) │ │ │ │ - jmp 2722f │ │ │ │ - movss 0x16ed9(%rip),%xmm1 │ │ │ │ - movss 0x17021(%rip),%xmm2 │ │ │ │ - jmp 26db5 │ │ │ │ + je 25a26 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add $0x20,%r14 │ │ │ │ + mov %rdx,0x8(%r14) │ │ │ │ + mov %r8,(%r14) │ │ │ │ + jmp 259f6 │ │ │ │ + movss 0x16712(%rip),%xmm1 │ │ │ │ + movss 0x1685a(%rip),%xmm2 │ │ │ │ + jmp 255ed │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea 0x1(%rdx),%r8 │ │ │ │ - cmp %r8,-0x38(%rbp) │ │ │ │ - je 272b6 │ │ │ │ - movq $0x0,0x10(%rcx) │ │ │ │ - mov %r8,0x18(%rcx) │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 25a7a │ │ │ │ add $0x2,%rdx │ │ │ │ + movq $0x0,0x10(%r11) │ │ │ │ + mov %rcx,0x18(%r11) │ │ │ │ cmp %rdx,-0x38(%rbp) │ │ │ │ - je 271fb │ │ │ │ - add $0x20,%rcx │ │ │ │ - lea 0x1(%rdx),%r8 │ │ │ │ - movq $0x0,(%rcx) │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - cmp %r8,-0x38(%rbp) │ │ │ │ - jne 27283 │ │ │ │ - movss 0x16e82(%rip),%xmm1 │ │ │ │ - movss 0x16fca(%rip),%xmm2 │ │ │ │ + je 259c2 │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + add $0x20,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rdx,0x8(%r11) │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + jne 25a47 │ │ │ │ + movss 0x166be(%rip),%xmm1 │ │ │ │ + movss 0x16806(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 26b09 │ │ │ │ + jmp 253c7 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000272d0 : │ │ │ │ +0000000000025aa0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x138,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27361 │ │ │ │ + jle 25b31 │ │ │ │ mov %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ mov 0x58(%r8),%r12 │ │ │ │ lea 0x2(%r12,%r12,1),%rsi │ │ │ │ - jmp 27317 │ │ │ │ + jmp 25ae7 │ │ │ │ mov 0x48(%r8),%rcx │ │ │ │ cmp %rsi,(%rcx,%rax,8) │ │ │ │ - jle 2731d │ │ │ │ + jle 25aed │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 27335 │ │ │ │ + je 25b05 │ │ │ │ cmp %r12,(%rdi,%rax,8) │ │ │ │ - jg 27305 │ │ │ │ + jg 25ad5 │ │ │ │ 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 27356 │ │ │ │ + je 25b26 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 27a65 │ │ │ │ + je 2624d │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 27365 │ │ │ │ + jne 25b35 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 30e0 │ │ │ │ - jmp 27326 │ │ │ │ + jmp 25af6 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3050 │ │ │ │ - jmp 27326 │ │ │ │ + jmp 25af6 │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ lea 0x2(%r12,%r12,1),%rbx │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + movdqu 0xcc(%r15),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movdqu 0xcc(%r15),%xmm0 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhlps %xmm0,%xmm7 │ │ │ │ + mov %rsp,-0x90(%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,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + movups %xmm1,0xbc(%r15) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm7 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea 0x13(,%rdx,4),%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ + shr $0x3,%r14 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - movups %xmm1,0xbc(%r15) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%r13 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ lea 0xf(,%rdx,4),%rdx │ │ │ │ + shr $0x2,%r13 │ │ │ │ imul %rbx,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x138(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - shr $0x2,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 3090 │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 27a73 │ │ │ │ + jne 2625b │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss 0x16e18(%rip),%xmm4 │ │ │ │ + movss 0x1664b(%rip),%xmm7 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ - movss %xmm4,0x0(,%r13,4) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2b997 │ │ │ │ + mov 0x30(%rdi),%r15 │ │ │ │ + movss %xmm7,-0x58(%rbp) │ │ │ │ + movss %xmm7,0x0(,%r13,4) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2a0f4 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ - movq $0x1,-0x80(%rbp) │ │ │ │ + movq $0x1,-0x78(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 274d6 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 25ca3 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2984f │ │ │ │ + jne 27f59 │ │ │ │ shl $0x2,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 2947e │ │ │ │ + jne 27b7d │ │ │ │ test $0x2,%al │ │ │ │ - jne 29390 │ │ │ │ + jne 27a90 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 2865f │ │ │ │ + jne 26dbf │ │ │ │ test $0x8,%ah │ │ │ │ - jne 283ef │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 27afe │ │ │ │ + jne 26b4f │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 262e6 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 27567 │ │ │ │ + je 25d38 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - mov %r12,%r10 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x58(%rbx),%r12 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ lea 0xf(,%rax,8),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r10 │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - js 283e7 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - movss 0x16cd1(%rip),%xmm3 │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + js 26b47 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + movss 0x164fb(%rip),%xmm3 │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - lea (%r15,%r15,1),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x16b32(%rip),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x16355(%rip),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 27647 │ │ │ │ - movss -0x58(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 25e24 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%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) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 276a2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 25e7f │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r9 │ │ │ │ - add -0xd0(%rbp),%r9 │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + add -0xd0(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 2768e │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 25e6b │ │ │ │ dec %r10 │ │ │ │ add -0x38(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 275f7 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jne 25dd4 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%r12,8),%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ call 3090 │ │ │ │ - test %r15,%r15 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jle 283ce │ │ │ │ - lea 0x0(,%r12,4),%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 26b2e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ mov %r12,-0x108(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov 0x60(%rbx),%r9 │ │ │ │ - mov %r15,-0x110(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rbx,%r10 │ │ │ │ + cvtsi2ss %r12,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov 0x60(%rax),%r8 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss 0x16b33(%rip),%xmm5 │ │ │ │ - cvtsi2ssq (%rcx,%rbx,2),%xmm0 │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %r9,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movss (%rax,%rbx,1),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r14,2),%xmm0 │ │ │ │ + movss 0x1633d(%rip),%xmm5 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movss (%rax,%r14,1),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov (%rax,%r14,2),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - mov (%rax,%rbx,2),%r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r13,%r11 │ │ │ │ - lea (%rax,%r13,1),%r14 │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - movss (%r9,%rbx,1),%xmm7 │ │ │ │ - neg %r11 │ │ │ │ - mov %r14,%rbx │ │ │ │ - lea (%r15,%r11,4),%r12 │ │ │ │ - mov %r10,%r14 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + lea (%rax,%rbx,1),%r13 │ │ │ │ + mov %rbx,%rax │ │ │ │ + neg %r10 │ │ │ │ + lea (%r15,%r10,4),%r12 │ │ │ │ add -0xc8(%rbp),%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + movss %xmm0,-0x70(%rbp) │ │ │ │ + movss %xmm7,-0x60(%rbp) │ │ │ │ + movss (%r8,%r14,1),%xmm7 │ │ │ │ mulss %xmm7,%xmm5 │ │ │ │ - movss %xmm7,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0xf8(%rbp) │ │ │ │ - jmp 27824 │ │ │ │ + movss %xmm7,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + jmp 25fff │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x148(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x140(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x140(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x16a7a(%rip),%xmm0 │ │ │ │ - movss -0x140(%rbp),%xmm1 │ │ │ │ movss -0x148(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 27879 │ │ │ │ + mulss 0x1628f(%rip),%xmm0 │ │ │ │ + divss -0x140(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 26051 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x60(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x88(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 277ce │ │ │ │ + ja 25fad │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 27e55 │ │ │ │ - movss -0xf8(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 27824 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - add $0x4,%rbx │ │ │ │ + ja 26636 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 25fff │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + add $0x4,%r14 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ add %rdi,%r15 │ │ │ │ - cmp %rbx,-0xe8(%rbp) │ │ │ │ - jne 2772d │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ + cmp %r14,-0xf8(%rbp) │ │ │ │ + jne 25f16 │ │ │ │ mov -0x110(%rbp),%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 2817f │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 27eba │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 27a41 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - lea (%rsi,%r12,8),%r11 │ │ │ │ - lea (%rax,%r8,8),%r13 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 279bb │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %r15,%r8 │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - imul %rdi,%r8 │ │ │ │ - mov (%rdx,%rsi,1),%rdx │ │ │ │ - lea (%r8,%r8,1),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movss (%rcx,%rdi,4),%xmm0 │ │ │ │ - lea (%r9,%rsi,1),%rcx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x4(%r8,%rdi,4),%r8 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea 0x8(%rdx,%rsi,1),%rsi │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 2692b │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 2669b │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 26225 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ + lea (%rbx,%r15,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x4,%r8 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%rdi │ │ │ │ - add %r11,%r12 │ │ │ │ - add %r14,%r11 │ │ │ │ - mulss (%rax,%r12,4),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add (%rax,%r12,8),%rdx │ │ │ │ - movss %xmm0,-0x4(%r8) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - jne 2796e │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea (%r14,%r14,1),%r13 │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + lea 0x8(%rax),%r11 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 2619b │ │ │ │ + mov %r14,%rcx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov (%rdi,%r8,8),%rsi │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movss (%rdi,%r12,4),%xmm0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + lea (%r9,%r8,4),%r9 │ │ │ │ + add %rcx,%rcx │ │ │ │ + movss (%rdi,%r8,4),%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%rdi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x48(%rcx),%r8 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + add %rax,%r8 │ │ │ │ + add %r11,%rax │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x4,%r9 │ │ │ │ + imul (%r8),%rsi │ │ │ │ + add $0x8,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ + add %rcx,%r15 │ │ │ │ + add %r13,%rcx │ │ │ │ + mulss (%rdx,%r15,4),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add (%rdx,%r15,8),%rsi │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ + movss %xmm0,-0x4(%r9) │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 2614b │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq (%r12),%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss (%rdi,%r15,4),%xmm0 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r10,%rdx,8),%xmm1 │ │ │ │ + movq (%r10,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rdx,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 28176 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - jmp 27a15 │ │ │ │ - movq $0x0,(%r9,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 27ea5 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - sub (%r11,%rdi,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 27a04 │ │ │ │ - inc %rdx │ │ │ │ + movlps %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jg 261f9 │ │ │ │ + jmp 26922 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rbx,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 26686 │ │ │ │ + mov (%rsi,%r8,8),%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rbx,%r8,8),%rax │ │ │ │ + sub (%rdi,%r8,8),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 261e8 │ │ │ │ inc %rax │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - cmp -0x80(%rbp),%rax │ │ │ │ - jne 27914 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ + inc %rdx │ │ │ │ + mov %rax,(%rbx,%r8,8) │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jne 260f1 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 27541 │ │ │ │ - jmp 27afe │ │ │ │ + jl 25d0e │ │ │ │ + jmp 262e6 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3350 │ │ │ │ - jmp 27326 │ │ │ │ + jmp 25af6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 27af1 │ │ │ │ + jle 262d9 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov 0xbc(%rbx),%r9 │ │ │ │ mov 0xb4(%rbx),%rsi │ │ │ │ lea (%rdx,%rax,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov (%rsi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 27ae4 │ │ │ │ + jle 262cc │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ add %rax,%rcx │ │ │ │ mov 0xac(%rbx),%r11 │ │ │ │ mov 0xa4(%rbx),%r10 │ │ │ │ - movss (%r10,%rax,4),%xmm0 │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ + movss (%r10,%rax,4),%xmm0 │ │ │ │ mov (%r11,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9,%rdi,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rdi,8) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 27ab9 │ │ │ │ + jne 262a1 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 27a9c │ │ │ │ - movss 0x167b7(%rip),%xmm7 │ │ │ │ + jne 26284 │ │ │ │ + movss 0x15fcf(%rip),%xmm7 │ │ │ │ movss %xmm7,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ 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 │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov 0xc4(%rsi),%rdx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov 0x10(%rsi),%rax │ │ │ │ mov %rdx,-0x78(%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 %rcx,-0x60(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ shl $0x3,%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ - shr $0x3,%r13 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - movss %xmm5,0x0(,%r14,4) │ │ │ │ + movss %xmm7,0x0(,%r14,4) │ │ │ │ mov %r13,%r14 │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ dec %r14 │ │ │ │ - js 2bbc3 │ │ │ │ + js 2a2e5 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ @@ -33869,4583 +33322,4591 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 27c2c │ │ │ │ + jae 26414 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rcx │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2ba06 │ │ │ │ + jne 2a15e │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b9e2 │ │ │ │ + jle 2a13a │ │ │ │ + mov %r15,%rdx │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r12,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 27d69 │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jge 26565 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%rdx,1),%rdi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - cvtsi2ssq (%rcx,%rdx,1),%xmm3 │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov (%rsi,%rbx,8),%rsi │ │ │ │ - mov %rdi,%r11 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + cvtsi2ssq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - lea (%r11,%rdi,1),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ inc %rbx │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x1658b(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x15d96(%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 -0x80(%rbp),%xmm2 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov 0x38(%r13),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + movss %xmm3,(%rax,%rbx,4) │ │ │ │ + mov (%rdi,%r12,1),%rax │ │ │ │ + imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,(%rsi,%rbx,8) │ │ │ │ + mov (%rdx,%r12,1),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rax,%rbx,4) │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - imul -0x8(%rcx,%rbx,8),%rax │ │ │ │ - add -0x58(%rbp),%rax │ │ │ │ - mov %rax,(%rcx,%rbx,8) │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rax │ │ │ │ - imul -0x8(%r13,%rbx,8),%rax │ │ │ │ + imul -0x8(%r15,%rbx,8),%rax │ │ │ │ add -0x8(%rsi,%rbx,8),%rax │ │ │ │ - mov %rax,0x0(%r13,%rbx,8) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 27c84 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + jl 2647d │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ movq (%rbx,%rdx,8),%xmm1 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 27df2 │ │ │ │ - jmp 2b9ee │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 265d2 │ │ │ │ + jmp 2a146 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,(%r12,%rbx,8) │ │ │ │ + movq $0x0,(%r15,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2b9b0 │ │ │ │ + je 2a108 │ │ │ │ mov (%rdi,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 27dc0 │ │ │ │ + je 265a0 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%r12,%rbx,8) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + mov %rcx,(%r15,%rbx,8) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - incq (%r9) │ │ │ │ shr $0x3f,%rsi │ │ │ │ + incq (%r8) │ │ │ │ add %rsi,%rax │ │ │ │ incq (%rdx) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b9c1 │ │ │ │ - inc %r15 │ │ │ │ - cmp (%r14),%r15 │ │ │ │ - jge 2b9e2 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - jmp 27c77 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x16419(%rip),%xmm1 │ │ │ │ + je 2a118 │ │ │ │ + inc %r14 │ │ │ │ + cmp 0x0(%r13),%r14 │ │ │ │ + jge 2a13a │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + jmp 26465 │ │ │ │ + xorps 0x15c43(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x148(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x140(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x163ec(%rip),%xmm0 │ │ │ │ movss -0x148(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulss 0x15bff(%rip),%xmm0 │ │ │ │ divss -0x140(%rbp),%xmm0 │ │ │ │ - jmp 27816 │ │ │ │ - incq (%r9) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 2791d │ │ │ │ - jmp 27a41 │ │ │ │ + jmp 25ff1 │ │ │ │ + inc %rdx │ │ │ │ + incq (%rbx) │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + jne 260fa │ │ │ │ + jmp 26225 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x20(%rcx),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + lea 0x0(,%r12,8),%r8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ movss (%rax),%xmm6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + add %rdi,%rbx │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + add %r15,%rdi │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%r13,8),%r10 │ │ │ │ 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 -0x70(%rbp),%r11 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - lea (%rcx,%r8,1),%r14 │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ add %r14,%r8 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - add %r15,%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm5 │ │ │ │ - mov (%rdx,%r13,8),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - add %rsi,%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + movss (%rax,%rbx,4),%xmm5 │ │ │ │ + mov (%rsi,%rbx,8),%rax │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + imul %rax,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - movss 0x8(%r13,%rax,4),%xmm4 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + movss 0x8(%rsi,%rax,4),%xmm7 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ + add %r12,%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ - movss 0x10(%rax,%rsi,4),%xmm2 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movss 0x10(%rax,%rsi,4),%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + imul %rdx,%r12 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 %xmm2,%xmm3 │ │ │ │ - imul %r12,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x20(%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm7 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 28080 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movlps %xmm0,(%r11,%rcx,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 26830 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 28040 │ │ │ │ + jne 26810 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 27ff9 │ │ │ │ + jne 267d6 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 27fb2 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 27f67 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movq -0xe8(%rbp),%xmm0 │ │ │ │ + jne 26786 │ │ │ │ + inc %rbx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2674d │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + unpcklps %xmm7,%xmm5 │ │ │ │ + dec %rax │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movhps -0x108(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r13),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - movq %r12,%xmm7 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - unpcklps %xmm4,%xmm5 │ │ │ │ - movlhps %xmm2,%xmm5 │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movups %xmm6,(%rax) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm6,0x10(%rax) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movss %xmm1,0x14(%rsi) │ │ │ │ - movups %xmm5,0x4(%rsi) │ │ │ │ - jmp 27a41 │ │ │ │ - mov (%r9,%rsi,8),%rdx │ │ │ │ - jmp 27a2d │ │ │ │ + movss %xmm1,0x14(%rdi) │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rcx,0x28(%rax) │ │ │ │ + movups %xmm0,0x18(%rax) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 26225 │ │ │ │ + mov (%rbx,%rax,8),%rax │ │ │ │ + jmp 26211 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea 0x0(,%r12,8),%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x18(%rcx),%r9 │ │ │ │ - lea (%r15,%r15,1),%rsi │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + lea (%r14,%r14,1),%rdi │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea (%rax,%r8,8),%r10 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%r13,8),%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r8 │ │ │ │ add %r8,%rax │ │ │ │ lea (%rax,%r8,1),%r15 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ add %r15,%r8 │ │ │ │ - add %rax,%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - movss (%rax,%r12,4),%xmm2 │ │ │ │ - mov (%rcx,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + add (%rbx,%rax,8),%r13 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + imul %r13,%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov 0x10(%rcx,%rax,8),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %rdx,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - movss 0x8(%rcx,%rdx,4),%xmm4 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - add 0x10(%r14,%rcx,8),%rdx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - movss 0x10(%r15,%r12,4),%xmm3 │ │ │ │ - add 0x20(%rax,%r12,8),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + movss 0x10(%r15,%r13,4),%xmm3 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %r13,%rbx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %r9,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x18(%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r10),%xmm6 │ │ │ │ - mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r12,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r11,%rcx,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rcx,8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 28300 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 282a6 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 26a60 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 26a3b │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %r9,%rax │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - jne 28255 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 2820e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movq %r9,%xmm0 │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 269fb │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 269b8 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x100(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - movlhps %xmm3,%xmm2 │ │ │ │ dec %rax │ │ │ │ + movhps -0x98(%rbp),%xmm0 │ │ │ │ + movlhps %xmm3,%xmm2 │ │ │ │ movq %rax,%xmm5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r14,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movups %xmm2,0x4(%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movups %xmm5,(%rax) │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ - jmp 27a41 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 27a41 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - jne 278df │ │ │ │ - jmp 27a41 │ │ │ │ - mov %r12,%r9 │ │ │ │ - jmp 278e2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r14,8),%r8 │ │ │ │ + jmp 26225 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 26225 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + jne 260aa │ │ │ │ + jmp 26225 │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 260ad │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov 0x48(%rax),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0xe4(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 28581 │ │ │ │ + jle 26ce1 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 28552 │ │ │ │ - movss 0x15e3e(%rip),%xmm1 │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ - movss 0x15ce2(%rip),%xmm2 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 26cb2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x15582(%rip),%xmm2 │ │ │ │ + movss 0x156ca(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rax,%r15,4),%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea (%rsi,%rax,4),%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 284b0 │ │ │ │ + jmp 26c15 │ │ │ │ imul (%rsi),%rdx │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%r14 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov (%rsi),%r12 │ │ │ │ + mov (%rsi),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 284f3 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 26c58 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x58(%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,%rsi │ │ │ │ - idiv %r12 │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ + idiv %rcx │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rcx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 2849c │ │ │ │ + jne 26c02 │ │ │ │ inc %r9 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 28591 │ │ │ │ + je 26cf1 │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r14,%r15 │ │ │ │ + add %r15,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 28477 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 26bda │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 285c8 │ │ │ │ + je 26d28 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 28581 │ │ │ │ + je 26ce1 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%rdi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - jmp 28554 │ │ │ │ - movss 0x15bb7(%rip),%xmm2 │ │ │ │ - movss 0x15cff(%rip),%xmm1 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 285d8 │ │ │ │ + jmp 26cb4 │ │ │ │ + movss 0x15457(%rip),%xmm2 │ │ │ │ + movss 0x1559f(%rip),%xmm1 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 26d38 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 285b4 │ │ │ │ + je 26d14 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 285dd │ │ │ │ + je 26d3d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 285b4 │ │ │ │ - jmp 285dd │ │ │ │ - movss 0x15b70(%rip),%xmm2 │ │ │ │ - movss 0x15cb8(%rip),%xmm1 │ │ │ │ + jne 26d14 │ │ │ │ + jmp 26d3d │ │ │ │ + movss 0x15410(%rip),%xmm2 │ │ │ │ + movss 0x15558(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 28623 │ │ │ │ - movss -0x58(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 26d83 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 27527 │ │ │ │ + jmp 25cf4 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 290de │ │ │ │ + jne 277ea │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27afe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 262e6 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ - movss 0x15c05(%rip),%xmm4 │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + movss 0x1549a(%rip),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 286cc │ │ │ │ + je 26e2c │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%r15),%r14 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 290d6 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 277e2 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea (%r14,%r14,1),%r8 │ │ │ │ mov 0x48(%rdi),%r12 │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + mov %r11,%r9 │ │ │ │ lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - imul %r14,%rax │ │ │ │ + movaps %xmm4,%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov (%r12,%r9,8),%rsi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r12,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x159e4(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss 0x15274(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 28795 │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 26f05 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 287f6 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%rdi │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 26f82 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 287db │ │ │ │ + idiv %rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 26f63 │ │ │ │ dec %r9 │ │ │ │ - add -0xc0(%rbp),%r10 │ │ │ │ + add -0xc8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 28748 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + jne 26eb8 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss -0x58(%rbp),%xmm2 │ │ │ │ + lea 0x2(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - movss 0x15a49(%rip),%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movss 0x1529b(%rip),%xmm4 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x68(%rax),%rsi │ │ │ │ - lea 0x2(%r15),%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%r12,%r9,8),%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulss (%rax,%r9,4),%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ + mulss (%rax,%r9,4),%xmm0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rax,%r9,4) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov (%rax,%r9,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 289df │ │ │ │ - movss 0x15867(%rip),%xmm3 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jg 27191 │ │ │ │ + movss 0x150ca(%rip),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2890c │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 270a9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ - movss -0x58(%rbp),%xmm1 │ │ │ │ - inc %rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + inc %rsi │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov 0xa4(%rdi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + add %rdx,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ - mov 0xa4(%rdi),%rdi │ │ │ │ - imul %r9,%rdx │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + jmp 2712f │ │ │ │ + add %r10,%rsi │ │ │ │ + movss (%rdi,%rsi,4),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 28983 │ │ │ │ - add %r10,%rcx │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r8,%rdx,4) │ │ │ │ + movss %xmm1,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - je 289df │ │ │ │ - sub -0xe0(%rbp),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - neg %rcx │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - movss (%rdi,%rcx,4),%xmm3 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - ja 2895a │ │ │ │ - mov %rax,%rcx │ │ │ │ - not %rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r8,%rdx,4) │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + je 27191 │ │ │ │ + sub -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ + neg %rsi │ │ │ │ + comiss %xmm5,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmova %rax,%rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movss (%rdi,%rsi,4),%xmm3 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + comiss %xmm5,%xmm1 │ │ │ │ + ja 27100 │ │ │ │ + mov %rax,%rsi │ │ │ │ + not %rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movss (%rdi,%rsi,4),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + movss %xmm1,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,-0x88(%rbp) │ │ │ │ - jne 2897c │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 27128 │ │ │ │ inc %r9 │ │ │ │ - lea 0x1(%rsi,%r10,1),%r10 │ │ │ │ + add -0xc8(%rbp),%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 28880 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + jne 2701d │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 28e86 │ │ │ │ + je 275d4 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 28bc2 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 28b80 │ │ │ │ + je 27332 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 272f0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0xbc(%rdi),%r9 │ │ │ │ + shr $0x2,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - shr $0x2,%r13 │ │ │ │ - lea (%rdx,%r8,8),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 28ad6 │ │ │ │ + jle 27275 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ - add %rdx,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + imul %rax,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ add %r12,%rdx │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ + mulss (%rdi,%r8,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add (%rdi,%rsi,8),%rcx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 28a82 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jne 27222 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ movq (%r10),%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movss (%rsi,%rbx,4),%xmm0 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rax,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 28b4d │ │ │ │ - jmp 28e7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 272bd │ │ │ │ + jmp 275cb │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 28bb0 │ │ │ │ + je 27320 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28b40 │ │ │ │ + je 272b0 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - cmp -0x80(%rbp),%rdi │ │ │ │ - jne 28a44 │ │ │ │ + cmp -0x78(%rbp),%rdi │ │ │ │ + jne 271eb │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xb0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 286a2 │ │ │ │ - jmp 27afe │ │ │ │ + jl 26e02 │ │ │ │ + jmp 262e6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - jne 28a4d │ │ │ │ - jmp 28b80 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 28b80 │ │ │ │ + incq (%r15) │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jne 271f4 │ │ │ │ + jmp 272f0 │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 272f0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ mov 0x20(%r12),%rbx │ │ │ │ + add $0x2,%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r10 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ + lea (%rax,%r15,8),%r12 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%r11,%rdi,1),%rcx │ │ │ │ + lea (%r11,%rax,1),%rcx │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %rdx,%r11 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ + add %rdi,%rsi │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%rcx,%rdi,1),%r14 │ │ │ │ - lea (%r15,%rax,1),%r8 │ │ │ │ - add %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm5 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov (%rdx,%rsi,8),%rax │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mulss %xmm8,%xmm5 │ │ │ │ + add %r11,%rax │ │ │ │ imul %rax,%rdx │ │ │ │ - mulss %xmm7,%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + add 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movss (%rax,%rdx,4),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movss (%rax,%rdx,4),%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ imul %rsi,%rbx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r15,%r11,4),%xmm3 │ │ │ │ - mov 0x30(%r14,%r11,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + nop │ │ │ │ + movss (%r14,%r11,4),%xmm3 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rax,4),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + add %rbx,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r9,%rax,4),%xmm1 │ │ │ │ + movq (%r12),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r9),%xmm8 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r10,%rcx,8),%xmm9 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm8,%xmm0 │ │ │ │ - addps %xmm9,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r10,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 28d80 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 274d0 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 28d40 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jne 274b0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 28cf7 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + jne 27470 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 28cb2 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ + jne 27424 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 28c6e │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 273e6 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ - movlhps %xmm2,%xmm5 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm2 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm2,%xmm5 │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ movss %xmm1,0x14(%rdi) │ │ │ │ - movq %r12,%xmm1 │ │ │ │ + movq %r13,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - movups %xmm5,0x4(%rdi) │ │ │ │ - movups %xmm7,(%rbx) │ │ │ │ - movups %xmm7,0x10(%rbx) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov %rcx,0x28(%rax) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rcx,0x28(%rax) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 28b80 │ │ │ │ - mov (%r15,%r8,8),%rdx │ │ │ │ - jmp 28b6c │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 28b80 │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + movups %xmm7,(%rbx) │ │ │ │ + movups %xmm7,0x10(%rbx) │ │ │ │ + jmp 272f0 │ │ │ │ + mov (%r15,%r11,8),%rdx │ │ │ │ + jmp 272dc │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 272f0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r11,%rsi,1),%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + lea 0x2(%r8),%rbx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - add %r14,%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r10 │ │ │ │ + mov 0xbc(%rax),%r9 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ + lea (%rax,%r15,8),%r10 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ mov %rdx,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r11 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + movss (%rsi,%rax,4),%xmm5 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%r8 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + xor %esi,%esi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movss (%rax,%rsi,4),%xmm6 │ │ │ │ + mov 0x10(%rcx,%rsi,8),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ add %rdx,%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm6 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%rdi,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movss (%r14,%rbx,4),%xmm3 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r15 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ + add 0x20(%r15,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rdx,%r15 │ │ │ │ + imul %r13,%r8 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - imul %r15,%r11 │ │ │ │ - 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) │ │ │ │ - movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm7 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ + movss (%r11,%rax,4),%xmm1 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ + mov 0x30(%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r8,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 29000 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 28fa9 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 28f5d │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 28f21 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movhps -0xc8(%rbp),%xmm5 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movlps %xmm0,(%r9,%rcx,8) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 27718 │ │ │ │ + inc %r14 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 276ee │ │ │ │ + inc %rsi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 276a8 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 27676 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ + movhps -0xd0(%rbp),%xmm5 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ unpcklps %xmm6,%xmm2 │ │ │ │ - movlhps %xmm3,%xmm2 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm3,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ - movq %r15,%xmm5 │ │ │ │ + movq %r13,%xmm5 │ │ │ │ punpcklqdq %xmm7,%xmm5 │ │ │ │ movups %xmm5,0x18(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movups %xmm2,0x4(%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - jmp 28b80 │ │ │ │ + jmp 272f0 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 28a0d │ │ │ │ + jmp 271ba │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r8 │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ mov 0xe4(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 29331 │ │ │ │ + jle 27a37 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ mov %r13,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2925e │ │ │ │ - movss 0x1514d(%rip),%xmm1 │ │ │ │ - movss 0x14ff5(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + movq $0x0,0x8(%r13) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 27964 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x148e9(%rip),%xmm2 │ │ │ │ + movss 0x14a31(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%rdx,%rax,4),%r10 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 291ac │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + jmp 278b5 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ - mov %rdx,(%r15) │ │ │ │ + mov %rdx,(%r14) │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov (%rdi),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + cvtsi2ss %r13,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 291ef │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 278f8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x58(%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,%rdi │ │ │ │ - idiv %rcx │ │ │ │ - lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %r13 │ │ │ │ + lea (%rdx,%r13,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ add %r11,%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ + mov %rdx,(%r14) │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jne 29199 │ │ │ │ + jne 278a2 │ │ │ │ inc %r9 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 29341 │ │ │ │ + je 27a47 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %r9,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 2916a │ │ │ │ + jmp 27876 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 29291 │ │ │ │ + je 27997 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 29331 │ │ │ │ + je 27a37 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - jmp 29260 │ │ │ │ - movss 0x14ea7(%rip),%xmm2 │ │ │ │ - movss 0x14fef(%rip),%xmm1 │ │ │ │ + jmp 27966 │ │ │ │ + movss 0x147a1(%rip),%xmm2 │ │ │ │ + movss 0x148e9(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xb0(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 292f2 │ │ │ │ - movss -0x58(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 279f8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %r13,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r14 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - jmp 28668 │ │ │ │ - movss 0x14e07(%rip),%xmm2 │ │ │ │ - movss 0x14f4f(%rip),%xmm1 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 292a1 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + jmp 26dc8 │ │ │ │ + movss 0x14701(%rip),%xmm2 │ │ │ │ + movss 0x14849(%rip),%xmm1 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 279a7 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2936c │ │ │ │ + je 27a72 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 292a6 │ │ │ │ + je 279ac │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2936c │ │ │ │ - jmp 292a6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 27a72 │ │ │ │ + jmp 279ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2b708 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2ac30 │ │ │ │ + jne 29e53 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 293a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x58(%rbp),%xmm4 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov 0x60(%rax),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movss %xmm4,0x0(,%rbx,4) │ │ │ │ shr $0x2,%r13 │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ + movss %xmm7,0x0(,%rbx,4) │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 2abf1 │ │ │ │ - movss 0x14e4c(%rip),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + js 29369 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movss 0x14747(%rip),%xmm1 │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ xor %ebx,%ebx │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss (%r12),%xmm2 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x58(%rbp),%xmm0 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ movss %xmm2,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2942f │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 27b2d │ │ │ │ inc %rbx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 2ac30 │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 293a0 │ │ │ │ mov %r13,%rax │ │ │ │ - movss (%rdx,%rbx,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ imul %rbx,%rax │ │ │ │ + movss (%r14,%rbx,4),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ - movss %xmm5,(%rdi,%rax,4) │ │ │ │ - jmp 293ee │ │ │ │ + movss %xmm7,(%rdi,%rax,4) │ │ │ │ + jmp 27aec │ │ │ │ test $0x8,%ah │ │ │ │ - jne 295c0 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2a299 │ │ │ │ + jne 27cb8 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 289fb │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov 0x60(%rax),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movss %xmm5,0x0(,%rbx,4) │ │ │ │ shr $0x2,%r13 │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ + movss %xmm7,0x0(,%rbx,4) │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 2957a │ │ │ │ - movss 0x14d5e(%rip),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %r14,%rax │ │ │ │ + js 27c73 │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r15,%rax │ │ │ │ + movss 0x14652(%rip),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rdx,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss (%r12),%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x58(%rbp),%xmm0 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ movss %xmm2,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 29529 │ │ │ │ + jne 27c23 │ │ │ │ inc %rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2a296 │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r14,%rax │ │ │ │ - movss 0x0(%r13,%rbx,4),%xmm0 │ │ │ │ + je 289f8 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ imul %rbx,%rax │ │ │ │ + movss (%r14,%rbx,4),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ - movss %xmm5,(%rdi,%rax,4) │ │ │ │ - jmp 294e8 │ │ │ │ + movss %xmm7,(%rdi,%rax,4) │ │ │ │ + jmp 27be2 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 2a299 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 289fb │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ add $0x2,%rax │ │ │ │ movss %xmm7,(%rbx,%rdx,4) │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 2a299 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 289fb │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movss %xmm7,(%rbx,%rdx,4) │ │ │ │ - jmp 2957c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 27c75 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r9 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ + lea 0x0(,%r15,8),%r9 │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ mov 0xe4(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 29760 │ │ │ │ + jle 27e5e │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 29730 │ │ │ │ - movss 0x14c66(%rip),%xmm1 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movss 0x14b0a(%rip),%xmm2 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 27e2e │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%r9,%rcx,1),%rax │ │ │ │ + movss 0x14416(%rip),%xmm2 │ │ │ │ + movss 0x1455e(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %eax,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - lea (%rdx,%r15,4),%r10 │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rdx,%rax,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 2968b │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + jmp 27d87 │ │ │ │ imul (%rdi),%rdx │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%r14 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov (%rdi),%r12 │ │ │ │ + mov (%rdi),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 296ce │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 27dca │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x58(%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,%rdi │ │ │ │ - idiv %r12 │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ + idiv %rbx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,-0xc0(%rbp) │ │ │ │ - jne 29677 │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 27d74 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ inc %r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 29770 │ │ │ │ + je 27e6e │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r15 │ │ │ │ + add %r15,%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 29652 │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 27d49 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 297a7 │ │ │ │ + je 27ea5 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 29760 │ │ │ │ + je 27e5e │ │ │ │ xor %r10d,%r10d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ - jmp 29732 │ │ │ │ - movss 0x149d8(%rip),%xmm2 │ │ │ │ - movss 0x14b20(%rip),%xmm1 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 297b7 │ │ │ │ + jmp 27e30 │ │ │ │ + movss 0x142da(%rip),%xmm2 │ │ │ │ + movss 0x14422(%rip),%xmm1 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 27eb5 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 29793 │ │ │ │ + je 27e91 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 297bc │ │ │ │ + je 27eba │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 29793 │ │ │ │ - jmp 297bc │ │ │ │ - movss 0x14991(%rip),%xmm2 │ │ │ │ - movss 0x14ad9(%rip),%xmm1 │ │ │ │ + jne 27e91 │ │ │ │ + jmp 27eba │ │ │ │ + movss 0x14293(%rip),%xmm2 │ │ │ │ + movss 0x143db(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xc0(%rbp),%xmm1 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0xb0(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 29808 │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 27f0c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movss %xmm0,-0x38(%rbp) │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0xb0(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - jmp 29487 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + jmp 27b86 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2a055 │ │ │ │ + jne 287ba │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27afe │ │ │ │ + jle 262e6 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2989c │ │ │ │ + je 27fa6 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%r12 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%r12 │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r12,%r9 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ + lea 0x1(%rsi),%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - js 2a04d │ │ │ │ + dec %r15 │ │ │ │ + js 287b2 │ │ │ │ mov %rbx,%rax │ │ │ │ - movss 0x149b0(%rip),%xmm3 │ │ │ │ - mov %r12,%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ mov 0x48(%rdi),%r14 │ │ │ │ - imul %r13,%rdx │ │ │ │ neg %rax │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + movss 0x14291(%rip),%xmm3 │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%r11 │ │ │ │ - mov (%r14,%r9,8),%rsi │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x14815(%rip),%xmm7 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x140f2(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r11,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 29964 │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ + jbe 28087 │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss -0x58(%rbp),%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),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x98(%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) │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rsi,(%rax,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 299bf │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r8 │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xc8(%rbp),%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + jle 280eb │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r10,%rdx,8),%r13 │ │ │ │ + add -0xc8(%rbp),%r13 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 299ab │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 280d6 │ │ │ │ dec %r9 │ │ │ │ - add -0x70(%rbp),%r10 │ │ │ │ + add -0x60(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2991b │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jne 2803e │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%r12,8),%rdx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ call 3090 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 29e35 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + je 28582 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 29b81 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 29b35 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 282d1 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 28282 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ + imul %r12,%r14 │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r13,%r14 │ │ │ │ + mov 0xbc(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov 0xbc(%rdi),%r15 │ │ │ │ - lea (%rdx,%r13,8),%r13 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 29b72 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%rdx,%r12,8),%r12 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 282c2 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ mov 0xa4(%rdi),%r10 │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ sub %rdi,%r9 │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rcx,%rax,8),%rdi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ add %r11,%rsi │ │ │ │ mulss (%r10,%rdi,4),%xmm0 │ │ │ │ add %r9,%rdi │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ add (%r8,%rdi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 29a73 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 281c1 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movss (%rdi,%r12,4),%xmm0 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + movq (%r12),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movss (%rdi,%r13,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r15,%rax,8),%xmm1 │ │ │ │ + movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 29b7b │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 29b10 │ │ │ │ + movlps %xmm0,(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 2825d │ │ │ │ + jmp 282cb │ │ │ │ + nop │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 29b60 │ │ │ │ + je 282b0 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 29b03 │ │ │ │ + je 28250 │ │ │ │ inc %rsi │ │ │ │ inc %r8 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp -0x80(%rbp),%r8 │ │ │ │ - jne 29a2d │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + cmp -0x78(%rbp),%r8 │ │ │ │ + jne 28177 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ incq -0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 29872 │ │ │ │ - jmp 27afe │ │ │ │ - nopl (%rax) │ │ │ │ - incq (%rcx) │ │ │ │ + jl 27f7c │ │ │ │ + jmp 262e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - jne 29a36 │ │ │ │ - jmp 29b35 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 29ab8 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 29b21 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29b35 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r8,-0x78(%rbp) │ │ │ │ + jne 28180 │ │ │ │ + jmp 28282 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + jmp 2820a │ │ │ │ + mov (%rcx,%r15,8),%rsi │ │ │ │ + jmp 2826e │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 28282 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + lea 0x2(%r8),%r13 │ │ │ │ + imul %r12,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - imul %r13,%rdx │ │ │ │ - lea (%rdx,%rdx,4),%rcx │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ + mov (%rdi),%rcx │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - imul (%r14),%rdx │ │ │ │ - mov 0xa4(%r11),%rax │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ - mov 0xbc(%r11),%r12 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov 0xa4(%r15),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ + imul (%r14),%rcx │ │ │ │ + lea (%rdx,%rdx,4),%rdx │ │ │ │ + mov 0xbc(%r15),%r11 │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ lea (%rbx,%rsi,1),%rdi │ │ │ │ lea (%rax,%rsi,8),%rsi │ │ │ │ - lea (%rbx,%rdi,1),%r8 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov 0x10(%r14),%rcx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - add %r8,%rbx │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov 0x10(%r14),%rdx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + add %r10,%rbx │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ add %r9,%rsi │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov 0x20(%r14),%rcx │ │ │ │ lea (%rsi,%r9,1),%rdi │ │ │ │ + lea (%rdi,%r9,1),%r14 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + add %r14,%r9 │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ + lea (%rax,%r10,8),%r15 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov 0x20(%r14),%rdx │ │ │ │ - lea (%rax,%r8,8),%r14 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov 0x18(%r11),%rdx │ │ │ │ - lea (%rdx,%r13,8),%r11 │ │ │ │ - lea (%rdi,%r9,1),%r13 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - add %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + lea (%rax,%rdx,8),%rbx │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ + lea (%rcx,%r12,8),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movss (%rbx,%rcx,4),%xmm5 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ + movss (%rbx,%rcx,4),%xmm5 │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ add (%rax,%rcx,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r15,%rcx │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ mov %rdi,-0x128(%rbp) │ │ │ │ imul %rdi,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ add 0x10(%rdi,%rax,8),%rbx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + movss (%rax,%rbx,4),%xmm4 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ add 0x20(%rax,%rbx,8),%r9 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + imul %r9,%r15 │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - imul %r9,%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rdi,8),%r8 │ │ │ │ movss (%rcx,%rdi,4),%xmm3 │ │ │ │ + mov 0x30(%r14,%rdi,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%r8 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + add %r15,%r8 │ │ │ │ mov %r8,%rbx │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ imul %rdx,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%r12),%xmm2 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movq (%r11),%xmm7 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ mov 0x40(%r9,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ add %rbx,%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%r12,%rsi,8),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r12,%rsi,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 29d40 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r11,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movlps %xmm0,(%r11,%rsi,8) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 28490 │ │ │ │ inc %rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 29d20 │ │ │ │ + jne 28470 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ inc %rbx │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jne 29ce0 │ │ │ │ + jne 28438 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 29c9b │ │ │ │ - mov %rcx,%r14 │ │ │ │ + jne 283ef │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 29c54 │ │ │ │ + jne 283a8 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movq %r8,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ movq -0x128(%rbp),%xmm0 │ │ │ │ - movq %r8,%xmm7 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm5 │ │ │ │ - movlhps %xmm2,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm5 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ movq %rax,%xmm6 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss %xmm1,0x14(%rdx) │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm5,0x4(%rdx) │ │ │ │ - movups %xmm6,(%rbx) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + movss %xmm1,0x14(%rdx) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r9,%xmm0 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ mov %rsi,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 29b35 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29b35 │ │ │ │ + movups %xmm5,0x4(%rdx) │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 28282 │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 28282 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ lea (%rbx,%rbx,1),%r9 │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + imul %r12,%rdx │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ mov 0xa4(%rdi),%r8 │ │ │ │ mov 0xbc(%rdi),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ imul (%r14),%rax │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rsi,%r13,8),%r10 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ lea (%rbx,%rdx,4),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rsi,%r12,8),%r10 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea (%r8,%rax,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ lea (%r8,%rcx,8),%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%r8,%rdx,1),%r13 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ lea (%r8,%rcx,8),%r8 │ │ │ │ + add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - add (%rsi,%rax,8),%rbx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + add %r13,%rdx │ │ │ │ + imul %rdx,%rbx │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - movss (%rax,%rdx,4),%xmm2 │ │ │ │ - mov 0x10(%rbx,%rdx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ - add %r13,%r12 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + movss (%rsi,%r13,4),%xmm3 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r12,%rsi │ │ │ │ - imul %r15,%rsi │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + add 0x20(%r14,%r13,8),%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ + imul %r15,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r10),%xmm6 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rbx,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r11,%rcx,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rcx,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 29f80 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 29f5a │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 29f19 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + jne 286e8 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 286c7 │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2867d │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 29ee0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 28633 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x70(%rbp),%xmm0 │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm5 │ │ │ │ - movlhps %xmm3,%xmm5 │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ not %rax │ │ │ │ + movhps -0x98(%rbp),%xmm0 │ │ │ │ + movlhps %xmm3,%xmm5 │ │ │ │ movq %rax,%xmm4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r12,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movups %xmm5,0x4(%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movups %xmm4,(%rax) │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ - jmp 29b35 │ │ │ │ - mov %r12,%rax │ │ │ │ - jmp 299f9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r14,8),%r8 │ │ │ │ + jmp 28282 │ │ │ │ + mov %r13,%rax │ │ │ │ + jmp 28143 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x48(%rax),%rcx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0xe4(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ab9f │ │ │ │ + jle 29317 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2a1c3 │ │ │ │ - movss 0x141d4(%rip),%xmm1 │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ - movss 0x14078(%rip),%xmm2 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 28925 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x13913(%rip),%xmm2 │ │ │ │ + movss 0x13a5b(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rax,%r15,4),%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea (%rsi,%rax,4),%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2a11d │ │ │ │ + jmp 28884 │ │ │ │ imul (%rsi),%rdx │ │ │ │ - add $0x8,%rax │ │ │ │ add $0x4,%r10 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + add $0x8,%r14 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov (%rsi),%r12 │ │ │ │ + mov (%rsi),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 2a160 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 288c7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x58(%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,%rsi │ │ │ │ - idiv %r12 │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ + idiv %rcx │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rcx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp -0x70(%rbp),%rsi │ │ │ │ - jne 2a106 │ │ │ │ + jne 28871 │ │ │ │ inc %r9 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 2abaf │ │ │ │ + je 29327 │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r14,%r15 │ │ │ │ + add %r15,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 2a0e1 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 28849 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 2a1ff │ │ │ │ + je 28961 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 2ab9f │ │ │ │ + je 29317 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 2a1ce │ │ │ │ - movss 0x13f39(%rip),%xmm2 │ │ │ │ - movss 0x14081(%rip),%xmm1 │ │ │ │ + jne 28930 │ │ │ │ + movss 0x137d7(%rip),%xmm2 │ │ │ │ + movss 0x1391f(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2a25a │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 289bc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 29858 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%r11) │ │ │ │ - jle 27afe │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - testb $0x8,0x71(%r11) │ │ │ │ - je 2a2da │ │ │ │ + jmp 27f62 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 262e6 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 28a43 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r11),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - js 2ab97 │ │ │ │ - mov %r12,%rax │ │ │ │ - movss 0x13f77(%rip),%xmm3 │ │ │ │ - mov 0x48(%r11),%rbx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + dec %r8 │ │ │ │ + js 2930f │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + movss 0x137f8(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + imul %rcx,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - lea (%rax,%rdi,4),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%rbx,%r9,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + lea (%rax,%rbx,4),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x13dc1(%rip),%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rax,%r9,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + movss 0x13647(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 2a3b8 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 28b32 │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x98(%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 %r12,%r12 │ │ │ │ - jle 2a416 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%r8 │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xe0(%rbp),%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rcx,%rsi,1),%rsi │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + mov %rsi,(%rcx,%r9,8) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 28ba6 │ │ │ │ + lea (%r11,%rdi,1),%r8 │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea (%r8,%rdx,1),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r10,%rdx,8),%r8 │ │ │ │ + add -0xd8(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 2a402 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 28b88 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ dec %r9 │ │ │ │ - add -0xc8(%rbp),%r10 │ │ │ │ + add -0xc0(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2a368 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + jne 28ae4 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0xa4(%r11),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + shr $0x2,%r11 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movss (%r9,%rax,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rax,%rdi │ │ │ │ - movss %xmm0,(%r10,%rdi,4) │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 2a50a │ │ │ │ - movss 0x4(%r9,%rax,8),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss (%r10,%rax,8),%xmm0 │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movss %xmm0,(%rdi,%rbx,4) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 28c9f │ │ │ │ + movss 0x4(%r10,%rax,8),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r10,%rdi,4),%xmm0 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movss %xmm0,0x4(%r10,%rdi,4) │ │ │ │ - lea 0x2(%rdx),%rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 2a50a │ │ │ │ - movss (%rcx),%xmm3 │ │ │ │ - sub %rdx,%rsi │ │ │ │ + mulss 0x4(%rdi,%rbx,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss %xmm0,0x4(%rdi,%rbx,4) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea 0x2(%rdx),%rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jg 28c9f │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + sub %rdx,%rdi │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%r8,%rdx,4),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movss (%r9,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%rdx,4) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 2a4eb │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rsi,%rdx,4) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 28c80 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - add %rdi,%rcx │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 2a479 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 2a984 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,%rsi │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 28c0d │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 290ee │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 2a6b3 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 2a679 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 28e48 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 28e09 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov 0x18(%r11),%rdx │ │ │ │ - mov 0xbc(%r11),%rdi │ │ │ │ - lea (%r12,%r12,1),%rbx │ │ │ │ + lea (%r14,%r14,1),%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0xbc(%rbx),%rdi │ │ │ │ shr $0x2,%r13 │ │ │ │ - lea (%rdx,%r15,8),%r15 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 2a604 │ │ │ │ - mov 0x48(%r11),%rsi │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - imul %rax,%r9 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%rbx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 28d8d │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - add %r9,%r9 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov %r13,%r12 │ │ │ │ - imul %rax,%r12 │ │ │ │ + imul %rax,%r14 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r12 │ │ │ │ - add %r9,%rsi │ │ │ │ - add %rbx,%r9 │ │ │ │ - mulss (%rdi,%r12,4),%xmm0 │ │ │ │ + imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ + add %rcx,%r14 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r11,%rsi │ │ │ │ + mulss (%rdi,%r14,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 2a5a7 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 28d3a │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq (%r15),%xmm1 │ │ │ │ - movss (%rsi,%r14,4),%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movq (%rbx),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + movss (%rbx,%r15,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 2a64d │ │ │ │ - jmp 2a97b │ │ │ │ - nop │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 28ddd │ │ │ │ + jmp 290e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2a6a1 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov (%r10,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 2a640 │ │ │ │ + je 28e35 │ │ │ │ + mov (%r10,%rax,8),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + sub (%rbx,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 28dd0 │ │ │ │ inc %rdx │ │ │ │ - inc %r8 │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp -0x80(%rbp),%r8 │ │ │ │ - jne 2a56a │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - cmp 0x8(%r11),%rax │ │ │ │ - jge 27afe │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ - jmp 2a2ba │ │ │ │ - incq (%rcx) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - jne 2a573 │ │ │ │ - jmp 2a679 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a679 │ │ │ │ + inc %r9 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp -0x78(%rbp),%r9 │ │ │ │ + jne 28d03 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jge 262e6 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + jmp 28a24 │ │ │ │ + inc %r9 │ │ │ │ + incq (%r12) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 28d0c │ │ │ │ + jmp 28e09 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 28e09 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov 0xbc(%r11),%r10 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ movss (%rax),%xmm6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rsi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ add %rdi,%rsi │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + add $0x2,%r8 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - lea (%rax,%r15,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - add %r15,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea (%r15,%rax,1),%r9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ mov %rdx,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - movss (%rax,%rbx,4),%xmm5 │ │ │ │ - mov (%rsi,%rbx,8),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %rdx,%rax │ │ │ │ - imul %rax,%rsi │ │ │ │ + movss (%rax,%rdx,4),%xmm5 │ │ │ │ + mov (%rsi,%rdx,8),%rax │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %r12,-0x150(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movss (%rax,%rsi,4),%xmm4 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - imul %rdx,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%r11,4),%xmm3 │ │ │ │ - mov 0x30(%r15,%r11,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + imul %rdx,%r12 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%r15,%rbx,4),%xmm3 │ │ │ │ + mov 0x30(%r14,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - imul %r12,%rsi │ │ │ │ - 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) │ │ │ │ - movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm7 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r9,%rax,4),%xmm1 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2a880 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 2a830 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movlps %xmm0,(%r11,%rcx,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 28ff0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 28fd0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 2a7e9 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 28f93 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2a7a4 │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 28f47 │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2a759 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - movq -0x108(%rbp),%xmm0 │ │ │ │ - movq %r12,%xmm7 │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm5 │ │ │ │ - movlhps %xmm2,%xmm5 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 28f03 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq -0x100(%rbp),%xmm0 │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + unpcklps %xmm7,%xmm5 │ │ │ │ not %rax │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ + mov %rax,0x20(%r12) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss %xmm1,0x14(%rdi) │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm5,0x4(%rdi) │ │ │ │ - movups %xmm6,(%rbx) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + movss %xmm1,0x14(%rbx) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %rsi,%xmm0 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ mov %rcx,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 2a679 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - jmp 2a665 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a679 │ │ │ │ + movups %xmm5,0x4(%rbx) │ │ │ │ + movups %xmm6,(%r12) │ │ │ │ + movups %xmm6,0x10(%r12) │ │ │ │ + jmp 28e09 │ │ │ │ + mov (%r12,%r8,8),%rdx │ │ │ │ + jmp 28df5 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 28e09 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov 0xbc(%r11),%r10 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ movss (%rax),%xmm6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - lea (%rax,%r15,8),%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ - mov (%rdi,%rax,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%rdx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + movss (%rdx,%rax,4),%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + add (%rdx,%rax,8),%r13 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + movss (%rcx,%rbx,4),%xmm5 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - imul %rax,%rdi │ │ │ │ - movss (%r14,%r12,4),%xmm3 │ │ │ │ - mov 0x20(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rdi,%rbx │ │ │ │ + add 0x10(%rdx,%rcx,8),%rbx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss (%r15,%r13,4),%xmm3 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - imul %rbx,%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rdi,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm2 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r12,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm2 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2aac0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2aaa4 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 2aa62 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + movlps %xmm0,(%r11,%rcx,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 29240 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 2921c │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 291cc │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2aa15 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + cmp -0x80(%rbp),%rax │ │ │ │ + jne 29189 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ not %rax │ │ │ │ + movhps -0xc8(%rbp),%xmm0 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ movq %rax,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm2,(%r12) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movups %xmm2,0x10(%r12) │ │ │ │ movups %xmm4,0x4(%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - movups %xmm2,0x10(%rax) │ │ │ │ - jmp 2a679 │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 2a536 │ │ │ │ - movss 0x13599(%rip),%xmm2 │ │ │ │ - movss 0x136e1(%rip),%xmm1 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2a20f │ │ │ │ + jmp 28e09 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 28ccb │ │ │ │ + movss 0x12e21(%rip),%xmm2 │ │ │ │ + movss 0x12f69(%rip),%xmm1 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 28971 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2abda │ │ │ │ + je 29352 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2a214 │ │ │ │ + je 28976 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2abda │ │ │ │ - jmp 2a214 │ │ │ │ + jne 29352 │ │ │ │ + jmp 28976 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 2ac30 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + je 293a0 │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ add $0x2,%rax │ │ │ │ movss %xmm7,(%rbx,%rdx,4) │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 2ac30 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 293a0 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movss %xmm7,(%rbx,%rdx,4) │ │ │ │ - jmp 2abf3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2936b │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27afe │ │ │ │ + jle 262e6 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2ac74 │ │ │ │ + je 293e4 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ - dec %rbx │ │ │ │ - js 2b700 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - movss 0x135e0(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ - imul %rbx,%rdi │ │ │ │ + dec %r9 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + js 29e4b │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r8,%rdx │ │ │ │ + movss 0x12e54(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r12,%r9,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r10 │ │ │ │ + mov 0x0(%r13,%r9,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1342e(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movss 0x12caa(%rip),%xmm7 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 2ad4b │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 294cf │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ mov %rax,(%rdi,%r9,8) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 2ada0 │ │ │ │ - add %rsi,%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,(%rdi,%r9,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 29527 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%r10,%rsi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%r8 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ + lea (%r11,%rax,8),%rdi │ │ │ │ + add %rbx,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 2ad8c │ │ │ │ + jne 29513 │ │ │ │ dec %r9 │ │ │ │ - add -0x88(%rbp),%r10 │ │ │ │ + add -0x38(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2acfb │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + jne 2947e │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm0,-0x100(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss %xmm0,-0x118(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq (%r12,%rbx,8),%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%rbx,4),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - divss %xmm4,%xmm1 │ │ │ │ + cvtsi2ssq 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ + movss (%rax,%rbx,4),%xmm7 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%r14 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0xd8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cvtsi2ss %r14,%xmm5 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ + movss %xmm5,-0x100(%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 -0x100(%rbp),%xmm0 │ │ │ │ + addss -0x118(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 2b1c0 │ │ │ │ + jbe 29930 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0x140(%rbp) │ │ │ │ + movss %xmm4,-0x148(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x138(%rbp) │ │ │ │ + movss %xmm1,-0x140(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x130(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss 0x13383(%rip),%xmm2 │ │ │ │ - movss -0x130(%rbp),%xmm3 │ │ │ │ - movss -0x140(%rbp),%xmm4 │ │ │ │ + movss 0x12c08(%rip),%xmm2 │ │ │ │ + movss -0x138(%rbp),%xmm3 │ │ │ │ + movss -0x148(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x138(%rbp),%xmm2 │ │ │ │ + divss -0x140(%rbp),%xmm2 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%rdi,%rbx,8),%rdx │ │ │ │ imul %rbx,%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rdx │ │ │ │ movss %xmm2,(%rax,%rcx,4) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2afe8 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x130(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - subss -0xc8(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 29763 │ │ │ │ + mulss -0xd8(%rbp),%xmm4 │ │ │ │ + movss %xmm2,-0x138(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + subss -0x100(%rbp),%xmm4 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + addss %xmm4,%xmm4 │ │ │ │ + divss %xmm3,%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movss -0x130(%rbp),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x138(%rbp),%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mulss 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,0x4(%rax,%rcx,4) │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ + lea 0x2(%r14),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 2afe8 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - sub %r15,%rdx │ │ │ │ + jg 29763 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov $0x1,%ecx │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movss (%rax,%rdx,4),%xmm0 │ │ │ │ + inc %rcx │ │ │ │ + movss (%rax,%rcx,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rdx,4) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 2afc1 │ │ │ │ + movss %xmm0,(%rax,%rcx,4) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 2973a │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ inc %rbx │ │ │ │ add %rdi,-0x88(%rbp) │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 2ae49 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 2b20d │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 295c0 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 2997d │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 2b44b │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 2b180 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 29b9e │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 298f0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0xbc(%rdi),%r9 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - shr $0x2,%r13 │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - lea (%rdx,%r8,8),%r10 │ │ │ │ + shr $0x2,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 2b0f9 │ │ │ │ + lea (%rdx,%r8,8),%r11 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 29871 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ - add %rdx,%rdx │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ + imul %rax,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %r12,%rdx │ │ │ │ - mulss (%rdi,%r8,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movss %xmm0,(%rdi,%rax,4) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rsi,%rax,4) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + add (%rbx,%rsi,8),%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 2b0aa │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 2981a │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + movq (%r11),%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq (%r10),%xmm1 │ │ │ │ - movss (%rsi,%r14,4),%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 2b14d │ │ │ │ - jmp 2b6f7 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r15,%rax,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 298bd │ │ │ │ + jmp 29e42 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r10,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2b1ac │ │ │ │ + je 2991c │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 2b140 │ │ │ │ + je 298b0 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - cmp -0x80(%rbp),%rdi │ │ │ │ - jne 2b06f │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ + cmp -0x78(%rbp),%rdi │ │ │ │ + jne 297e0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 27afe │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - jmp 2ac55 │ │ │ │ - incq (%r15) │ │ │ │ + jge 262e6 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + jmp 293c5 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - jne 2b078 │ │ │ │ - jmp 2b180 │ │ │ │ + incq (%r10) │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jne 297e9 │ │ │ │ + jmp 298f0 │ │ │ │ xchg %ax,%ax │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 2b1d6 │ │ │ │ - movss 0x130ab(%rip),%xmm2 │ │ │ │ + ja 29946 │ │ │ │ + movss 0x1293b(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 2af11 │ │ │ │ - xorps 0x130a3(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x140(%rbp) │ │ │ │ - movss %xmm3,-0x130(%rbp) │ │ │ │ + jmp 2968c │ │ │ │ + xorps 0x12933(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x148(%rbp) │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x138(%rbp) │ │ │ │ + movss %xmm1,-0x140(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2aeed │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2b180 │ │ │ │ + jmp 29668 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 298f0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov 0x8(%r12),%rbx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r11,%rsi,1),%rdx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%rdx │ │ │ │ lea (%rdx,%rsi,1),%r15 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ + add %r15,%rsi │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r10 │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r15,%rbx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + movss (%rax,%r12,4),%xmm4 │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + add %rdx,%rax │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rdx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movss (%rdi,%rbx,4),%xmm5 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%rdi,8),%rbx │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movss (%rdx,%rdi,4),%xmm5 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss (%r14,%r15,4),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x20(%rax,%r15,8),%r12 │ │ │ │ + add 0x10(%rcx,%rdx,8),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + imul %rdi,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movss (%r14,%r12,4),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - imul %r12,%rbx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x20(%r15,%r12,8),%r13 │ │ │ │ + imul %r13,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm2 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rbx,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm2 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2b380 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2b32b │ │ │ │ + movlps %xmm0,(%r11,%rcx,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 29ad0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 29aaa │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 2b2e2 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 2b2a3 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 29a5a │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 29a1d │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %rcx,%xmm7 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ movq %rax,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movups %xmm4,0x4(%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movups %xmm2,(%rax) │ │ │ │ movups %xmm2,0x10(%rax) │ │ │ │ - jmp 2b180 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2b180 │ │ │ │ + jmp 298f0 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 298f0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov 0x20(%r12),%rbx │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r10 │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x2,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%r11,%rdi,1),%rcx │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ add %rdi,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r9 │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%rcx,%rdi,1),%r15 │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ - add %r15,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rcx,%rdi,1),%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rdx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm4 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %r12,%rax │ │ │ │ imul %rax,%rdx │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm5 │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulss %xmm4,%xmm5 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm2 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + movss (%rax,%rsi,4),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ + imul %rdx,%r12 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - imul %rdx,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%r11,4),%xmm3 │ │ │ │ - mov 0x30(%r15,%r11,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r15,%rbx,4),%xmm3 │ │ │ │ + mov 0x30(%r14,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm7 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r9,%rax,4),%xmm1 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2b600 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 2b5d0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movlps %xmm0,(%r11,%rcx,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 29d48 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 29d28 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 2b584 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 29ce3 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2b53f │ │ │ │ + jne 29c9e │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2b4fb │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jne 29c5a │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ movq -0x100(%rbp),%xmm0 │ │ │ │ - movq %r12,%xmm7 │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ unpcklps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - movlhps %xmm2,%xmm4 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm6 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss %xmm1,0x14(%rdi) │ │ │ │ + movhps -0x118(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm4,0x4(%rdi) │ │ │ │ - movups %xmm6,(%rbx) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + movss %xmm1,0x14(%rdi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov %rcx,0x28(%rax) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rcx,0x28(%rax) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 2b180 │ │ │ │ - mov (%r15,%rbx,8),%rdx │ │ │ │ - jmp 2b16c │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 2b03b │ │ │ │ + movups %xmm4,0x4(%rdi) │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 298f0 │ │ │ │ + mov (%r10,%r8,8),%rdx │ │ │ │ + jmp 298dc │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 297a9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r9 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ + lea 0x0(,%r15,8),%r9 │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ mov 0xe4(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ lea 0xf(%r9),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b8a8 │ │ │ │ + jle 29ff9 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ mov %r12,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2b878 │ │ │ │ - movss 0x12b1e(%rip),%xmm1 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movss 0x129c2(%rip),%xmm2 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 29fc9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%r9,%rcx,1),%rax │ │ │ │ + movss 0x1227b(%rip),%xmm2 │ │ │ │ + movss 0x123c3(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %eax,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - lea (%rdx,%r15,4),%r10 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rdx,%rax,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 2b7d3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + jmp 29f22 │ │ │ │ imul (%rdi),%rdx │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%r14 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov %rdx,%r11 │ │ │ │ - mov (%rdi),%r12 │ │ │ │ + mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 2b816 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 29f65 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x58(%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,%rdi │ │ │ │ - idiv %r12 │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,-0xc0(%rbp) │ │ │ │ - jne 2b7bf │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 29f0f │ │ │ │ inc %r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 2b8b8 │ │ │ │ + je 2a009 │ │ │ │ add $0x10,%rsi │ │ │ │ - add %r14,%r15 │ │ │ │ + add %r15,%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 2b79a │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 29ee4 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2b8ef │ │ │ │ + je 2a040 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 2b8a8 │ │ │ │ + je 29ff9 │ │ │ │ xor %r8d,%r8d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ - jmp 2b87a │ │ │ │ - movss 0x12890(%rip),%xmm2 │ │ │ │ - movss 0x129d8(%rip),%xmm1 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2b8ff │ │ │ │ + jmp 29fcb │ │ │ │ + movss 0x1213f(%rip),%xmm2 │ │ │ │ + movss 0x12287(%rip),%xmm1 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2a050 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2b8db │ │ │ │ + je 2a02c │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b904 │ │ │ │ + je 2a055 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b8db │ │ │ │ - jmp 2b904 │ │ │ │ - movss 0x12849(%rip),%xmm2 │ │ │ │ - movss 0x12991(%rip),%xmm1 │ │ │ │ + jne 2a02c │ │ │ │ + jmp 2a055 │ │ │ │ + movss 0x120f8(%rip),%xmm2 │ │ │ │ + movss 0x12240(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xc0(%rbp),%xmm1 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0xb0(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2b950 │ │ │ │ - movss -0x58(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2a0a7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movss %xmm0,-0x38(%rbp) │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0xb0(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - jmp 29399 │ │ │ │ - movq $0x1,-0x80(%rbp) │ │ │ │ - jmp 274ee │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12),%rcx │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + jmp 27a99 │ │ │ │ + movq $0x1,-0x78(%rbp) │ │ │ │ + jmp 25cbb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15),%rcx │ │ │ │ mov (%rdi),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 27e11 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + jmp 265f1 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + inc %r14 │ │ │ │ movq $0x0,(%rdx) │ │ │ │ - inc %r15 │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ + mov (%rax,%r9,1),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %r15,(%r14) │ │ │ │ - jg 27e4c │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 27326 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r14,0x0(%r13) │ │ │ │ + jg 2662d │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 25af6 │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - jmp 27e11 │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jmp 265f1 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b9e2 │ │ │ │ + jle 2a13a │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2ba86 │ │ │ │ + jle 2a1de │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0x9c(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ mov -0x60(%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 -0x60(%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 2ba3b │ │ │ │ + jne 2a193 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ movq (%rbx,%rax,8),%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ movss (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ mov %r14,%rbx │ │ │ │ test %r14,%r14 │ │ │ │ - jg 2bb2e │ │ │ │ - jmp 2bbae │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2a24e │ │ │ │ + jmp 2a2d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2bba1 │ │ │ │ + je 2a2c2 │ │ │ │ mov (%r9,%rbx,8),%rdx │ │ │ │ mov (%r12,%rbx,8),%rsi │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2bb00 │ │ │ │ + je 2a220 │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rbx,8) │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%r11) │ │ │ │ - sar $1,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2bb90 │ │ │ │ + jne 2a2b1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,(%rdx) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ + mov (%rax,%r10,1),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ inc %r8 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 2ba12 │ │ │ │ - jmp 2b9e2 │ │ │ │ + jne 2a16a │ │ │ │ + jmp 2a13a │ │ │ │ mov (%r12),%rsi │ │ │ │ mov (%r9),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2bb4d │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + jmp 2a26d │ │ │ │ + lea 0x0(,%r14,8),%r10 │ │ │ │ mov (%r12,%r14,8),%rsi │ │ │ │ - mov (%r9,%rdi,1),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2bb4d │ │ │ │ + mov (%r9,%r14,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + jmp 2a26d │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 27c4d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 26435 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002bbd0 : │ │ │ │ +000000000002a2f0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2bd80 │ │ │ │ + jle 2a49c │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 2bd3c │ │ │ │ + js 2a459 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x2,%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xa4(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ lea 0x4(,%rbx,4),%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ - 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 2bce0 │ │ │ │ + jmp 2a400 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x125ad(%rip),%xmm0 │ │ │ │ + mulss 0x11e8d(%rip),%xmm0 │ │ │ │ divss 0x8(%rsp),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2bd28 │ │ │ │ + je 2a445 │ │ │ │ inc %r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0x10(%rsp),%xmm0 │ │ │ │ - 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 2bcb0 │ │ │ │ + ja 2a3d0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2bd50 │ │ │ │ - mulss 0x1255c(%rip),%xmm0 │ │ │ │ + ja 2a470 │ │ │ │ + mulss 0x11e3f(%rip),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2bcdd │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 2a3fd │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 2bc60 │ │ │ │ + jne 2a380 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ subss 0xc(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x12507(%rip),%xmm0 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2bcd1 │ │ │ │ + mulss 0x11de7(%rip),%xmm0 │ │ │ │ + divss 0x8(%rsp),%xmm0 │ │ │ │ + jmp 2a3f1 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002bd90 : │ │ │ │ +000000000002a4a0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2c036 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2c027 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + jne 2a72e │ │ │ │ + mov 0x30(%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2c027 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%r15 │ │ │ │ - movss 0x12365(%rip),%xmm4 │ │ │ │ + jle 2a71f │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2a71f │ │ │ │ + mov 0x48(%r8),%rdi │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x124c9(%rip),%xmm5 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movss 0x11c4a(%rip),%xmm4 │ │ │ │ + movss 0x11db2(%rip),%xmm5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x60(%r8),%rdi │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ + movss %xmm5,-0x7c(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x78(%r8),%rdi │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ movss %xmm4,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x7c(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0xa4(%r8),%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ movss %xmm0,-0x6c(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0xa4(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ nop │ │ │ │ - movss -0x7c(%rbp),%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - cvtsi2ssq (%rax,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - movss %xmm3,-0x38(%rbp) │ │ │ │ - divss %xmm3,%xmm4 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + movss -0x7c(%rbp),%xmm5 │ │ │ │ + lea 0x0(,%rsi,4),%rbx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2ssq (%rax,%rsi,8),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - lea (%rax,%rdx,8),%r14 │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ + add -0x98(%rbp),%rbx │ │ │ │ + divss %xmm3,%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - jmp 2bf2d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ + jmp 2a62e │ │ │ │ + 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 0x12393(%rip),%xmm0 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x11c8c(%rip),%xmm0 │ │ │ │ divss -0x40(%rbp),%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 │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - movss %xmm0,0x4(%r14) │ │ │ │ - add -0x60(%rbp),%r14 │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - je 2c010 │ │ │ │ - movss 0x0(%r13),%xmm1 │ │ │ │ - movss -0x38(%rbp),%xmm0 │ │ │ │ - movss 0x12350(%rip),%xmm2 │ │ │ │ + add -0x68(%rbp),%rbx │ │ │ │ + movss %xmm0,0x4(%r12) │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2a708 │ │ │ │ + movss (%rbx),%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + movss 0x11c51(%rip),%xmm2 │ │ │ │ movss -0x70(%rbp),%xmm7 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 2bf74 │ │ │ │ + jbe 2a673 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movss -0x7c(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ - 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 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - sub %r15,%rcx │ │ │ │ - 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 2bec0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 2bfd0 │ │ │ │ - movss 0x122b1(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 2beef │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x122a6(%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 2a5c8 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + ja 2a6d0 │ │ │ │ + mulss 0x11bb3(%rip),%xmm0 │ │ │ │ + jmp 2a5f1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x11ba9(%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 0x1227c(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2beef │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0xb0(%rbp) │ │ │ │ - jne 2be50 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x11b7d(%rip),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ + jmp 2a5f1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xb0(%rbp) │ │ │ │ + jne 2a560 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xe4(%rdi),%rbx │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rcx │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2c19c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 2c280 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - movss 0x1209e(%rip),%xmm4 │ │ │ │ - movss 0x121e6(%rip),%xmm3 │ │ │ │ + jle 2a8a0 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2a973 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x121fa(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss 0x11994(%rip),%xmm4 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movss 0x11ad5(%rip),%xmm3 │ │ │ │ + lea (%rcx,%rdi,1),%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea (%rdx,%rdi,1),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,4),%r9 │ │ │ │ + movss 0x11ae6(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%r13,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2c102 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + jmp 2a802 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + 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 2c140 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2a83f │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 2c0f0 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 2a7f0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 2c190 │ │ │ │ + je 2a890 │ │ │ │ add $0x10,%r15 │ │ │ │ add -0x40(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ - mov %r14,0x8(%r15) │ │ │ │ mov %r15,%r10 │ │ │ │ - jmp 2c0e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 2a7d8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 2c2bc │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2a9af │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 2c1e0 │ │ │ │ + je 2a8d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2c1f2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2a8e2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2c1e0 │ │ │ │ + jne 2a8d0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x12084(%rip),%xmm1 │ │ │ │ - movss 0x11f2c(%rip),%xmm4 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movss 0x11994(%rip),%xmm1 │ │ │ │ + movss 0x1183c(%rip),%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - ja 2c25e │ │ │ │ + ja 2a951 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ - jmp 2bdb1 │ │ │ │ - movss 0x1204a(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + jmp 2a4c1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1194f(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 2c220 │ │ │ │ + jmp 2a910 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 2c2bc │ │ │ │ + je 2a9af │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 2c19c │ │ │ │ + je 2a8a0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 2c28b │ │ │ │ + jne 2a97e │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2c228 │ │ │ │ + jmp 2a918 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c2d0 : │ │ │ │ +000000000002a9c0 : │ │ │ │ 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 2c5b1 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov 0x30(%rdx),%rax │ │ │ │ + jne 2ac9b │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c571 │ │ │ │ - mov 0x8(%rdx),%r10 │ │ │ │ + jle 2ac57 │ │ │ │ + mov 0x8(%rsi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2c571 │ │ │ │ - mov 0x48(%rdx),%rsi │ │ │ │ - movss 0x11e1e(%rip),%xmm3 │ │ │ │ - movss 0x11f86(%rip),%xmm4 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ + jle 2ac57 │ │ │ │ + mov 0x58(%rsi),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x78(%rsi),%rsi │ │ │ │ + movss 0x1171b(%rip),%xmm3 │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ - mov 0x78(%rdx),%rdx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movss 0x1186c(%rip),%xmm4 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ movss %xmm4,-0x9c(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ - lea 0x1(%rsi),%rbx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - imul %rax,%rdx │ │ │ │ movss %xmm0,-0x50(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ + lea 0x0(,%r12,4),%rdi │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%r13,4),%rdi │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + cvtsi2ssq (%rax,%r12,8),%xmm1 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - cvtsi2ssq (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ - movss %xmm1,-0x64(%rbp) │ │ │ │ - divss %xmm1,%xmm4 │ │ │ │ + imul %r12,%rcx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - 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 0x11e6e(%rip),%xmm5 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ + movss 0x1177e(%rip),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - comiss %xmm5,%xmm3 │ │ │ │ - jbe 2c459 │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ - 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 2ab49 │ │ │ │ + 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 2c545 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jg 2ac2b │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ neg %rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%rdi,4),%r12 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ inc %rbx │ │ │ │ - add 0x60(%rcx),%r13 │ │ │ │ - add 0xa4(%rcx),%r12 │ │ │ │ - jmp 2c4e8 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + lea (%rdx,%rdi,4),%r12 │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ + add 0xa4(%rax),%r12 │ │ │ │ + jmp 2abd2 │ │ │ │ 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 0x11da8(%rip),%xmm0 │ │ │ │ + mulss 0x116be(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2c53d │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r15,%xmm5 │ │ │ │ - mulss -0x40(%rbp),%xmm5 │ │ │ │ - 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 2c4b0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 2c580 │ │ │ │ - movss 0x11d4d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + je 2ac23 │ │ │ │ + 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 2aba0 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + ja 2ac70 │ │ │ │ + mulss 0x11663(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2c4e3 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 2abcd │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + inc %rcx │ │ │ │ add -0x78(%rbp),%r14 │ │ │ │ - add -0x70(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0x80(%rbp) │ │ │ │ - jne 2c410 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xc0(%rbp) │ │ │ │ - jne 2c3a0 │ │ │ │ + add -0x70(%rbp),%rdx │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 2ab00 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xc0(%rbp) │ │ │ │ + jne 2aa90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x11cf9(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x11609(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x11cd1(%rip),%xmm0 │ │ │ │ + mulss 0x115e7(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 2c4d5 │ │ │ │ + jmp 2abbf │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + mov 0xe4(%rdi),%r15 │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2c704 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r8 │ │ │ │ + jle 2adf7 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%rsi │ │ │ │ + movq $0x0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c7ca │ │ │ │ - movss 0x11b29(%rip),%xmm3 │ │ │ │ - movss 0x11c71(%rip),%xmm4 │ │ │ │ - movss 0x11c89(%rip),%xmm6 │ │ │ │ + jle 2aeb0 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea (%rdi,%r15,1),%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + movss 0x11437(%rip),%xmm3 │ │ │ │ + lea (%rdi,%r8,1),%r12 │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movss 0x11572(%rip),%xmm4 │ │ │ │ + mov %r15,%r11 │ │ │ │ + movss 0x11587(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,4),%r10 │ │ │ │ - jmp 2c672 │ │ │ │ + lea (%rax,%r13,4),%r15 │ │ │ │ + jmp 2ad62 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ + 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 2c6b0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2ada0 │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 2c660 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 2ad50 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 2c6f8 │ │ │ │ - add $0x10,%r8 │ │ │ │ - add -0x48(%rbp),%r13 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %r14,0x8(%r8) │ │ │ │ - mov %r8,%r11 │ │ │ │ - jmp 2c649 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + je 2adec │ │ │ │ + addq $0x10,-0x38(%rbp) │ │ │ │ + add %rdi,%r13 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r14,0x8(%rax) │ │ │ │ + jmp 2ad36 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c806 │ │ │ │ - lea (%r15,%rdi,1),%rcx │ │ │ │ + jle 2aeec │ │ │ │ + lea (%r8,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2c72a │ │ │ │ + je 2ae1d │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ + mov (%r8),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2c73c │ │ │ │ + je 2ae2f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c72a │ │ │ │ + jne 2ae1d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x11b3a(%rip),%xmm1 │ │ │ │ - movss 0x119e2(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movss 0x1144b(%rip),%xmm1 │ │ │ │ + movss 0x112f3(%rip),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - ja 2c7a8 │ │ │ │ + ja 2ae8e │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 2c2f5 │ │ │ │ - movss 0x11b00(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jmp 2a9e5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x11412(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 2c76a │ │ │ │ + jmp 2ae55 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 2c806 │ │ │ │ + je 2aeec │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r8) │ │ │ │ - mov %rcx,0x18(%r8) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2c704 │ │ │ │ + je 2adf7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rdx,0x8(%r8) │ │ │ │ + add $0x20,%rsi │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2c7d5 │ │ │ │ + jne 2aebb │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 2c772 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ae5d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c820 : │ │ │ │ +000000000002af00 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rcx │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ 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 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x13(,%rsi,4),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + shr $0x3,%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x2,%rbx │ │ │ │ + shr $0x2,%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 2ce91 │ │ │ │ - movss 0x119e6(%rip),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + testb $0x8,0x71(%r10) │ │ │ │ + jne 2b51e │ │ │ │ + movss 0x11308(%rip),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movss %xmm1,0x0(,%rax,4) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d0f4 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jle 2b77b │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2c910 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%r9) │ │ │ │ - jle 2ce73 │ │ │ │ + jne 2afe0 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmpq $0x0,0x8(%r10) │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2b503 │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + movss %xmm1,-0xfc(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x58(%r10),%r14 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rsi,%r8 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ dec %r12 │ │ │ │ - js 2ce89 │ │ │ │ - mov 0x48(%r9),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + js 2b516 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movss 0x117aa(%rip),%xmm5 │ │ │ │ - movss 0x118f2(%rip),%xmm4 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ + movss 0x110c2(%rip),%xmm5 │ │ │ │ + movss 0x1120a(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ + movss -0xfc(%rbp),%xmm1 │ │ │ │ neg %rax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ shl $0x4,%r13 │ │ │ │ - lea (%rax,%rdx,4),%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + lea (%rax,%rdx,4),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r10,%r12,4),%xmm0 │ │ │ │ + mulss (%r11,%r12,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm4,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jbe 2ca20 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 2b100 │ │ │ │ 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 │ │ │ │ - mov %rax,(%r11,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov %rax,(%r9,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ca74 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + jle 2b154 │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + add -0x40(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ + add -0x78(%rbp),%r10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2ca60 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 2b140 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2c9e0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jne 2b0c0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2ce82 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov 0xac(%r9),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2b512 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov 0xac(%r10),%rax │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - lea (%rax,%rsi,8),%rdx │ │ │ │ - lea (%r10,%rsi,1),%r12 │ │ │ │ + lea (%rax,%rdi,8),%rdx │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - mov 0xa4(%r9),%rdx │ │ │ │ + mov 0xa4(%r10),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%rdi,4),%rdx │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%rdx,%rsi,4),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 2cd59 │ │ │ │ - mov 0x48(%r9),%rax │ │ │ │ - mov 0x58(%r9),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + jge 2b401 │ │ │ │ + mov 0x58(%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%rdi,%rbx,8),%r12 │ │ │ │ - movss (%rcx,%rbx,4),%xmm3 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - movss %xmm1,-0xb4(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdi,%rbx,8),%r12 │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x60(%r9),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ inc %rsi │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ imul %r8,%rdx │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ + movss (%rcx,%rbx,4),%xmm1 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %r12,%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + mov %r12,%rbx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ lea (%rax,%rdx,4),%r12 │ │ │ │ - jmp 2cc56 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + jmp 2b318 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x68(%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 0x1166f(%rip),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0x10fa4(%rip),%xmm0 │ │ │ │ divss -0x60(%rbp),%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + mov %rbx,%rcx │ │ │ │ inc %r13 │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ - movss %xmm3,(%rax,%r13,4) │ │ │ │ + movss %xmm1,(%rax,%r13,4) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ cmp %r13,-0x38(%rbp) │ │ │ │ - je 2cd30 │ │ │ │ + je 2b3e0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss (%r12,%r13,4),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ @@ -38458,857 +37919,832 @@ │ │ │ │ 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 2b2a8 │ │ │ │ + comiss %xmm4,%xmm6 │ │ │ │ + ja 2b3a0 │ │ │ │ + mulss 0x10ee3(%rip),%xmm0 │ │ │ │ + jmp 2b2d9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x10ed9(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss -0x80(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 2cbe0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 2cce0 │ │ │ │ - movss 0x115a5(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 2cc17 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x11599(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x11568(%rip),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0x10ea5(%rip),%xmm0 │ │ │ │ divss -0x60(%rbp),%xmm0 │ │ │ │ - jmp 2cc17 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0xb4(%rbp),%xmm1 │ │ │ │ + jmp 2b2d9 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ mov (%rdi,%r8,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov 0x30(%r9),%r8 │ │ │ │ + mov 0x30(%r10),%r8 │ │ │ │ movss (%rcx,%r8,4),%xmm0 │ │ │ │ lea -0x1(%r8),%rbx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2cdb2 │ │ │ │ - jmp 2ce69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2b44a │ │ │ │ + jmp 2b4f9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,0x0(%r13,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2ce40 │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ + je 2b4d0 │ │ │ │ + mov (%r9,%rbx,8),%rax │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ sub (%r15,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2cda0 │ │ │ │ + je 2b438 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ - cmp -0xd0(%rbp),%rax │ │ │ │ - jne 2cb40 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp -0xc8(%rbp),%rax │ │ │ │ + jne 2b210 │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov 0xb4(%r9),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - cmp %rsi,0x8(%r9) │ │ │ │ - jle 2ce73 │ │ │ │ - mov 0x30(%r9),%rsi │ │ │ │ - jmp 2c950 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0xb4(%r10),%rax │ │ │ │ + mov %rdx,(%rax,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdi,0x8(%r10) │ │ │ │ + jle 2b503 │ │ │ │ + mov 0x30(%r10),%rsi │ │ │ │ + jmp 2b030 │ │ │ │ + nop │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ incq 0x0(%r13) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 2cdf0 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + je 2b488 │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ - jmp 2cb49 │ │ │ │ + jmp 2b219 │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 2cdc4 │ │ │ │ + jmp 2b45c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2ce08 │ │ │ │ + jmp 2b49d │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2cad2 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe4(%rcx),%r8 │ │ │ │ - mov 0x78(%rcx),%rcx │ │ │ │ + jmp 2b1a8 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + mov 0x8(%r10),%rcx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x48(%r10),%rbx │ │ │ │ + mov 0xe4(%r10),%r8 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov 0x48(%rcx),%rcx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2d104 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 2b78b │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%r15 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d111 │ │ │ │ - movss 0x1124f(%rip),%xmm4 │ │ │ │ - movss 0x113b7(%rip),%xmm1 │ │ │ │ - movss 0x1138f(%rip),%xmm5 │ │ │ │ + jle 2b798 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%rbx │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss 0x10bbd(%rip),%xmm4 │ │ │ │ + lea (%rdi,%rbx,1),%rbx │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + movss 0x10d15(%rip),%xmm1 │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss 0x10ce6(%rip),%xmm5 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r11,4),%r12 │ │ │ │ - jmp 2cf62 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,4),%r13 │ │ │ │ + jmp 2b5ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ + add $0x4,%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 2cfa1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 2b629 │ │ │ │ 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 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%r14) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 2cf50 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - je 2cfe8 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rsi,%r11 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r10 │ │ │ │ - jmp 2cf38 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + jne 2b5d8 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r10 │ │ │ │ + je 2b673 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add -0x48(%rbp),%rdi │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r11,0x8(%r12) │ │ │ │ + jmp 2b5be │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d154 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov $0x1,%eax │ │ │ │ - lea (%r15,%rdi,1),%rdx │ │ │ │ + jle 2b7df │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 2d02c │ │ │ │ - mov (%r15),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2d03e │ │ │ │ - imul (%r15),%rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 2d02c │ │ │ │ + je 2b6b7 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2b6c9 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2b6b7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x1122f(%rip),%xmm2 │ │ │ │ - movss 0x110d7(%rip),%xmm4 │ │ │ │ - movss -0x58(%rbp),%xmm1 │ │ │ │ + movss 0x10ba4(%rip),%xmm2 │ │ │ │ + movss 0x10a4c(%rip),%xmm4 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2d0da │ │ │ │ + ja 2b761 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss -0x58(%rbp),%xmm1 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - jmp 2c8ca │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ + mov 0x30(%r10),%rsi │ │ │ │ + jmp 2afa8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - jmp 2d07e │ │ │ │ - movq $0x1,-0xe0(%rbp) │ │ │ │ - jmp 2c926 │ │ │ │ - movss 0x111a4(%rip),%xmm1 │ │ │ │ - jmp 2d005 │ │ │ │ + jmp 2b709 │ │ │ │ + movq $0x1,-0xd8(%rbp) │ │ │ │ + jmp 2aff6 │ │ │ │ + movss 0x10b1d(%rip),%xmm1 │ │ │ │ + jmp 2b690 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - je 2d14c │ │ │ │ - movq $0x0,0x10(%r15) │ │ │ │ - mov %rdx,0x18(%r15) │ │ │ │ + je 2b7d7 │ │ │ │ add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rdx,0x18(%r12) │ │ │ │ cmp %rax,-0x40(%rbp) │ │ │ │ - je 2d104 │ │ │ │ - add $0x20,%r15 │ │ │ │ + je 2b78b │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ + add $0x20,%r12 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 2d11d │ │ │ │ - movss 0x1115c(%rip),%xmm1 │ │ │ │ + jne 2b7a4 │ │ │ │ + movss 0x10ad1(%rip),%xmm1 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 2d086 │ │ │ │ + jmp 2b711 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d160 : │ │ │ │ +000000000002b7f0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d180 │ │ │ │ + jne 2b810 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d18c │ │ │ │ + jne 2b81c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d19b │ │ │ │ + jne 2b82b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d1aa │ │ │ │ + jne 2b83a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 30b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d16f │ │ │ │ + je 2b7ff │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d173 │ │ │ │ + je 2b803 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d177 │ │ │ │ + je 2b807 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3270 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d1c0 : │ │ │ │ +000000000002b850 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2d320 │ │ │ │ + jle 2b990 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2d344 │ │ │ │ + jbe 2b9b4 │ │ │ │ mov %rbp,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d240 │ │ │ │ + jne 2b8b0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d2a7 │ │ │ │ + je 2b917 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 2d2a7 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 2d2a7 │ │ │ │ + movslq (%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 2b917 │ │ │ │ + movslq 0x4(%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 2b917 │ │ │ │ movslq 0x8(%rbx,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 3280 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 2d2c0 │ │ │ │ + jne 2b930 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2d33d │ │ │ │ + je 2b9ad │ │ │ │ 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 90c0 │ │ │ │ + jmp 8c30 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 2d2f3 │ │ │ │ + jmp 2b963 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d279 │ │ │ │ + jmp 2b8e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d350 : │ │ │ │ +000000000002b9c0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r13 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r12 │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2d580 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 2bba0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 2d599 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2bbb9 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%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) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 2d400 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2ba40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2d560 │ │ │ │ + je 2bb80 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 2d46c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 2d46c │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2baac │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2baac │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 2d5a0 │ │ │ │ + jbe 2bbc0 │ │ │ │ mov %r13,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d4c0 │ │ │ │ + jne 2bae8 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2d527 │ │ │ │ + je 2bb4f │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 2d527 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 2d527 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2bb4f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 2bb4f │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r12) │ │ │ │ - movq $0x0,0x68(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 90c0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8c30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 2d497 │ │ │ │ + jmp 2bad7 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 2d527 │ │ │ │ + jmp 2bb4f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d43e │ │ │ │ + jmp 2ba7e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d4f9 │ │ │ │ + jmp 2bb21 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d5b0 : │ │ │ │ +000000000002bbd0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + movslq %r9d,%rbp │ │ │ │ push %rbx │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ - movq %xmm3,0x8(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + movslq 0x50(%rsp),%rbx │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ + movq %xmm3,(%rsp) │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2d7c0 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 2bdb0 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2d7d7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2bdc7 │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%rdx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d640 │ │ │ │ + jne 2bc58 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d7a0 │ │ │ │ + je 2bd90 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq 0x0(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 2d6ad │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 2d6ad │ │ │ │ - movslq 0x8(%rbp,%rax,4),%rcx │ │ │ │ - mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + movslq (%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2bcc3 │ │ │ │ + movslq 0x4(%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2bcc3 │ │ │ │ + movslq 0x8(%rdx,%rax,4),%rdx │ │ │ │ + mov %rdx,0x10(%rdi,%rax,8) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 2d7de │ │ │ │ + jbe 2bdce │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d700 │ │ │ │ + jne 2bd00 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 2d768 │ │ │ │ + je 2bd68 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 2d768 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 2d768 │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2bd68 │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 2bd68 │ │ │ │ movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - movslq 0x14(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov (%rsp),%rax │ │ │ │ mov %rbp,0x58(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ - add $0x28,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 90c0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8c30 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 2d6d6 │ │ │ │ + jmp 2bcec │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2d768 │ │ │ │ + jmp 2bd68 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d67e │ │ │ │ + jmp 2bc95 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d73a │ │ │ │ + jmp 2bd3a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d7f0 : │ │ │ │ +000000000002bde0 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000002d810 : │ │ │ │ +000000000002be00 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000002d840 : │ │ │ │ +000000000002be30 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 32e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d870 : │ │ │ │ +000000000002be60 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 2d8f0 │ │ │ │ + je 2bee0 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 2d960 │ │ │ │ + je 2bf40 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 2d970 │ │ │ │ + je 2bf50 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2d8e0 │ │ │ │ + jne 2bed0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2d8c1 │ │ │ │ - jmp 2d900 │ │ │ │ + jg 2beb1 │ │ │ │ + jmp 2bef0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x10895(%rip),%xmm0 │ │ │ │ - jae 2d8cf │ │ │ │ + comiss 0x102a5(%rip),%xmm0 │ │ │ │ + jae 2bebf │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 2d900 │ │ │ │ + je 2bef0 │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ - comiss 0x1086f(%rip),%xmm0 │ │ │ │ - jae 2d8b0 │ │ │ │ - lea 0x10782(%rip),%rax │ │ │ │ + comiss 0x1027f(%rip),%xmm0 │ │ │ │ + jae 2bea0 │ │ │ │ + lea 0x10192(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10741(%rip),%rax │ │ │ │ + lea 0x10151(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - jge 2d899 │ │ │ │ + jge 2be89 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x10a68(%rip),%rax │ │ │ │ + lea 0x10478(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d980 │ │ │ │ - movss 0x109a3(%rip),%xmm0 │ │ │ │ + jle 2bf60 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movss 0x103af(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d946 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bf2e │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2d990 │ │ │ │ + je 2bf68 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 2d980 │ │ │ │ + je 2bf60 │ │ │ │ comiss (%r8,%rdx,4),%xmm0 │ │ │ │ - jb 2d920 │ │ │ │ - lea 0x10a5d(%rip),%rax │ │ │ │ + jb 2bf08 │ │ │ │ + lea 0x10475(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10a12(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x10432(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10a1c(%rip),%rax │ │ │ │ + lea 0x1043c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x106e1(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10109(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002d9a0 : │ │ │ │ +000000000002bf70 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2da60 │ │ │ │ + jne 2c030 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2da78 │ │ │ │ + jne 2c048 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2dab1 │ │ │ │ + jne 2c081 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2dae0 │ │ │ │ + jne 2c0b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2daf7 │ │ │ │ + jne 2c0c7 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2db0e │ │ │ │ + jne 2c0de │ │ │ │ test $0x1,%al │ │ │ │ - je 2da18 │ │ │ │ + je 2bfe8 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2da09 │ │ │ │ + jle 2bfd9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 2d9f0 │ │ │ │ + jg 2bfc0 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2db60 │ │ │ │ + jne 2c128 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2db40 │ │ │ │ + jne 2c110 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2db30 │ │ │ │ + jne 2c0f8 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -39317,304 +38753,290 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 3220 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe4(%rdi),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 2d9be │ │ │ │ + je 2bf8e │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2db80 │ │ │ │ + jne 2c140 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d9c6 │ │ │ │ + je 2bf96 │ │ │ │ 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 2d9ce │ │ │ │ + je 2bf9e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d9d6 │ │ │ │ + je 2bfa6 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2d9de │ │ │ │ + je 2bfae │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d9de │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bfae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2da31 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2c001 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2da29 │ │ │ │ + jmp 2bff9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2da21 │ │ │ │ + jmp 2bff1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2da9a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c06a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x143fc(%rip),%xmm5 │ │ │ │ - movhps 0x143d5(%rip),%xmm5 │ │ │ │ + movq 0x13e5c(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x13e32(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2dbf5 │ │ │ │ + je 2c195 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e3a6 │ │ │ │ + jle 2c8d6 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 2dc40 │ │ │ │ + je 2c1d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2dc52 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c1e2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2dc40 │ │ │ │ + jne 2c1d0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 2dc80 │ │ │ │ + je 2c208 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2dc92 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c21a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2dc80 │ │ │ │ + jne 2c208 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dcec │ │ │ │ + jle 2c274 │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r8,%rax,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rax,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2dcc0 │ │ │ │ + jne 2c248 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dd96 │ │ │ │ + jle 2c316 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e3cd │ │ │ │ + jbe 2c8fd │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1e,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 2dd50 │ │ │ │ + je 2c2d0 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2dd60 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c2e0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2dd50 │ │ │ │ + jne 2c2d0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2dd96 │ │ │ │ + je 2c316 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 2dd96 │ │ │ │ + jle 2c316 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 2dd96 │ │ │ │ + jge 2c316 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2defa │ │ │ │ + jle 2c44a │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 2e349 │ │ │ │ + je 2c889 │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 2e349 │ │ │ │ + jbe 2c889 │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe 2e3d4 │ │ │ │ - movss 0x104d5(%rip),%xmm3 │ │ │ │ - movss 0x104d5(%rip),%xmm2 │ │ │ │ + jbe 2c904 │ │ │ │ mov %rsi,%rdi │ │ │ │ + movss 0xff52(%rip),%xmm3 │ │ │ │ + movss 0xff52(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ + 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 %rdi,%rax │ │ │ │ - jne 2de40 │ │ │ │ + jne 2c390 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 2defa │ │ │ │ + je 2c44a │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ded1 │ │ │ │ + je 2c421 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x10419(%rip),%xmm2 │ │ │ │ + movq 0xfec9(%rip),%xmm2 │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x1040f(%rip),%xmm1 │ │ │ │ + movq 0xfebf(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x10409(%rip),%xmm0 │ │ │ │ + movq 0xfeb9(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je 2defa │ │ │ │ + je 2c44a │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0xfe87(%rip),%xmm1 │ │ │ │ + movss 0xfe8f(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x103d4(%rip),%xmm1 │ │ │ │ - movss 0x103dc(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x103d3(%rip),%xmm0 │ │ │ │ + mulss 0xfe83(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e320 │ │ │ │ + jne 2c860 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2e300 │ │ │ │ + jne 2c840 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2e2e0 │ │ │ │ + jne 2c818 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2e190 │ │ │ │ + jne 2c6c0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e150 │ │ │ │ + jne 2c688 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e120 │ │ │ │ + jne 2c660 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e0f0 │ │ │ │ + jne 2c630 │ │ │ │ test $0x20,%al │ │ │ │ - je 2dfbc │ │ │ │ + je 2c50c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2e33f │ │ │ │ + jle 2c87f │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2df60 │ │ │ │ + jne 2c4b0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -39622,15 +39044,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2dfe0 │ │ │ │ + jne 2c530 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -39639,5939 +39061,5868 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 2e3b7 │ │ │ │ + jne 2c8e7 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e0b4 │ │ │ │ + jle 2c5f4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e3de │ │ │ │ + jbe 2c90e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 2e060 │ │ │ │ + jne 2c5a0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e0b4 │ │ │ │ + je 2c5f4 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 2e0b4 │ │ │ │ + jge 2c5f4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 2e0b4 │ │ │ │ + jle 2c5f4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 3220 │ │ │ │ - jmp 2dfc1 │ │ │ │ + jmp 2c511 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2df37 │ │ │ │ + jmp 2c487 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2df2f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c47f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2df27 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c477 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov %rax,%r12 │ │ │ │ - cmpq $0x0,0x30(%r14) │ │ │ │ - jle 2e2d0 │ │ │ │ + jle 2c808 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ - mov %rax,(%r12,%r13,1) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 2e2ac │ │ │ │ - lea 0x0(,%r15,4),%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%r12,%r15,1) │ │ │ │ + cmpq $0x0,(%rdx,%r13,8) │ │ │ │ + jle 2c7e2 │ │ │ │ + lea 0x0(,%r13,4),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x10067(%rip),%xmm1 │ │ │ │ - movss (%rax,%r12,1),%xmm0 │ │ │ │ - mov 0x40(%r14),%rax │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + movss (%rdx,%r12,1),%xmm0 │ │ │ │ + mov 0x40(%r14),%rdx │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ + mulss 0xfb25(%rip),%xmm1 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ 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 3030 │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ + mov 0xa8(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x10022(%rip),%xmm0 │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + movss 0xfaf0(%rip),%xmm0 │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - mov %r15,(%rbx) │ │ │ │ - cmp (%rcx,%r13,1),%r15 │ │ │ │ - jl 2e220 │ │ │ │ + movss %xmm0,(%rdx,%r13,4) │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,(%rbx) │ │ │ │ + cmp (%rdx,%r15,1),%r13 │ │ │ │ + jl 2c750 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 2e2d0 │ │ │ │ + jge 2c808 │ │ │ │ mov 0xa8(%r14),%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 2e1e0 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 2c710 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2df1f │ │ │ │ + jmp 2c46f │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2df17 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2c467 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2df0e │ │ │ │ + jmp 2c45e │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2df06 │ │ │ │ + jmp 2c456 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2df6f │ │ │ │ - movss 0xff5f(%rip),%xmm1 │ │ │ │ - movss 0xff67(%rip),%xmm4 │ │ │ │ - movss 0xff67(%rip),%xmm3 │ │ │ │ + jmp 2c4bf │ │ │ │ + movss 0xfa1f(%rip),%xmm1 │ │ │ │ + movss 0xfa27(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xfa1d(%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 2e380 │ │ │ │ - jmp 2defa │ │ │ │ + jne 2c8b0 │ │ │ │ + jmp 2c44a │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 2dc92 │ │ │ │ + jmp 2c21a │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 2e003 │ │ │ │ + jmp 2c553 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dd6d │ │ │ │ + jmp 2c2ed │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2de89 │ │ │ │ + jmp 2c3d9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e089 │ │ │ │ + jmp 2c5c9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002e3f0 : │ │ │ │ +000000000002c920 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov 0x30(%r11),%rcx │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ + movq %xmm0,-0xa8(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0xb0(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r15) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rdx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ + mov %rdx,%r12 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rdx │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ + shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x1(%rcx),%r8 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x58(%r15),%rbx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + inc %rbx │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x2,%r13 │ │ │ │ + mov 0x68(%r15),%rcx │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov 0x68(%r11),%rcx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + shr $0x2,%r14 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 2e8a7 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - movss 0xfd37(%rip),%xmm1 │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ + jne 2cdd7 │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + movss 0xf80e(%rip),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss %xmm1,0x0(,%r12,4) │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ - movss %xmm1,0x0(,%r13,4) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e766 │ │ │ │ + jle 2cc98 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2e5d0 │ │ │ │ + jne 2caf0 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 2e77b │ │ │ │ + jne 2ccad │ │ │ │ test $0x8,%sil │ │ │ │ - jne 2f67c │ │ │ │ + jne 2db60 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 2ed88 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 2d288 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 3038c │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + jne 2e7ce │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e99c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 2ced9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movss %xmm1,-0x13c(%rbp) │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ lea 0x0(,%rax,4),%r12 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - setg -0x108(%rbp) │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + lea 0x0(,%r9,8),%rbx │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + setg -0x110(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2f231 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + movss %xmm1,-0x14c(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 2d752 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ - jmp 2e700 │ │ │ │ + mov 0x40(%r10),%r14 │ │ │ │ + mov 0x58(%r10),%r12 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + lea (%rax,%rbx,4),%r8 │ │ │ │ + jmp 2cc31 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %rbx,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2e75a │ │ │ │ + jle 2cc8c │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 2f20c │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ + cmp %rsi,-0x58(%rbp) │ │ │ │ + je 2d721 │ │ │ │ + mov (%r14,%rsi,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%r9 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rbx,%rsi,8) │ │ │ │ + sub %r12,%r11 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 2e6d0 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 2ee83 │ │ │ │ - mov %r9,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 2cc00 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jge 2d373 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e6eb │ │ │ │ + jg 2cc1c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e6eb │ │ │ │ + jmp 2cc1c │ │ │ │ test $0x10,%sil │ │ │ │ - je 309b0 │ │ │ │ + je 2edc8 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2e99c │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r12 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2ced9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea 0x0(,%rdi,8),%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 30b40 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + jle 2ef40 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r9 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,4),%r10 │ │ │ │ - jmp 2e841 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%r12 │ │ │ │ + jmp 2cd71 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2e89b │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + jle 2cdcb │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 2ee96 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ + cmp %rcx,-0x58(%rbp) │ │ │ │ + je 2d387 │ │ │ │ + mov (%r9,%rcx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ + mulss (%r12,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r11,1),%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%rbx,%rcx,8) │ │ │ │ + mov %rdi,(%r10,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 2e810 │ │ │ │ + jns 2cd40 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 2ee70 │ │ │ │ + jge 2d360 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e82b │ │ │ │ + jg 2cd5b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e82b │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movss 0xf9fd(%rip),%xmm1 │ │ │ │ + jmp 2cd5b │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss 0xf4ca(%rip),%xmm1 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e99c │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movss 0xf9e5(%rip),%xmm1 │ │ │ │ - movss 0xf879(%rip),%xmm4 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + jle 2ced9 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%r8),%r11 │ │ │ │ + movss 0xf4a5(%rip),%xmm1 │ │ │ │ + movss 0xf339(%rip),%xmm3 │ │ │ │ + lea (%r14,%rax,4),%r8 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2e98a │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 2cec7 │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 2ed80 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2d280 │ │ │ │ + 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 2e95a │ │ │ │ + je 2ce9a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2e95a │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + je 2ce9a │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2e940 │ │ │ │ - movss (%r15,%rdi,4),%xmm2 │ │ │ │ - mulss (%rbx),%xmm2 │ │ │ │ + jae 2ce80 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss 0x0(%r13,%r9,4),%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%r9,4) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 2e920 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 2e8f0 │ │ │ │ + jne 2ce60 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r14,-0x40(%rbp) │ │ │ │ + jne 2ce30 │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + lea 0x3(%rsp),%rdx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ + shr $0x2,%r15 │ │ │ │ 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(%rdi),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - shr $0x2,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2ea94 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2cfd4 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ testb $0x1,0x70(%rdi) │ │ │ │ - je 2ebfe │ │ │ │ + je 2d0f6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ebef │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jle 2d0e7 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - lea 0x0(%r13,%rax,4),%r14 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + lea (%r12,%rax,4),%r9 │ │ │ │ test %r11,%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2eb75 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2d07c │ │ │ │ + mov 0xa8(%r8),%r15 │ │ │ │ + mov 0x40(%r8),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - 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) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ inc %rax │ │ │ │ + mov (%r15,%r12,8),%r12 │ │ │ │ imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mulss (%r11,%r8,4),%xmm0 │ │ │ │ - add %r8,%rdx │ │ │ │ + mulss (%r12,%r11,4),%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2eb40 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2d048 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movss %xmm0,(%r8) │ │ │ │ - jne 2ebe2 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 2ebc5 │ │ │ │ - jmp 2ebe2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm0,(%r12) │ │ │ │ + jne 2d0da │ │ │ │ + test %sil,%sil │ │ │ │ + je 2d0da │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + jmp 2d0bd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 2ebe2 │ │ │ │ + je 2d0da │ │ │ │ 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 2ebc0 │ │ │ │ - add $0x4,%r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 2eae0 │ │ │ │ + cmp %rdx,(%r10,%rax,8) │ │ │ │ + je 2d0b8 │ │ │ │ + add $0x4,%r12 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 2d020 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ebef │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + jle 2d0e7 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2ecf3 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 2d1f2 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r14,%r15,8),%r12 │ │ │ │ + mov (%r12,%r15,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - mov 0x60(%r13),%rdx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xf633(%rip),%xmm2 │ │ │ │ - movss (%rdx,%r15,4),%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - movss (%rax,%r15,4),%xmm7 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ + movss (%rax,%r15,4),%xmm4 │ │ │ │ inc %r15 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm7,-0x40(%rbp) │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + mulss 0xf119(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + movaps %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(%r13),%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov (%r8,%rbx,1),%rdx │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + mov (%r8,%rbx,1),%rdi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r15,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r15,8) │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 2ec40 │ │ │ │ + imul -0x8(%rax,%r15,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + mov %rsi,(%rax,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 2d138 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rdx),%r15 │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mulss (%rax,%rdx,4),%xmm0 │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss %xmm0,(%rax,%rbx,4) │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - jne 2ed63 │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r15,8) │ │ │ │ + cmp %rsi,(%rdi,%r15,8) │ │ │ │ + jne 2d263 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 2ed45 │ │ │ │ - jmp 2ed63 │ │ │ │ + jg 2d245 │ │ │ │ + jmp 2d263 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - je 2ed63 │ │ │ │ + je 2d263 │ │ │ │ dec %r15 │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r15,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - je 2ed40 │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ + movq $0x0,0x8(%r12,%r15,8) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r15,8) │ │ │ │ + cmp %rsi,(%rdi,%r15,8) │ │ │ │ + je 2d240 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp 0x0(%r13),%rax │ │ │ │ - jge 2ebef │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - jmp 2ec30 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 2e960 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp (%r14),%rax │ │ │ │ + jge 2d0e7 │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + jmp 2d128 │ │ │ │ + nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + jmp 2cea0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + movss %xmm1,0x0(,%r14,4) │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ - movss %xmm1,0x0(,%rax,4) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + shr $0x2,%r15 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 30aff │ │ │ │ - movss 0xf466(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + js 2ef00 │ │ │ │ + mov 0xef6a(%rip),%r14d │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov %r14d,-0x50(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movss -0x50(%rbp),%xmm2 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ xchg %ax,%ax │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%r14,%rax,4) │ │ │ │ + movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2ee20 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0x60(%rbp) │ │ │ │ - je 2fc88 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - movss (%r12,%r13,4),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2d310 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x58(%rbp) │ │ │ │ + je 2e128 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss (%r12,%rbx,4),%xmm0 │ │ │ │ + imul %rbx,%rax │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ - jmp 2edec │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + jmp 2d2db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e82b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2cd5b │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e6eb │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jmp 2cc1c │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ - jle 2f63c │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - movss 0xf25a(%rip),%xmm3 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - lea (%r15,%r12,1),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rdi,%rbx │ │ │ │ + jle 2db2c │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + movss 0xed5f(%rip),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + dec %rax │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r10,%rbx,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add $0x4,%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jle 2d571 │ │ │ │ + mov 0xb0(%r14),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + lea (%r10,%rsi,1),%rcx │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + add %r9,%rdi │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + imul -0x88(%rbp),%rdi │ │ │ │ + mov (%rbx,%r9,8),%rax │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + add %rsi,%r12 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + lea (%r11,%r9,4),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movss (%rbx,%r9,4),%xmm2 │ │ │ │ + add %rdi,%rdi │ │ │ │ + lea (%r8,%rsi,1),%rbx │ │ │ │ + add -0xd0(%rbp),%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,-0x60(%rbp) │ │ │ │ - jle 2f058 │ │ │ │ - mov 0xb0(%r13),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - lea (%r15,%rdi,1),%rbx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - lea (%r9,%rdi,1),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ - movss (%r10,%r8,4),%xmm2 │ │ │ │ - imul -0x88(%rbp),%rsi │ │ │ │ - lea 0x4(%r10,%r8,4),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ - lea 0x8(%r8,%rdi,1),%r8 │ │ │ │ - add %rsi,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + mov (%rcx),%r8 │ │ │ │ + mov (%r12),%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 2f00a │ │ │ │ + test %r8,%r8 │ │ │ │ + je 2d523 │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - je 2f00a │ │ │ │ + cmp %r9,%r8 │ │ │ │ + je 2d523 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r9 │ │ │ │ + mov (%rbx),%r9 │ │ │ │ imul %rax,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r8 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - mov %rax,-0x8(%r8) │ │ │ │ - add %rsi,%r9 │ │ │ │ - add %r14,%rsi │ │ │ │ - mulss (%r15,%r9,4),%xmm0 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %r15,%rdi │ │ │ │ + mulss (%r10,%r9,4),%xmm0 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%r10) │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2eff0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov (%r12,%rdx,8),%rcx │ │ │ │ + movss %xmm2,-0x4(%r11) │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2d508 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rdi,%rbx,4),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mulss (%rbx,%rdi,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%rbx,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdx,8),%rax │ │ │ │ + mov (%r10,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2f200 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ + je 2d710 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2f200 │ │ │ │ + je 2d710 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rax,(%r15,%rdx,8) │ │ │ │ - mov (%r9,%rdx,8),%rax │ │ │ │ + mov %rax,(%r10,%rdi,8) │ │ │ │ + mov (%r8,%rdi,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9,%rdx,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2f170 │ │ │ │ + mov %rax,(%r8,%rdi,8) │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 2d68c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 2f170 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - jmp 2f134 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%r8,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 2f159 │ │ │ │ + je 2d68c │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 2d65c │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov (%rdi,%r9,8),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 2d682 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ - mov %rax,(%r15,%r8,8) │ │ │ │ - mov 0x8(%rdi,%r8,8),%rax │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov 0x8(%rdx,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 2f120 │ │ │ │ + jg 2d648 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rax,0x8(%r15,%r8,8) │ │ │ │ - mov %rsi,0x8(%r12,%r8,8) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 2f170 │ │ │ │ - test %r8,%r8 │ │ │ │ - je 2f170 │ │ │ │ - dec %r8 │ │ │ │ - mov (%r9,%r8,8),%rax │ │ │ │ - movq $0x0,0x8(%r9,%r8,8) │ │ │ │ - mov (%r12,%r8,8),%rsi │ │ │ │ + mov %rax,0x8(%r10,%r9,8) │ │ │ │ + mov %rsi,0x8(%r13,%r9,8) │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 2d690 │ │ │ │ + test %r9,%r9 │ │ │ │ + je 2d690 │ │ │ │ + dec %r9 │ │ │ │ + mov (%r8,%r9,8),%rax │ │ │ │ + mov 0x0(%r13,%r9,8),%rsi │ │ │ │ + movq $0x0,0x8(%r8,%r9,8) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mov (%r15,%r8,8),%rax │ │ │ │ - mov %rcx,(%r9,%r8,8) │ │ │ │ + mov (%r10,%r9,8),%rax │ │ │ │ + mov %rcx,(%r8,%r9,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 2f0f0 │ │ │ │ + jne 2d618 │ │ │ │ neg %rsi │ │ │ │ - mov %rsi,(%r12,%r8,8) │ │ │ │ - jmp 2f100 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + mov %rsi,0x0(%r13,%r9,8) │ │ │ │ + jmp 2d628 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + incq -0x38(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 2ef60 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 2e99c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 2f670 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + jne 2d480 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x108(%rbp) │ │ │ │ + je 2ced9 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 2e7e8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r12,%rdx,8) │ │ │ │ - jmp 2f0b8 │ │ │ │ + add %rbx,-0xc0(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2d438 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 2cd1a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rbx,8) │ │ │ │ + jmp 2d5e0 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2f5e1 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + jle 2dada │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0x90(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 2f4b1 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movss (%rbx,%r12,4),%xmm3 │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jle 2d9ad │ │ │ │ + mov 0x40(%r10),%rdi │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ + movss (%rcx,%rbx,4),%xmm1 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - jmp 2f372 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov 0x60(%r10),%rdi │ │ │ │ + add 0x78(%r10),%r11 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + jmp 2d884 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xef3f(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - imul %r12,%rsi │ │ │ │ - lea (%rsi,%r15,1),%r12 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0xea24(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r12,(%rax,%r14,8) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - je 2f480 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + inc %r13 │ │ │ │ + lea (%rdx,%r15,1),%rbx │ │ │ │ + movss %xmm1,(%rax,%r13,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ + mov %rbx,(%rax,%r13,8) │ │ │ │ + cmp %r13,-0x38(%rbp) │ │ │ │ + je 2d978 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f398 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 2f398 │ │ │ │ - mulss 0xedb4(%rip),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r14,8),%r10 │ │ │ │ + je 2d8aa │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 2d8aa │ │ │ │ + mulss 0xe8a2(%rip),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov (%r12,%r13,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss 0x0(%r13,%r14,4),%xmm5 │ │ │ │ - add %rcx,%rcx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - add (%rax,%r14,8),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2ss %r10,%xmm2 │ │ │ │ - mulss 0xed6c(%rip),%xmm2 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm5,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ - movss (%rax,%r14,4),%xmm2 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss -0x90(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 2f310 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 2f430 │ │ │ │ - movss 0xee5d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 2f347 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xee49(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + movss (%r14,%r13,4),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add (%rax,%r13,8),%r9 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0xe85b(%rip),%xmm2 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + subss %xmm2,%xmm5 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + addss -0x90(%rbp),%xmm5 │ │ │ │ + comiss %xmm7,%xmm5 │ │ │ │ + ja 2d828 │ │ │ │ + comiss %xmm5,%xmm7 │ │ │ │ + ja 2d938 │ │ │ │ + mulss 0xe94c(%rip),%xmm0 │ │ │ │ + jmp 2d859 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0xe941(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xee18(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 2f347 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - lea (%rbx,%rdi,4),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movss (%rbx,%r9,4),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0xe90d(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 2d859 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mulss (%rbx,%r10,4),%xmm0 │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + mov (%rdx,%r8,8),%rdi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + movss (%rcx,%r8,4),%xmm0 │ │ │ │ + lea (%rbx,%rdi,4),%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mulss (%rbx,%r11,4),%xmm0 │ │ │ │ + mov (%r9,%rsi,8),%r11 │ │ │ │ addss (%rdi),%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 2f630 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ + je 2db20 │ │ │ │ + mov 0x40(%r10),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 2f630 │ │ │ │ - mov (%rdx,%rsi,8),%rbx │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,(%r15,%rsi,8) │ │ │ │ + je 2db20 │ │ │ │ + mov (%r15,%rsi,8),%rbx │ │ │ │ + add %r11,%rdi │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2f5c0 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 2f585 │ │ │ │ - jmp 2f5c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 2f5aa │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 2f571 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2f5c0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 2f5c0 │ │ │ │ + jne 2dabc │ │ │ │ + cmpb $0x0,-0x110(%rbp) │ │ │ │ + je 2dabc │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + jmp 2da85 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - movq $0x0,0x8(%rdx,%r12,8) │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ - mov (%r8,%r12,8),%rbx │ │ │ │ - mov %r10,(%rdx,%r12,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 2f540 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 2f551 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 2daa9 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 2da71 │ │ │ │ + neg %rsi │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ + mov %r11,0x8(%r9,%rbx,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 2dab8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 2dab8 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r9,%rbx,8),%r11 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 2da40 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r9,%rbx,8) │ │ │ │ + jmp 2da50 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 2f290 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 2e692 │ │ │ │ - movss -0x13c(%rbp),%xmm1 │ │ │ │ - jmp 2e99c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 2f50b │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 2d7b0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + incq -0x100(%rbp) │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rdi,-0x128(%rbp) │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jne 2cbc5 │ │ │ │ + movss -0x14c(%rbp),%xmm1 │ │ │ │ + jmp 2ced9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r9,%rsi,8) │ │ │ │ + jmp 2da0a │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - add %rcx,-0x40(%rbp) │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 2e99c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 2e7e8 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 2ef38 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + add %rcx,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + je 2ced9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ + jmp 2cd1a │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + movss %xmm1,0x0(,%r14,4) │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ - movss %xmm1,0x0(,%rax,4) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + shr $0x2,%r15 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 30a17 │ │ │ │ - movss 0xeb72(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 3240 │ │ │ │ + js 2ee6a │ │ │ │ + mov 0xe692(%rip),%r14d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + mov %r14d,-0x50(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + call 3240 │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + nop │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2f720 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - je 2f766 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - movss (%r12,%r15,4),%xmm0 │ │ │ │ - add -0x70(%rbp),%r13 │ │ │ │ - imul %r15,%rax │ │ │ │ - movss %xmm1,(%rdi,%rax,4) │ │ │ │ - jmp 2f6e0 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2dbe0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,-0x58(%rbp) │ │ │ │ + je 2dc29 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss -0x40(%rbp),%xmm7 │ │ │ │ + imul %r14,%rax │ │ │ │ + movss (%r12,%r14,4),%xmm0 │ │ │ │ + add -0x70(%rbp),%rbx │ │ │ │ + movss %xmm7,(%rdi,%rax,4) │ │ │ │ + jmp 2dbb6 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e99c │ │ │ │ + jle 2ced9 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 309fd │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 2ee15 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - shr $0x2,%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,4),%r10 │ │ │ │ - jmp 2f85f │ │ │ │ + jmp 2dd0f │ │ │ │ + nop │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f8b6 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 2dd66 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 2f8d5 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ + je 2dd85 │ │ │ │ + mov (%r11,%rcx,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + lea -0x2(%r12,%r12,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,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 2f830 │ │ │ │ + jns 2dce0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 2f8c2 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jge 2dd72 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f84b │ │ │ │ + jg 2dcfb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f84b │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 2dcfb │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2f84b │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 2dcfb │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ mov %r9,%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jle 2f9be │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 2de4e │ │ │ │ movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss 0x4(%r9,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r14,%rax,4) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jl 2f9be │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jl 2de4e │ │ │ │ movss (%rdx),%xmm4 │ │ │ │ - sub %r11,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + inc %rax │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2f9a0 │ │ │ │ + jne 2de30 │ │ │ │ inc %rsi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 2f930 │ │ │ │ + jne 2ddd8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2fc5c │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - movss 0xe753(%rip),%xmm3 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - lea -0x1(%r9),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + jle 2e0fc │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + movss 0xe2bc(%rip),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + lea -0x1(%r11),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 2fae4 │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ + mov %rcx,%r9 │ │ │ │ + shr $0x2,%r14 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 2df87 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rsi,%rax,8),%r13 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 2faac │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 2faac │ │ │ │ + test %r13,%r13 │ │ │ │ + je 2df4c │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 2df4c │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %r10,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ + mulss (%rdi,%r9,4),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%r11,%rax,4) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 2fa90 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movss (%r11,%r9,4),%xmm0 │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 2df30 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss (%r12,%r11,4),%xmm0 │ │ │ │ + lea (%rcx,%rax,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ + mov (%r10,%r9,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2fc50 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ + je 2e0f0 │ │ │ │ + mov 0x40(%r15),%rcx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rcx,%r14,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2fc50 │ │ │ │ + je 2e0f0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov (%r8,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 2fc08 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 2fc08 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 2e09c │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + je 2e09c │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov %rcx,%r9 │ │ │ │ - jmp 2fbc4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 2fbe8 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r12,%rax,8),%rdx │ │ │ │ + jmp 2e065 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 2e089 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2fbb0 │ │ │ │ + jg 2e051 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r13,0x8(%r10,%rax,8) │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 2fc00 │ │ │ │ + jne 2e098 │ │ │ │ test %rax,%rax │ │ │ │ - je 2fc00 │ │ │ │ + je 2e098 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%r13 │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 2fb80 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 2fb90 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 2e020 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ + jmp 2e030 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 2fa60 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - je 2e99c │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 2fa39 │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 2f7c4 │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 2df00 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r9,%rcx │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 2ced9 │ │ │ │ + add %r11,-0x100(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 2dee4 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + jmp 2dc7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 2fb36 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - je 2e99c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%r10,%r9,8) │ │ │ │ + jmp 2dfe3 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + add %rbx,-0x100(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + je 2ced9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 2f803 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 2dcb6 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e99c │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 2ced9 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 30a99 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 2ee54 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r15,%r11 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - lea (%rax,%rdi,4),%rcx │ │ │ │ - jmp 2fd9c │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 2e21d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmp %r12,%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2fdf2 │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 2fe11 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ + jle 2e274 │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x58(%rbp) │ │ │ │ + je 2e294 │ │ │ │ + mov (%r12,%rcx,8),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r8,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r8 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r9,%rsi,8) │ │ │ │ + sub %rbx,%rdi │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%r9,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 2fd70 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jge 2fdfe │ │ │ │ - mov %rdi,%rdx │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2e1f0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 2e280 │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2fd8b │ │ │ │ + jg 2e20c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2fd8b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2e20c │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2fd8b │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + jmp 2e20c │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ call 3090 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0xc8(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + movss %xmm1,-0x128(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%rdx │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r13,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 -0xc8(%rbp),%xmm0 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ + 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 %xmm4,%xmm0 │ │ │ │ - jbe 302d0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 2e740 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0xe354(%rip),%xmm4 │ │ │ │ + movss 0xdec7(%rip),%xmm4 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - divss %xmm3,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - imul %r13,%r12 │ │ │ │ - movss %xmm4,(%rax,%r12,4) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 30000 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - subss %xmm5,%xmm2 │ │ │ │ - addss %xmm2,%xmm2 │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + divss -0x50(%rbp),%xmm4 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rdi,%r13,8),%r12 │ │ │ │ + movss %xmm4,(%rax,%r8,4) │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 2e480 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r12,4),%xmm4 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm4 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,0x4(%rax,%r12,4) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 30000 │ │ │ │ - movss (%r14),%xmm4 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm4,0x4(%rax,%r8,4) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jg 2e480 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rbx,%r8 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2ffe0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2e460 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ - add %rax,%r15 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 2fe70 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp -0x58(%rbp),%r13 │ │ │ │ + jne 2e300 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 3034f │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movss 0xe0fa(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + jle 2e791 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movss 0xdc7e(%rip),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + lea -0x1(%rax),%rbx │ │ │ │ + mov 0x58(%rcx),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 30148 │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e5c8 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nop │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 3010d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3010d │ │ │ │ + test %r10,%r10 │ │ │ │ + je 2e58c │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 2e58c │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ + mov %r11,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ + mulss (%rdi,%r9,4),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%r12,%rax,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 300f0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movss (%r12,%r10,4),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2e570 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss 0x0(%r13,%rbx,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 302c0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 302c0 │ │ │ │ + je 2e730 │ │ │ │ + mov 0x40(%r15),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 2e730 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 30264 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 2e6dc │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 30264 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 30224 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 30249 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + je 2e6dc │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 2e6a5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 2e6c9 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30210 │ │ │ │ + jg 2e691 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 30260 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 2e6d8 │ │ │ │ test %rax,%rax │ │ │ │ - je 30260 │ │ │ │ + je 2e6d8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 301e0 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 301f0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 2e660 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 2e670 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 300b0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 2e540 │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 2e99c │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3008f │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 2fce9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x118(%rbp) │ │ │ │ + je 2ced9 │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2e174 │ │ │ │ + jmp 2e51d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 3019d │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 2e625 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 302e6 │ │ │ │ - movss 0xdf9b(%rip),%xmm4 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - jmp 2ff4b │ │ │ │ - xorps 0xdf93(%rip),%xmm0 │ │ │ │ + ja 2e756 │ │ │ │ + movss 0xdb2b(%rip),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + jmp 2e3d1 │ │ │ │ + xorps 0xdb23(%rip),%xmm0 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - movss 0xdf51(%rip),%xmm4 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - divss -0x68(%rbp),%xmm4 │ │ │ │ - jmp 2ff4b │ │ │ │ + jmp 2e3a9 │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 30af2 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + cmp %rax,-0x118(%rbp) │ │ │ │ + je 2ced9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 2fd2b │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2e99c │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 30adf │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + jmp 2e1ae │ │ │ │ + cmpq $0x0,-0x120(%rbp) │ │ │ │ + jle 2ced9 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 2eec0 │ │ │ │ + mov %r10,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,4),%r13 │ │ │ │ - jmp 3047f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e8a7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 304d6 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 2e8fa │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 304f5 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 2e914 │ │ │ │ mov (%r12,%rcx,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r10,%r10,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) │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30450 │ │ │ │ + jns 2e878 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 304e2 │ │ │ │ + jge 2e8f2 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 3046b │ │ │ │ + jmp 2e885 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3046b │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 3046b │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2e8a7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0xc8(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0xdc05(%rip),%xmm4 │ │ │ │ - movss 0xdbf9(%rip),%xmm5 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r11d,%r11d │ │ │ │ add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0xd7db(%rip),%xmm4 │ │ │ │ + movss 0xd7cf(%rip),%xmm5 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rdx │ │ │ │ + mov (%r15,%r11,8),%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ + mov (%r8,%r11,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rax,%r11,4) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 306bf │ │ │ │ + jg 2eadb │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm4,%xmm6 │ │ │ │ comiss %xmm6,%xmm5 │ │ │ │ - jbe 305f8 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 2ea13 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm8 │ │ │ │ + cvtsi2ss %eax,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm1,%xmm8 │ │ │ │ - subss %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + subss %xmm8,%xmm7 │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - subss %xmm0,%xmm6 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ + imul %r11,%r10 │ │ │ │ sub %rdx,%r9 │ │ │ │ - subss %xmm8,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addss %xmm8,%xmm6 │ │ │ │ - imul %r11,%r10 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ - jmp 30662 │ │ │ │ - nop │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ + addss %xmm6,%xmm7 │ │ │ │ + jmp 2ea82 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 306bf │ │ │ │ + je 2eadb │ │ │ │ sub %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss (%rdi,%rdx,4),%xmm0 │ │ │ │ + movss (%rdi,%rdx,4),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - ja 30640 │ │ │ │ + ja 2ea60 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 3065f │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jne 2ea7f │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 30580 │ │ │ │ + add -0x40(%rbp),%rsi │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 2e998 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 3097c │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movss 0xda44(%rip),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + jle 2ed94 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + movss 0xd62a(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + lea -0x1(%rbx),%rsi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 30808 │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2ec18 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nop │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 307cd │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 307cd │ │ │ │ + test %r10,%r10 │ │ │ │ + je 2ebdc │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 2ebdc │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %r11,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulss (%r9,%rsi,4),%xmm0 │ │ │ │ + mulss (%rdi,%r9,4),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%r12,%rax,4) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 307b0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss (%r12,%r10,4),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2ebc0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss 0x0(%r13,%rbx,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 30970 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 30970 │ │ │ │ + je 2ed88 │ │ │ │ + mov 0x40(%r15),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 2ed88 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 30914 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 2ed2c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 30914 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 308d4 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 308f8 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + je 2ed2c │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 2ecf5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 2ed19 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 308c0 │ │ │ │ + jg 2ece1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 30910 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 2ed28 │ │ │ │ test %rax,%rax │ │ │ │ - je 30910 │ │ │ │ + je 2ed28 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30890 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 308a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 2ecb0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 2ecc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 30770 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - je 2e99c │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 30748 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 303c4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 2eb90 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 2ced9 │ │ │ │ + add %rbx,%rcx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2eb6b │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 2e7fb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 3085a │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 2e99c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 2ec75 │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + add %r14,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + je 2ced9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 30415 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 2e845 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 30a60 │ │ │ │ + jne 2eeb0 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 2e604 │ │ │ │ - jmp 2fc97 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 2e99c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2e99c │ │ │ │ + je 2cb24 │ │ │ │ + jmp 2e12c │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2ced9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 2ced9 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 309d4 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - jmp 2f9e6 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2edec │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + jmp 2de76 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 2f775 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2f775 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - jmp 30a19 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 2f775 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 2e99c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2ced9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2e99c │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2ced9 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30a70 │ │ │ │ + jle 2ee2b │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - jmp 3003f │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 2e99c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%r9,%rcx,2),%r9 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2e99c │ │ │ │ + jmp 2e4bb │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2dc32 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movss %xmm1,(%rdi,%rax,4) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 2dc32 │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm1,(%rdi,%rax,4) │ │ │ │ + jmp 2ee6c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,-0x98(%rbp) │ │ │ │ + jmp 2dc32 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + xor %r14d,%r14d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30ab6 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 306f5 │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ - jmp 2e99c │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 2fc97 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2fc97 │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - jmp 30b01 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2eb05 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2ced9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%r10,%rax,2),%r10 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 2eec6 │ │ │ │ + jmp 2ced9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2e12c │ │ │ │ + imul %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movss %xmm1,(%rdi,%rax,4) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 2e12c │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + movss %xmm1,(%rdi,%rax,4) │ │ │ │ + jmp 2ef02 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2e99c │ │ │ │ + jle 2ced9 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 2eedf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 2d3d3 │ │ │ │ │ │ │ │ -0000000000030b70 : │ │ │ │ +000000000002ef70 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ + sub $0x118,%rsp │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - movq %xmm0,%r11 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ + movups %xmm0,0xd0(%r13) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ 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(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ shr $0x2,%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 30c5c │ │ │ │ + jle 2f05a │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 31106 │ │ │ │ + je 2f6f0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 30db1 │ │ │ │ + jle 2f180 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - movss 0xd4c2(%rip),%xmm2 │ │ │ │ + mov %rsi,%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movss 0xd0be(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,4),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + setg %cl │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 30d25 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 2f121 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movss (%r9,%rax,4),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 30cf7 │ │ │ │ - movss 0xd5b9(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 2f0ef │ │ │ │ + movss 0xd1c1(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ - add %rcx,%rdx │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + mulss (%r10,%rsi,4),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + movss %xmm1,(%r9,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 30ce0 │ │ │ │ + jne 2f0d8 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movss (%r12),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ + mulss (%r9,%r14,4),%xmm0 │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 30da3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 30d85 │ │ │ │ - jmp 30da3 │ │ │ │ - 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) │ │ │ │ + jne 2f172 │ │ │ │ + test %cl,%cl │ │ │ │ + jne 2f155 │ │ │ │ + jmp 2f172 │ │ │ │ test %rax,%rax │ │ │ │ - je 30da3 │ │ │ │ + je 2f172 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 30d80 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 2f150 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 30cb0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 2f0b0 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x0(,%rcx,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,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rdx │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x3,%r13 │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0xd0(%rax),%rsi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0x0(,%rsi,4),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov 0x70(%rax),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 313f7 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + jne 2f9c7 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 312bd │ │ │ │ + jle 2f88d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 30f70 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + jne 2f338 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 312d2 │ │ │ │ + jne 2f8a2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 31d6e │ │ │ │ + jne 300ca │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3147c │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jne 2fa4c │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 329fb │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 30d30 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3146d │ │ │ │ + jle 2fa3d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ lea 0x0(,%rax,4),%r13 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ setg -0x100(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %r13,-0x128(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 31941 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r12 │ │ │ │ + jle 2f518 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r14 │ │ │ │ + lea (%rax,%rsi,4),%r13 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 310a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f46b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 310fa │ │ │ │ + jle 2f4cd │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 31910 │ │ │ │ - mov (%r14,%rsi,8),%r11 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 2f4e7 │ │ │ │ + mov (%rbx,%rsi,8),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ lea -0x2(%r11,%r11,1),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r12,%rsi,4),%xmm0 │ │ │ │ + mulss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%r9 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%rbx,%rsi,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%r14,%rax,1),%rax │ │ │ │ + sub %r14,%r10 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 31070 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 2f440 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 31590 │ │ │ │ + jge 2fb48 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3108b │ │ │ │ + jg 2f45b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3108b │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2f46b │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + call 3090 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 30046 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,%r14 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r13,-0x38(%rbp) │ │ │ │ + jle 2ff21 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + add 0x78(%r11),%r15 │ │ │ │ + movss (%rdi,%r13,4),%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%r9,%r13,8),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + jmp 2f65f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + call 3430 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + mulss 0xcc54(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + inc %r14 │ │ │ │ + imul %r15,%rdx │ │ │ │ + movss %xmm5,(%rax,%r14,4) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add -0x8(%rax,%r14,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rdx,(%rax,%r14,8) │ │ │ │ + cmp -0x38(%rbp),%r14 │ │ │ │ + je 2fee8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rbx,%r14,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss (%r12,%r14,4),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add (%rax,%r14,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + mulss 0xcaa1(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + addss -0x80(%rbp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 2f600 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 2feb0 │ │ │ │ + mulss 0xcb8d(%rip),%xmm0 │ │ │ │ + jmp 2f629 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 30db1 │ │ │ │ + jle 2f180 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 3120d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 2f804 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm2 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 31161 │ │ │ │ - mulss 0xcfeb(%rip),%xmm2 │ │ │ │ + je 2f751 │ │ │ │ + mulss 0xc9fb(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0xd11e(%rip),%xmm1 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ - movss (%rdx,%r14,4),%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + movss (%rdi,%r14,4),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0xcb0e(%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 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%rbx),%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xd0d3(%rip),%xmm0 │ │ │ │ - mov (%r8,%r15,1),%rdx │ │ │ │ + movss 0xcae1(%rip),%xmm0 │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rax,%r14,4) │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,(%rax,%r14,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 31150 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + imul -0x8(%rax,%r14,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov %rsi,(%rax,%r14,8) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 2f740 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - movss (%rsi,%rdi,4),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - jne 312a3 │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 2f873 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 31285 │ │ │ │ - jmp 312a3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2f855 │ │ │ │ + jmp 2f873 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - je 312a3 │ │ │ │ + je 2f873 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - je 31280 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 2f850 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 30db1 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 31130 │ │ │ │ + jge 2f180 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + jmp 2f720 │ │ │ │ test $0x10,%sil │ │ │ │ - je 32fde │ │ │ │ - movq $0x1,-0x90(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + je 312f6 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3146d │ │ │ │ + jle 2fa3d │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 33160 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + jle 31480 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 31390 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f960 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 313eb │ │ │ │ + jle 2f9bb │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 315b0 │ │ │ │ + je 2fb60 │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 31360 │ │ │ │ + jns 2f930 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 31570 │ │ │ │ + jge 2fb30 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3137b │ │ │ │ + jg 2f94b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3137b │ │ │ │ + jmp 2f94b │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3146d │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jle 2fa3d │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 31460 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 2fa30 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%r11,%rdx,4),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 31440 │ │ │ │ + jne 2fa10 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 31420 │ │ │ │ + jne 2f9f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 33120 │ │ │ │ - movss 0xcd73(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 31438 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss 0xc79f(%rip),%xmm4 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0xcda2(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xc7d2(%rip),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31520 │ │ │ │ + jne 2fae0 │ │ │ │ inc %r14 │ │ │ │ cmp -0x38(%rbp),%r14 │ │ │ │ - je 3234c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + je 3068f │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ imul %r14,%rax │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 314e0 │ │ │ │ + jmp 2fab0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3137b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + jmp 2f94b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3108b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 2f4d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 31d3c │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 3009c │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ dec %rax │ │ │ │ test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ setg -0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r10 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rsi,%rcx,4),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,-0x38(%rbp) │ │ │ │ - jle 31742 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%rdx │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov (%rax,%rsi,1),%rcx │ │ │ │ - movss (%r8,%rdi,4),%xmm0 │ │ │ │ - lea 0x4(%r8,%rdi,4),%r9 │ │ │ │ + jle 2fd02 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - add %rsi,%r8 │ │ │ │ - add %rdi,%rcx │ │ │ │ - imul -0x88(%rbp),%rcx │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea 0x8(%rax,%rsi,1),%rsi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0xb0(%r15),%r14 │ │ │ │ + lea (%r9,%rdi,4),%r9 │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + add %rdi,%rsi │ │ │ │ + lea (%rbx,%rcx,1),%rdi │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ + imul -0xb8(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - add %rcx,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rsi,%rsi │ │ │ │ + nop │ │ │ │ mov (%rdx),%rbx │ │ │ │ imul (%r8),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x4,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rax │ │ │ │ - add %rcx,%rbx │ │ │ │ - add %r10,%rcx │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rsi,%rbx │ │ │ │ + add %r10,%rsi │ │ │ │ mulss (%r14,%rbx,4),%xmm0 │ │ │ │ - mov %rax,-0x8(%rsi) │ │ │ │ + add -0x8(%rdi),%rax │ │ │ │ + mov %rax,-0x8(%rcx) │ │ │ │ movss %xmm0,-0x4(%r9) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 31700 │ │ │ │ + jne 2fcc0 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rsi,4) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ mov (%r11,%rsi,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 31900 │ │ │ │ + je 2fe98 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%rsi,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 31900 │ │ │ │ + je 2fe98 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 31860 │ │ │ │ + jne 2fe18 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 31860 │ │ │ │ + je 2fe18 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 31824 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2fde4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%rsi │ │ │ │ mov (%rsi,%rdi,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31849 │ │ │ │ + je 2fe09 │ │ │ │ add %rcx,%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov 0x8(%r13,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 31810 │ │ │ │ + jg 2fdd0 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ mov %rcx,0x8(%r11,%rdi,8) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 31870 │ │ │ │ + jne 2fe20 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 31870 │ │ │ │ + je 2fe20 │ │ │ │ dec %rdi │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ - movq $0x0,0x8(%r12,%rdi,8) │ │ │ │ mov (%r11,%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 │ │ │ │ - jne 317e0 │ │ │ │ + jne 2fda0 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,(%r11,%rdi,8) │ │ │ │ - jmp 317f0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2fdb0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x48(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 31670 │ │ │ │ + jne 2fc48 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 3146d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,-0x78(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 31644 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x100(%rbp) │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x78(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2fc22 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 31340 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + jmp 2f910 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r11,%rsi,8) │ │ │ │ - jmp 317a3 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - call 3090 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 31ce8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %r10,%r14 │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r15,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,%r15 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - movss (%rax,%rdi,4),%xmm1 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - cmp %r13,%r10 │ │ │ │ - jle 31bad │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rdi,%r13,8),%r12 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movss (%rbx,%r13,4),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r15,%r13 │ │ │ │ - jmp 31a8f │ │ │ │ + jmp 2fd6a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0xc3c9(%rip),%xmm1 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 3430 │ │ │ │ - mulss 0xc823(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rbx │ │ │ │ - movss %xmm3,(%rax,%r12,4) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r12,8),%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,(%rax,%r12,8) │ │ │ │ - cmp -0x48(%rbp),%r12 │ │ │ │ - je 31b70 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x0(%r13,%r12,8),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movss (%r14,%r12,4),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0xc66c(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ - movss (%rax,%r12,4),%xmm2 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - ja 31a30 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 31b30 │ │ │ │ - movss 0xc75d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 31a5f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xc749(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xc71c(%rip),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 31a5f │ │ │ │ - nop │ │ │ │ - movss -0xd8(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov %r13,%r15 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + mulss 0xc39d(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 2f629 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ + movss -0xd8(%rbp),%xmm1 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - mov (%rdi,%r10,8),%r9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - movss (%rbx,%r9,4),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mulss (%rbx,%r10,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov (%r9,%rbx,8),%rdi │ │ │ │ + movss (%r15,%rdi,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rbx,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%r9,4) │ │ │ │ - mov (%rcx,%rax,8),%r9 │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - je 31d30 │ │ │ │ - mov 0x40(%r11),%r12 │ │ │ │ - mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 31d30 │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,(%rcx,%rax,8) │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r9,(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 31cc4 │ │ │ │ + movss %xmm1,(%rbx,%rdi,4) │ │ │ │ + mov (%rcx,%rsi,8),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 30090 │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov (%r10,%r15,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je 30090 │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov (%rdx,%rsi,8),%rbx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rdi,(%rdx,%rsi,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 30028 │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 31cc4 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 31c84 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r12 │ │ │ │ - mov (%r12,%r13,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%rax │ │ │ │ - je 31ca9 │ │ │ │ - add %rbx,%rax │ │ │ │ + jne 2fff4 │ │ │ │ + jmp 30028 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 30019 │ │ │ │ + add %rbx,%rdi │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rax,(%rcx,%r13,8) │ │ │ │ - mov 0x8(%r14,%r13,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jg 31c70 │ │ │ │ - neg %rax │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 2ffe0 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rax,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 31cc0 │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 31cc0 │ │ │ │ + je 30028 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 30028 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rax │ │ │ │ + mov (%rdx,%r13,8),%rbx │ │ │ │ + mov (%rcx,%r13,8),%rdi │ │ │ │ movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ mov (%r8,%r13,8),%rbx │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov (%rcx,%r13,8),%rax │ │ │ │ - mov %r9,(%rdx,%r13,8) │ │ │ │ - test %rax,%rax │ │ │ │ - jne 31c40 │ │ │ │ + mov %r10,(%rdx,%r13,8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 2ffb0 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 31c50 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - incq -0xb0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 319b0 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 31037 │ │ │ │ + jmp 2ffc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,-0xa8(%rbp) │ │ │ │ + jne 2f580 │ │ │ │ + mov %r14,%r15 │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 2f40b │ │ │ │ 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) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%rax,8) │ │ │ │ - jmp 31c05 │ │ │ │ + mov %rbx,(%r8,%rsi,8) │ │ │ │ + jmp 2ff82 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,-0x68(%rbp) │ │ │ │ + add %rdi,-0x58(%rbp) │ │ │ │ add %rdi,-0x48(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 3146d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 31340 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jmp 2f910 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 330d5 │ │ │ │ - movss 0xc481(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 313f3 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss 0xc121(%rip),%xmm4 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0xc4b1(%rip),%xmm0 │ │ │ │ - nop │ │ │ │ + movss 0xc155(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r14,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31e00 │ │ │ │ + jne 30160 │ │ │ │ inc %r12 │ │ │ │ cmp -0x38(%rbp),%r12 │ │ │ │ - je 31e48 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + je 301a5 │ │ │ │ mov %r12,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movss 0x0(%r13,%r12,4),%xmm0 │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ imul %rbx,%rax │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 31dd2 │ │ │ │ + jmp 3012e │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3146d │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 2fa3d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 3302c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ + jle 31343 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + shr $0x2,%r15 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - shr $0x2,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 31f43 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 302a7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31f9a │ │ │ │ + jle 302fe │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rsi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 31fc3 │ │ │ │ - mov (%r11,%rcx,8),%rbx │ │ │ │ + je 30323 │ │ │ │ + mov (%r11,%rcx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ + lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 31f10 │ │ │ │ + jns 30278 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jge 31fb0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jge 30310 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31f2b │ │ │ │ + jg 30293 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31f2b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 30293 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 31f2b │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 30293 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ call 3090 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov %r9,%rcx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r9,%rsi,8),%xmm0 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 3209e │ │ │ │ - movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 303e6 │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r15,%rdi,4) │ │ │ │ - lea 0x2(%r10),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 3209e │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jl 303e6 │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 32080 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 303c8 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 32010 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32326 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + jne 30370 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 30666 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ shr $0x2,%rcx │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + movss (%rdi,%rcx,4),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 321b2 │ │ │ │ - movss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 304e9 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rcx,4),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movss %xmm0,(%r11,%rax,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 32180 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 304b8 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 32310 │ │ │ │ + je 30650 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32310 │ │ │ │ + je 30650 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 32320 │ │ │ │ + jne 30660 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 32320 │ │ │ │ + je 30660 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 32285 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 322a9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jmp 305c5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 305e9 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32271 │ │ │ │ + jg 305b1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 322c0 │ │ │ │ + jne 305f8 │ │ │ │ test %rax,%rax │ │ │ │ - je 322c0 │ │ │ │ + je 305f8 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32240 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 32250 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 30580 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 30590 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 32150 │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jne 30498 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - je 3146d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3211c │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 31e9b │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3046f │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 301fe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 32209 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 30547 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 322c4 │ │ │ │ + jmp 305fc │ │ │ │ incq -0x70(%rbp) │ │ │ │ - add %r14,-0x50(%rbp) │ │ │ │ + add %r14,-0xb8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 3146d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 31ee1 │ │ │ │ + jmp 30244 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3146d │ │ │ │ + jle 2fa3d │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 33068 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 31382 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 3245c │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 3079c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 324b3 │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 324d2 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ + jle 307f3 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 30812 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ sub %rbx,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 32430 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 324bf │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jns 30770 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jge 307ff │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3244b │ │ │ │ + jg 3078b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3244b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 3078b │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3244b │ │ │ │ + jmp 3078b │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 3090 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r12,4),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm4 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb0(%rbp),%xmm0 │ │ │ │ + addss -0xc0(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 32970 │ │ │ │ + jbe 30ca8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ movss %xmm5,-0x50(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0xbc94(%rip),%xmm3 │ │ │ │ + movss 0xb951(%rip),%xmm3 │ │ │ │ movss -0x50(%rbp),%xmm5 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm4 │ │ │ │ - movss -0x88(%rbp),%xmm6 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ divss -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rsi,%r12,8),%rdx │ │ │ │ - imul %r12,%r14 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 326e1 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ + movss %xmm3,(%rax,%r8,4) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 30a00 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movss %xmm3,-0x58(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movss -0x58(%rbp),%xmm3 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mulss 0x4(%rsi,%r14,4),%xmm3 │ │ │ │ + mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 326e1 │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ + movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 30a00 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 326c0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 309e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 32530 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 329c1 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 30870 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 30cfc │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ + mov 0x58(%rdx),%rsi │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ - setg %r11b │ │ │ │ - shr $0x2,%rcx │ │ │ │ + setg %r13b │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movss (%rdx,%r13,4),%xmm1 │ │ │ │ + movss (%rdx,%r15,4),%xmm1 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 327f2 │ │ │ │ - movss (%r10,%rax,4),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ + jle 30b22 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r12,%rax,8),%rsi │ │ │ │ + mov %r8,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + add (%r12,%rax,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulss (%rsi,%r10,4),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rsi,4),%xmm0 │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - movss %xmm0,(%r10,%rax,4) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 327c0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 30af0 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov (%r9,%rcx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mulss (%r11,%rcx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rdx,4) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 32960 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 32960 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + je 30c90 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r15,%rdx,1),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 30c90 │ │ │ │ + add -0x48(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 3291c │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 3291c │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 30c44 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 30c44 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 328d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 328fa │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ + jmp 30c05 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 30c29 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 328c1 │ │ │ │ + jg 30bf1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 32910 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 30c38 │ │ │ │ test %rax,%rax │ │ │ │ - je 32910 │ │ │ │ + je 30c38 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32890 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 328a1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 30bc0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rdi,%rax,8) │ │ │ │ + jmp 30bd0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - cmp %r13,-0x48(%rbp) │ │ │ │ - jne 327a0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + jne 30ad0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 3146d │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 2fa3d │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 323a1 │ │ │ │ - jmp 32780 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 32842 │ │ │ │ + jg 306e8 │ │ │ │ + jmp 30aa3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + negq -0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rdx,(%rdi,%r10,8) │ │ │ │ + jmp 30b7c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 32986 │ │ │ │ - movss 0xb8fb(%rip),%xmm3 │ │ │ │ + ja 30cbe │ │ │ │ + movss 0xb5c3(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 32604 │ │ │ │ - xorps 0xb8f3(%rip),%xmm0 │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + jmp 3094a │ │ │ │ + xorps 0xb5bb(%rip),%xmm0 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 325dc │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ + jmp 3091f │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 3146d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 323e9 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 3146d │ │ │ │ + jmp 30729 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2fa3d │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 330bb │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + jle 313d9 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ cqto │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ idiv %rcx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ - jmp 32aec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,4),%r15 │ │ │ │ + jmp 30e1f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 32b43 │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 32b62 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ + jle 30e72 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 30e8c │ │ │ │ + mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r15,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 32ac0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 32b4f │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 32adb │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 30df0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 30e6a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jmp 30dfd │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 32adb │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 32adb │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 30e1f │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss 0xb734(%rip),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movss 0xb5b1(%rip),%xmm4 │ │ │ │ + movss 0xb3f5(%rip),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - movss 0xb59f(%rip),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movss 0xb265(%rip),%xmm4 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movss 0xb24d(%rip),%xmm5 │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r11,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r10,8),%rdx │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r10,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulss (%r15,%r11,4),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 32d19 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 31051 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 32c4b │ │ │ │ - movss 0xb685(%rip),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jbe 30f8b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss 0xb33d(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ subss %xmm7,%xmm6 │ │ │ │ - movss 0xb65d(%rip),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movss 0xb314(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subss %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - jmp 32cc1 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + jmp 30ff9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 32d19 │ │ │ │ - sub %rbx,%rax │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 31051 │ │ │ │ + sub %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss (%rdi,%rdx,4),%xmm7 │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - ja 32ca0 │ │ │ │ + ja 30fd8 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 32cbe │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - jne 32bd0 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32fa6 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 30ff6 │ │ │ │ + inc %r11 │ │ │ │ + add -0x50(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 30f10 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 312c6 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - setg %r11b │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + setg %r13b │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ shr $0x2,%rcx │ │ │ │ - mov %r11b,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movss (%rsi,%rcx,4),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rdi,%rcx,4),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 32e32 │ │ │ │ - movss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 31151 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rcx,4),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movss %xmm0,(%r11,%rax,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 32e00 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 31120 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 32f90 │ │ │ │ + je 312b0 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32f90 │ │ │ │ + je 312b0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 32fa0 │ │ │ │ + jne 312c0 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 32fa0 │ │ │ │ + je 312c0 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 32f05 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 32f29 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jmp 3122d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 31251 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32ef1 │ │ │ │ + jg 31219 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 32f40 │ │ │ │ + jne 31260 │ │ │ │ test %rax,%rax │ │ │ │ - je 32f40 │ │ │ │ + je 31260 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32ec0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 32ed0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 311e8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 311f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 32dc0 │ │ │ │ + jne 31100 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 3146d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 32a36 │ │ │ │ - jmp 32d95 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 310d8 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 30d6f │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 32e89 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 311af │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 32f44 │ │ │ │ + jmp 31264 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 3146d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 32a84 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 30dbd │ │ │ │ test $0x8,%sil │ │ │ │ - jne 33082 │ │ │ │ - movq $0x1,-0x90(%rbp) │ │ │ │ + jne 313a0 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 30fa4 │ │ │ │ - jmp 3235c │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3146d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rdi,2),%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3146d │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 33002 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 320ce │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + je 2f36c │ │ │ │ + jmp 3069f │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3146d │ │ │ │ + je 2fa3d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%r13 │ │ │ │ lea (%rax,%rdi,2),%rax │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 3146d │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3303f │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - jmp 32729 │ │ │ │ - movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 31e58 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 2fa3d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 3131a │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 30419 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x2,%rax │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 2fa3d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 31359 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + jmp 30a41 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ + jmp 301b5 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 3146d │ │ │ │ + je 2fa3d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%rdi,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3146d │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 33092 │ │ │ │ + je 2fa3d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 313b0 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 32d49 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 31082 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 31e58 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 301b5 │ │ │ │ + imul %rdx,%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 31e58 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 330d7 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + add $0x2,%rcx │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 301b5 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + jmp 313f5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3235c │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3069f │ │ │ │ + imul %rdx,%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3235c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 33122 │ │ │ │ - nop │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3146d │ │ │ │ + add $0x2,%rcx │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 3069f │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + jmp 3143a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 2fa3d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 315f2 │ │ │ │ + jmp 2fba1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033190 : │ │ │ │ +00000000000314b0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x58,%rsp │ │ │ │ + sub $0x68,%rsp │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - je 334dc │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 317df │ │ │ │ test %rax,%rax │ │ │ │ - jle 334a2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ + jle 317b1 │ │ │ │ + movq 0xad91(%rip),%xmm0 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r15,4),%rbx │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + lea 0x0(,%r13,4),%r12 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + lea 0xf(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x13(%rbx),%rax │ │ │ │ + lea 0x13(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x3(%rsp),%rcx │ │ │ │ + lea 0x3(%rsp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33376 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r15,%r8 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 31696 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + imul %r9,%r8 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ cmp $0x2,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - jbe 334d5 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jbe 317d6 │ │ │ │ + mov %r13,%rdx │ │ │ │ + lea (%r11,%r8,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps 0xafd5(%rip),%xmm0 │ │ │ │ + mulps 0xacad(%rip),%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 332c0 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 315e8 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - test $0x3,%r15b │ │ │ │ - je 3333b │ │ │ │ - lea (%r8,%rax,1),%rsi │ │ │ │ - movss 0xafae(%rip),%xmm0 │ │ │ │ - lea (%r14,%rax,4),%rdx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jle 3333b │ │ │ │ - add %r8,%rsi │ │ │ │ - movss 0xaf8d(%rip),%xmm0 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdx) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 3333b │ │ │ │ - add %r8,%rax │ │ │ │ - movss 0xaf6f(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdx) │ │ │ │ - lea 0x4(%r13,%rbx,1),%rdx │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 31656 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 3163e │ │ │ │ + lea (%r8,%rsi,1),%rdi │ │ │ │ + movq (%r11,%rdi,4),%xmm0 │ │ │ │ + mulps -0x90(%rbp),%xmm0 │ │ │ │ + movlps %xmm0,(%r14,%rsi,4) │ │ │ │ + test $0x1,%dl │ │ │ │ + je 31656 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + movss 0xac5a(%rip),%xmm0 │ │ │ │ + lea (%r8,%rax,1),%rdx │ │ │ │ + mulss (%r11,%rdx,4),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + lea 0x4(%r15,%r12,1),%rdx │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x4,%esi │ │ │ │ - je 33360 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movl $0x3f800000,0x4(%r13) │ │ │ │ + je 31680 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + movl $0x3f800000,0x4(,%rcx,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 33376 │ │ │ │ + je 31696 │ │ │ │ + xchg %ax,%ax │ │ │ │ movl $0x3f800000,(%rax) │ │ │ │ - movl $0x3f800000,0x4(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 33360 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 31680 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33491 │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movss 0x0(%r13,%r15,4),%xmm1 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + jle 3179c │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - movss (%rdi,%r10,4),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + movss (%r15,%r13,4),%xmm1 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movss (%rsi,%r9,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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 334c8 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33411 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 334c0 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movss %xmm2,(%rsi,%rcx,4) │ │ │ │ + jle 317c9 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 31721 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12,%rbx,8) │ │ │ │ + dec %rbx │ │ │ │ + je 317c0 │ │ │ │ + mov (%r8,%rbx,8),%rcx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 33400 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jle 3347b │ │ │ │ - movss 0x0(%r13,%r12,4),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 31710 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 3178a │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss (%r15,%rbx,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss (%r14,%r12,4),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + cvtsi2ssq (%r12,%rbx,8),%xmm0 │ │ │ │ + mulss (%r14,%rbx,4),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ call 3330 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%r12,4) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 33440 │ │ │ │ + movss %xmm1,(%r15,%rbx,4) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 31750 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 333c0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + cmp -0x70(%rbp),%rax │ │ │ │ + jne 316d8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 331f0 │ │ │ │ + cmp %r9,0x8(%rax) │ │ │ │ + jg 31520 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 3342e │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33422 │ │ │ │ + incq (%r12) │ │ │ │ + jmp 3173e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 31732 │ │ │ │ + xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 332e6 │ │ │ │ + jmp 31610 │ │ │ │ test %rax,%rax │ │ │ │ - jle 334a2 │ │ │ │ - mov (%r9),%r12 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 334a2 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 317b1 │ │ │ │ + mov (%r8),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 317b1 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,4),%rax │ │ │ │ + lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss 0x0(%r13),%xmm1 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ nop │ │ │ │ - movss 0xad78(%rip),%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + movss 0xaa78(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2ss %r14,%xmm2 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3330 │ │ │ │ - mulss (%r15,%r14,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 33520 │ │ │ │ + movss %xmm1,(%rbx) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 31820 │ │ │ │ + add $0x4,%rbx │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ - add $0x4,%r13 │ │ │ │ - cmp -0x50(%rbp),%r13 │ │ │ │ - jne 3350a │ │ │ │ + cmp -0x50(%rbp),%rbx │ │ │ │ + jne 3180c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000033580 : │ │ │ │ +0000000000031880 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x58,%rsp │ │ │ │ - mov 0x18(%r9),%rax │ │ │ │ + sub $0x68,%rsp │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%r9),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - je 338ac │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 31b9e │ │ │ │ test %rax,%rax │ │ │ │ - jle 3387e │ │ │ │ + jle 31b6e │ │ │ │ + movq 0xa9c2(%rip),%xmm0 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,4),%rbx │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,4),%rbx │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,%r15 │ │ │ │ + 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,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r8 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %r8,%r13 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33756 │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 31a6e │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r14,%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r15,%r8 │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ cmp $0x2,%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jbe 338a5 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + jbe 31b95 │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%r11,%r8,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps 0xabf5(%rip),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + mulps 0xa8dd(%rip),%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 336a0 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 319b8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - test $0x3,%r14b │ │ │ │ - je 3371b │ │ │ │ - lea (%r8,%rax,1),%rsi │ │ │ │ - movss 0xabce(%rip),%xmm0 │ │ │ │ - lea (%r15,%rax,4),%rdx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 3371b │ │ │ │ - add %r8,%rsi │ │ │ │ - movss 0xabad(%rip),%xmm0 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdx) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 3371b │ │ │ │ - add %r8,%rax │ │ │ │ - movss 0xab8f(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdx) │ │ │ │ - lea 0x4(%r13,%rbx,1),%rdx │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + cmp %rax,%r15 │ │ │ │ + je 31a29 │ │ │ │ + mov %r15,%rdx │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 31a10 │ │ │ │ + lea (%r8,%rsi,1),%rdi │ │ │ │ + movq (%r11,%rdi,4),%xmm0 │ │ │ │ + mulps -0x90(%rbp),%xmm0 │ │ │ │ + movlps %xmm0,0x0(%r13,%rsi,4) │ │ │ │ + test $0x1,%dl │ │ │ │ + je 31a29 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + movss 0xa888(%rip),%xmm0 │ │ │ │ + lea (%r8,%rax,1),%rdx │ │ │ │ + mulss (%r11,%rdx,4),%xmm0 │ │ │ │ + movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ + lea 0x4(%r12,%rbx,1),%rdx │ │ │ │ + lea 0x4(%r12),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x4,%esi │ │ │ │ - je 33740 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movl $0x3f800000,0x4(%r13) │ │ │ │ + je 31a58 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%rcx,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 33756 │ │ │ │ + je 31a6e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movl $0x3f800000,(%rax) │ │ │ │ - movl $0x3f800000,0x4(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 33740 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 31a58 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33868 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - movss 0x0(%r13,%r14,4),%xmm1 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + jle 31b54 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + movss (%r12,%r15,4),%xmm1 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 33898 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 337f1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 33890 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + jle 31b88 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 31ae9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rbx,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 31b80 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 337e0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 33856 │ │ │ │ - movss 0x0(%r13,%r12,4),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 31ad8 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 31b46 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss (%r12,%r14,4),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss (%r15,%r12,4),%xmm0 │ │ │ │ - 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,0x0(%r13,%r12,4) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 33820 │ │ │ │ + movss %xmm1,(%r12,%r14,4) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 31b10 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jne 33790 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + cmp -0x60(%rbp),%rax │ │ │ │ + jne 31aa0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 335e0 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 318f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 3380e │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33802 │ │ │ │ + jmp 31b06 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 31afa │ │ │ │ + xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 336c6 │ │ │ │ + jmp 319e1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3387e │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3387e │ │ │ │ + jle 31b6e │ │ │ │ + mov (%r8),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 31b6e │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0xa9a8(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xa6b8(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3330 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ addss (%r12,%r13,4),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 338f0 │ │ │ │ - addq $0x4,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 31be0 │ │ │ │ add $0x4,%rbx │ │ │ │ - cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 338d9 │ │ │ │ + addq $0x4,-0x38(%rbp) │ │ │ │ + cmp -0x48(%rbp),%rbx │ │ │ │ + jne 31bcb │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033950 : │ │ │ │ +0000000000031c40 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33b10 │ │ │ │ + jle 31df4 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 33ac9 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 31db6 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ - movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + movss %xmm7,0x14(%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 33a6f │ │ │ │ + jmp 31d5f │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xa81d(%rip),%xmm0 │ │ │ │ + mulss 0xa52d(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 33ab5 │ │ │ │ + je 31da2 │ │ │ │ inc %r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ - 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 33a40 │ │ │ │ + ja 31d30 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 33ae0 │ │ │ │ - mulss 0xa7ce(%rip),%xmm0 │ │ │ │ + ja 31dc8 │ │ │ │ + mulss 0xa4e1(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 33a6c │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 31d5c │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 339f0 │ │ │ │ + jne 31ce0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subss 0x8(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xa777(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 33a61 │ │ │ │ + mulss 0xa48f(%rip),%xmm0 │ │ │ │ + divss 0x4(%rsp),%xmm0 │ │ │ │ + jmp 31d51 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033b20 : │ │ │ │ +0000000000031e00 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 33d72 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 33d72 │ │ │ │ + jle 32042 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 32042 │ │ │ │ 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 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ + movss %xmm0,0x24(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - movss 0xa6f3(%rip),%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0xa40f(%rip),%xmm7 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - lea (%rsi,%rax,1),%rbp │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - movss %xmm6,0x14(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - movss %xmm5,0x20(%rsp) │ │ │ │ - jmp 33c93 │ │ │ │ + movss %xmm7,0x20(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + jmp 31f6b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0xa631(%rip),%xmm0 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0xa351(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%r12) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - 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 │ │ │ │ - movss %xmm0,0x4(%r12) │ │ │ │ - add 0x18(%rsp),%r12 │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - je 33d50 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ + movss %xmm0,0x4(%rbx) │ │ │ │ + add 0x18(%rsp),%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 32020 │ │ │ │ + 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 %r15,%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 33c20 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 33d00 │ │ │ │ - movss 0xa581(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 33c53 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xa576(%rip),%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + addss 0x24(%rsp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 31f00 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 31fe0 │ │ │ │ + mulss 0xa2a7(%rip),%xmm0 │ │ │ │ + jmp 31f2d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0xa299(%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 0xa54a(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 33c53 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp 0x58(%rsp),%rdx │ │ │ │ - jne 33bb0 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0xa26a(%rip),%xmm0 │ │ │ │ + divss 0xc(%rsp),%xmm0 │ │ │ │ + jmp 31f2d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp 0x58(%rsp),%rcx │ │ │ │ + jne 31e90 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033d80 : │ │ │ │ +0000000000032050 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 34011 │ │ │ │ + jle 322cb │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34011 │ │ │ │ + jle 322cb │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x40(%rdi),%rcx │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x68(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + imul %rax,%rdx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ mov %rcx,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 33fb7 │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ + jle 32278 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ dec %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - movss %xmm7,0x8(%rsp) │ │ │ │ - movss 0xa2ba(%rip),%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divss %xmm1,%xmm7 │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + movss 0x9fcc(%rip),%xmm7 │ │ │ │ + divss %xmm1,%xmm7 │ │ │ │ movss %xmm7,0xc(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - movss 0x24(%rsp),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movss 0x24(%rsp),%xmm1 │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - cvtss2si %xmm2,%rax │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + cvtss2si %xmm1,%rax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub 0x48(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - add 0x18(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 33f38 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,4),%r14 │ │ │ │ + add 0x18(%rsp),%r14 │ │ │ │ + jmp 32202 │ │ │ │ + xchg %ax,%ax │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xa358(%rip),%xmm0 │ │ │ │ + mulss 0xa08e(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 33f90 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 32256 │ │ │ │ + movss (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xc(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss 0x8(%rsp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 33f00 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 33fe0 │ │ │ │ - movss 0xa2fa(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 33f33 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm2 │ │ │ │ + comiss %xmm6,%xmm2 │ │ │ │ + ja 321d0 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + ja 322a0 │ │ │ │ + mulss 0xa030(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 321fd │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add 0x30(%rsp),%r14 │ │ │ │ - add 0x28(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 33ec0 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x60(%rsp),%r14 │ │ │ │ - jne 33e20 │ │ │ │ + inc %r12 │ │ │ │ + add 0x30(%rsp),%r15 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp %r12,0x40(%rsp) │ │ │ │ + jne 32190 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x60(%rsp),%rbx │ │ │ │ + jne 320f0 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xa299(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9fd9(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xa271(%rip),%xmm0 │ │ │ │ + mulss 0x9fb7(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - jmp 33f25 │ │ │ │ + jmp 321ef │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000034020 : │ │ │ │ +00000000000322d0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ lea 0x0(,%r9,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,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(,%r9,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 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3463f │ │ │ │ + jle 328af │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ - mov $0x1,%r15d │ │ │ │ + mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rsi,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ - add %r15,%r15 │ │ │ │ + add %rdx,%rdx │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 340f0 │ │ │ │ + jne 323a0 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 3462c │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + jle 3289c │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov 0xc8(%r8),%rdi │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 34269 │ │ │ │ + jle 3250c │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,4),%rdi │ │ │ │ - jmp 341bb │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3245b │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 34219 │ │ │ │ + jle 324bc │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 34233 │ │ │ │ + je 324d6 │ │ │ │ mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ lea -0x2(%r12,%r12,1),%r10 │ │ │ │ cvtsi2ss %r10,%xmm0 │ │ │ │ mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x1(%r11,%rax,1),%rax │ │ │ │ sub %r11,%rbx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,(%rdx,%rsi,8) │ │ │ │ + mov %rbx,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 34190 │ │ │ │ + jns 32430 │ │ │ │ add %rdx,%r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jge 34440 │ │ │ │ + jge 326d0 │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 341ab │ │ │ │ + jg 3244b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 341bb │ │ │ │ + jne 3245b │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3463b │ │ │ │ + jle 328ab │ │ │ │ mov 0xb0(%r10),%rdx │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%rbx,4),%rdx │ │ │ │ + lea (%rax,%rbx,8),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea (%rdx,%r13,4),%rdi │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ - lea (%rax,%r13,8),%r13 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rbx │ │ │ │ - jge 344ca │ │ │ │ + jge 3274a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%r10),%rdi │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + cvtsi2ssq 0x58(%r10),%xmm0 │ │ │ │ mov (%rdx,%rbx,8),%r12 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r10),%rsi │ │ │ │ - cvtsi2ssq 0x58(%r10),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movss %xmm0,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x60(%r10),%rdi │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rsi,%r11,4),%r14 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + lea (%rsi,%r11,4),%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ movss (%rdi,%rbx,4),%xmm3 │ │ │ │ - jmp 343a4 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movss %xmm0,-0x60(%rbp) │ │ │ │ + jmp 3263e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x5c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm3,-0x5c(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x9f13(%rip),%xmm0 │ │ │ │ movss -0x5c(%rbp),%xmm3 │ │ │ │ + mulss 0x9c74(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ imul %r13,%rdx │ │ │ │ movss %xmm3,(%rax,%rbx,4) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ mov %rdx,(%rax,%rbx,8) │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - je 344a0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + je 32720 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov (%r12,%rbx,8),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss (%r14,%rbx,4),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add (%rax,%rbx,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + mulss 0x9ac2(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x9d58(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x60(%rbp),%xmm0 │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 34340 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 34460 │ │ │ │ - movss 0x9e4d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3436f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%rax,%rbx,4),%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + addss -0x60(%rbp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 325e0 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 326e8 │ │ │ │ + mulss 0x9bb3(%rip),%xmm0 │ │ │ │ + jmp 32609 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 34223 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x9e19(%rip),%xmm0 │ │ │ │ + jmp 324c6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9b91(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x5c(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9dec(%rip),%xmm0 │ │ │ │ movss -0x5c(%rbp),%xmm3 │ │ │ │ + mulss 0x9b65(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ - jmp 3436f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 32609 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ mov (%rdx,%r9,8),%rsi │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov %rsi,0x0(%r13) │ │ │ │ mov 0x30(%r10),%r9 │ │ │ │ - movss (%rdi,%r9,4),%xmm0 │ │ │ │ lea -0x1(%r9),%rbx │ │ │ │ + movss (%rdi,%r9,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov (%r8,%rbx,8),%r11 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 34620 │ │ │ │ + je 32890 │ │ │ │ mov 0x40(%r10),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 34620 │ │ │ │ + je 32890 │ │ │ │ mov (%r15,%rbx,8),%rdi │ │ │ │ add %r11,%rsi │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ lea 0x2(%r11,%r11,1),%r14 │ │ │ │ mov %rsi,(%r15,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 345c0 │ │ │ │ + jle 32838 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 34585 │ │ │ │ - jmp 345c0 │ │ │ │ + je 32805 │ │ │ │ + jmp 32838 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r10),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 345a9 │ │ │ │ + je 32829 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 34571 │ │ │ │ + jg 327f1 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ mov %r11,0x8(%r8,%rbx,8) │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne 345c0 │ │ │ │ + jne 32838 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 345c0 │ │ │ │ + je 32838 │ │ │ │ dec %rbx │ │ │ │ mov (%r15,%rbx,8),%rdi │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ mov (%r8,%rbx,8),%r11 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 34540 │ │ │ │ + jne 327c0 │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rbx,8) │ │ │ │ - jmp 34550 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - addq $0x4,-0x80(%rbp) │ │ │ │ + jmp 327d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%r13 │ │ │ │ + addq $0x4,-0x80(%rbp) │ │ │ │ cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 342c0 │ │ │ │ + jne 32560 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ cmp %rdi,0x8(%r10) │ │ │ │ - jle 3462c │ │ │ │ + jle 3289c │ │ │ │ mov 0x30(%r10),%r9 │ │ │ │ - jmp 34150 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 323f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rbx,8) │ │ │ │ - jmp 34511 │ │ │ │ + jmp 32791 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 345e7 │ │ │ │ - mov $0x1,%r15d │ │ │ │ - jmp 340ff │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3285f │ │ │ │ + movq $0x1,-0xc0(%rbp) │ │ │ │ + jmp 323b6 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000034650 : │ │ │ │ +00000000000328c0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 34670 │ │ │ │ + jne 328e0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3467c │ │ │ │ + jne 328ec │ │ │ │ test $0x8,%al │ │ │ │ - jne 3468b │ │ │ │ + jne 328fb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3469a │ │ │ │ + jne 3290a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3110 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3465f │ │ │ │ + je 328cf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 32b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34663 │ │ │ │ + je 328d3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3320 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34667 │ │ │ │ + je 328d7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3340 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000346b0 : │ │ │ │ +0000000000032920 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 347d0 │ │ │ │ + jle 32a40 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 347ef │ │ │ │ + jbe 32a5f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34700 │ │ │ │ + jne 32970 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34767 │ │ │ │ + je 329d7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 34767 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 329d7 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 34767 │ │ │ │ + jle 329d7 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3120 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -45580,614 +44931,593 @@ │ │ │ │ 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 34780 │ │ │ │ + jne 329f0 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 347e8 │ │ │ │ + je 32a58 │ │ │ │ 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 2dbc0 │ │ │ │ + jmp 2c160 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 347b6 │ │ │ │ + jmp 32a26 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34738 │ │ │ │ + jmp 329a8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034800 : │ │ │ │ +0000000000032a70 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 349f0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 34a07 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 32c50 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 32c69 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 34880 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 32af0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 349d0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 32c28 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 348ec │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 348ec │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32b5c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32b5c │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 34a0e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 32c70 │ │ │ │ + mov %r13,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34940 │ │ │ │ + jne 32b98 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 349a7 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 32bff │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 349a7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 349a7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32bff │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 32bff │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 2dbc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2c160 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 34915 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 32b87 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 349a7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 32bff │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 348be │ │ │ │ + jmp 32b2e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34979 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32bd1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034a20 : │ │ │ │ +0000000000032c80 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000034a40 : │ │ │ │ +0000000000032ca0 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000034a70 : │ │ │ │ +0000000000032cd0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 32c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034aa0 : │ │ │ │ +0000000000032d00 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 34b60 │ │ │ │ + je 32db0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 34b70 │ │ │ │ + je 32dc0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 34b80 │ │ │ │ + je 32dd0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 34b10 │ │ │ │ + jle 32d68 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 34aed │ │ │ │ + jmp 32d4d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 34afb │ │ │ │ + ja 32d5b │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 34b10 │ │ │ │ + je 32d68 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x9653(%rip),%xmm0 │ │ │ │ - jb 34ae0 │ │ │ │ - lea 0x98cd(%rip),%rax │ │ │ │ + comiss 0x93f3(%rip),%xmm0 │ │ │ │ + jb 32d40 │ │ │ │ + lea 0x966d(%rip),%rax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34b90 │ │ │ │ - movss 0x9793(%rip),%xmm0 │ │ │ │ + jle 32de0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x9537(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34b49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32d99 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 34ba0 │ │ │ │ + jle 32de8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34b90 │ │ │ │ + je 32de0 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 34b30 │ │ │ │ - lea 0x985b(%rip),%rax │ │ │ │ + jb 32d80 │ │ │ │ + lea 0x960b(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x97f8(%rip),%rax │ │ │ │ + lea 0x95a8(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9802(%rip),%rax │ │ │ │ + lea 0x95b2(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x980c(%rip),%rax │ │ │ │ + lea 0x95bc(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x94f9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x92b1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000034bb0 : │ │ │ │ +0000000000032df0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 34c80 │ │ │ │ + jne 32eb0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34cad │ │ │ │ + jne 32edd │ │ │ │ test $0x10,%al │ │ │ │ - jne 34cdc │ │ │ │ + jne 32f0c │ │ │ │ test $0x8,%al │ │ │ │ - jne 34cf3 │ │ │ │ + jne 32f23 │ │ │ │ test $0x4,%al │ │ │ │ - jne 34d0a │ │ │ │ + jne 32f3a │ │ │ │ test $0x1,%al │ │ │ │ - je 34c28 │ │ │ │ + je 32e60 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 34c19 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 32e51 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 34c00 │ │ │ │ + jg 32e38 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 34d50 │ │ │ │ + jne 32f78 │ │ │ │ test $0x80,%al │ │ │ │ - jne 34d30 │ │ │ │ + jne 32f60 │ │ │ │ test $0x40,%al │ │ │ │ - jne 34d20 │ │ │ │ + jne 32f50 │ │ │ │ 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 34d70 │ │ │ │ + jne 32f90 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 34bcd │ │ │ │ + je 32e0d │ │ │ │ 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 34bd5 │ │ │ │ + je 32e15 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34bdd │ │ │ │ + je 32e1d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34be5 │ │ │ │ + je 32e25 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34be5 │ │ │ │ + jmp 32e25 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 34c41 │ │ │ │ + jmp 32e79 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34c39 │ │ │ │ + jmp 32e71 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34c31 │ │ │ │ + jmp 32e69 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 34c96 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32ec6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ - movq 0xd204(%rip),%xmm5 │ │ │ │ - movhps 0xd1cd(%rip),%xmm5 │ │ │ │ + movq 0xd014(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0xcfda(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 34df5 │ │ │ │ + je 32fe5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 355e6 │ │ │ │ + jle 33726 │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ dec %rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 34e20 │ │ │ │ + jne 33010 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 34e60 │ │ │ │ + je 33048 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 34e72 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3305a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 34e60 │ │ │ │ + jne 33048 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34eec │ │ │ │ + jle 330b4 │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%r8,%rax,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rax,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 34ec0 │ │ │ │ + jne 33088 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34f96 │ │ │ │ + jle 33156 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3560d │ │ │ │ + jbe 3374d │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 34f50 │ │ │ │ + je 33110 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34f60 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 33120 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34f50 │ │ │ │ + jne 33110 │ │ │ │ test $0x3,%dil │ │ │ │ - je 34f96 │ │ │ │ + je 33156 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 34f96 │ │ │ │ + jle 33156 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 34f96 │ │ │ │ + jge 33156 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 350fa │ │ │ │ + jle 3328a │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 35569 │ │ │ │ + je 336d9 │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 35569 │ │ │ │ + jbe 336d9 │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe 35614 │ │ │ │ - movss 0x92d5(%rip),%xmm3 │ │ │ │ - movss 0x92d5(%rip),%xmm2 │ │ │ │ + jbe 33754 │ │ │ │ mov %rsi,%rdi │ │ │ │ + movss 0x9112(%rip),%xmm3 │ │ │ │ + movss 0x9112(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ + 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 %rdi,%rax │ │ │ │ - jne 35040 │ │ │ │ + jne 331d0 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 350fa │ │ │ │ + je 3328a │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 350d1 │ │ │ │ + je 33261 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x9219(%rip),%xmm2 │ │ │ │ + movq 0x9089(%rip),%xmm2 │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x920f(%rip),%xmm1 │ │ │ │ + movq 0x907f(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x9209(%rip),%xmm0 │ │ │ │ + movq 0x9079(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je 350fa │ │ │ │ + je 3328a │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0x9047(%rip),%xmm1 │ │ │ │ + movss 0x904f(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x91d4(%rip),%xmm1 │ │ │ │ - movss 0x91dc(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x91d3(%rip),%xmm0 │ │ │ │ + mulss 0x9043(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35540 │ │ │ │ + jne 336b0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 35520 │ │ │ │ + jne 33690 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 35500 │ │ │ │ + jne 33670 │ │ │ │ test $0x1,%al │ │ │ │ - jne 35390 │ │ │ │ + jne 33500 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35350 │ │ │ │ + jne 334c8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35320 │ │ │ │ + jne 334a0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 352f0 │ │ │ │ + jne 33470 │ │ │ │ test $0x20,%al │ │ │ │ - je 351bc │ │ │ │ + je 3334c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3555f │ │ │ │ + jle 336cf │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 35160 │ │ │ │ + jne 332f0 │ │ │ │ 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 │ │ │ │ @@ -46195,15 +45525,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 351e0 │ │ │ │ + jne 33370 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -46212,1317 +45542,1305 @@ │ │ │ │ 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 355f7 │ │ │ │ + jne 33737 │ │ │ │ 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 352b4 │ │ │ │ + jle 33434 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3561e │ │ │ │ + jbe 3375e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 35260 │ │ │ │ + jne 333e0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 352b4 │ │ │ │ + je 33434 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 352b4 │ │ │ │ + jge 33434 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 352b4 │ │ │ │ + jle 33434 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ 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 351c1 │ │ │ │ + jmp 33351 │ │ │ │ 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 %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35137 │ │ │ │ + jmp 332c7 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 3512f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 332bf │ │ │ │ + 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 35127 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 332b7 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3120 │ │ │ │ + cmpq $0x0,0x30(%r15) │ │ │ │ mov %rax,0xa8(%r15) │ │ │ │ mov %rax,%rbx │ │ │ │ - cmpq $0x0,0x30(%r15) │ │ │ │ - jle 354f0 │ │ │ │ + jle 33660 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ mov %rsp,%r12 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%r14,8),%rax │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rax │ │ │ │ lea -0x4(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,(%rbx,%r13,1) │ │ │ │ - cmpq $0x1,(%rsi,%r13,1) │ │ │ │ - jle 354c9 │ │ │ │ + cmpq $0x1,(%rsi,%r14,8) │ │ │ │ + jle 33637 │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ inc %r14 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x8e21(%rip),%xmm1 │ │ │ │ movss (%rcx,%rax,1),%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ + mulss 0x8ca3(%rip),%xmm1 │ │ │ │ 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,(%r12) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8e05(%rip),%xmm0 │ │ │ │ + movss 0x8c97(%rip),%xmm0 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mov (%rsi,%r13,1),%rax │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rbx,4) │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 35430 │ │ │ │ + jl 33598 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 354f0 │ │ │ │ + jge 33660 │ │ │ │ mov 0xa8(%r15),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 353e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33550 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 3511f │ │ │ │ + jmp 332af │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35117 │ │ │ │ + jmp 332a7 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 3510e │ │ │ │ + jmp 3329e │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35106 │ │ │ │ + jmp 33296 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 3516f │ │ │ │ - movss 0x8d3f(%rip),%xmm1 │ │ │ │ - movss 0x8d47(%rip),%xmm4 │ │ │ │ - movss 0x8d47(%rip),%xmm3 │ │ │ │ + jmp 332ff │ │ │ │ + movss 0x8bcf(%rip),%xmm1 │ │ │ │ + movss 0x8bd7(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 0x8bcd(%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 355c0 │ │ │ │ - jmp 350fa │ │ │ │ + jne 33700 │ │ │ │ + jmp 3328a │ │ │ │ movq $0x1,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 34e72 │ │ │ │ + jmp 3305a │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 35203 │ │ │ │ + jmp 33393 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34f6d │ │ │ │ + jmp 3312d │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 35089 │ │ │ │ + jmp 33219 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35289 │ │ │ │ + jmp 33409 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035630 : │ │ │ │ +0000000000033770 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x30(%r10),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r15,%r14 │ │ │ │ + mov %r15,%r13 │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r10),%rax │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x2,%r14 │ │ │ │ + shr $0x2,%r13 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,%r14 │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movl $0x3f800000,0x0(,%r14,4) │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3571b │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + movl $0x3f800000,0x0(,%r13,4) │ │ │ │ + mov 0x30(%r10),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3385b │ │ │ │ + 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 35b8a │ │ │ │ + je 33c92 │ │ │ │ test %rax,%rax │ │ │ │ - jle 35876 │ │ │ │ + jle 33975 │ │ │ │ mov 0x38(%r10),%rdi │ │ │ │ - lea -0x1(%r14),%r11 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - movss 0x8a06(%rip),%xmm2 │ │ │ │ + lea -0x1(%r12),%r11 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + movss 0x88c5(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ - lea (%r12,%rax,4),%rcx │ │ │ │ + lea 0x0(%r13,%rax,4),%rcx │ │ │ │ dec %rsi │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 357fd │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 33904 │ │ │ │ mov 0xa8(%r10),%r9 │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r9,%r11,8),%r11 │ │ │ │ inc %rax │ │ │ │ + mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 357c0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 338c8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - mulss (%r15,%r14,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%r14,8),%rax │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mov (%r14,%r12,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulss (%r15,%r12,4),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 35869 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 35845 │ │ │ │ - jmp 35869 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 33968 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 33945 │ │ │ │ + jmp 33968 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 35869 │ │ │ │ + je 33968 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - lea -0x1(%r9),%r8 │ │ │ │ + dec %r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 35840 │ │ │ │ - add $0x4,%r12 │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 35760 │ │ │ │ + je 33940 │ │ │ │ + add $0x4,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 338a0 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%r10),%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 31d0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ lea 0x0(,%rcx,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,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rdx │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + lea 0x1(%rdi),%r14 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - shr $0x2,%r15 │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r10),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x68(%r10),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov 0x68(%r10),%rsi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov 0x70(%r10),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 35e8a │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ + jne 33f6a │ │ │ │ mov 0x30(%r10),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ movl $0x3f800000,0x0(,%r15,4) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35d44 │ │ │ │ + jle 33e24 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%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 %rdi,%rax │ │ │ │ - jne 35a20 │ │ │ │ + jne 33b20 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 35d56 │ │ │ │ + jne 33e36 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3675e │ │ │ │ + jne 34860 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 35f23 │ │ │ │ + jne 33ff3 │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - jne 3743b │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 3550b │ │ │ │ test %rax,%rax │ │ │ │ - jle 35f0c │ │ │ │ + jle 33fdc │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37af2 │ │ │ │ + jle 35b8f │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov %r10,%r8 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 35b21 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 33c29 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 35b7e │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 33c86 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 362bd │ │ │ │ + je 3439d │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%r8 │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r8,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 35af0 │ │ │ │ + jns 33bf8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 36030 │ │ │ │ + jg 34100 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 35b0b │ │ │ │ + jg 33c13 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 35b0b │ │ │ │ + jmp 33c13 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 35876 │ │ │ │ + jle 33975 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 35c7a │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov %r10,%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jge 33d8a │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r14,%r12,8),%r15 │ │ │ │ + mov (%rbx,%r13,8),%r12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r12,8),%r13 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x1(%r15),%r8 │ │ │ │ - movss (%rdx,%r12,4),%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x867d(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ + lea 0x1(%r12),%r8 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + movss (%rcx,%r13,4),%xmm0 │ │ │ │ + movss (%rax,%r13,4),%xmm7 │ │ │ │ + inc %r13 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ - inc %r12 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ + movss %xmm7,-0x40(%rbp) │ │ │ │ + mulss 0x8558(%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(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8503(%rip),%xmm0 │ │ │ │ - mov (%rdi,%r13,1),%rdx │ │ │ │ + movss 0x83f4(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r12,4) │ │ │ │ + movss %xmm0,(%rax,%r13,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r12,8),%rdx │ │ │ │ - add %r15,%rdx │ │ │ │ - mov %rdx,(%rax,%r12,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 35bc0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + imul -0x8(%rax,%r13,8),%rsi │ │ │ │ + lea (%rsi,%r12,1),%rcx │ │ │ │ + mov 0x30(%r15),%r12 │ │ │ │ + mov %rcx,(%rax,%r13,8) │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jl 33cc8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r12 │ │ │ │ - movss (%rsi,%rdi,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r12,8),%rax │ │ │ │ - mov %rdx,(%r14,%r12,8) │ │ │ │ + movss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mulss (%rdi,%r12,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%rdi,%r13,8),%rax │ │ │ │ + mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 35d2a │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 35d05 │ │ │ │ - jmp 35d2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r12,%r12 │ │ │ │ - je 35d2a │ │ │ │ - dec %r12 │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r12,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r12,8),%rax │ │ │ │ - mov %rdx,(%r14,%r12,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 33e0a │ │ │ │ + test %r13,%r13 │ │ │ │ + jg 33de5 │ │ │ │ + jmp 33e0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 33e0a │ │ │ │ + dec %r13 │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ + movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%rdi,%r13,8),%rax │ │ │ │ + mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 35d00 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 33de0 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 35f1b │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 35bb0 │ │ │ │ + cmp (%r15),%rax │ │ │ │ + jge 33feb │ │ │ │ + mov 0x30(%r15),%r12 │ │ │ │ + jmp 33cb8 │ │ │ │ test $0x10,%sil │ │ │ │ - je 37a4e │ │ │ │ + je 35aeb │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35f0c │ │ │ │ + jle 33fdc │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37c10 │ │ │ │ + jle 35ca0 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r14 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ mov %r10,%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 35e21 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 33f01 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 35e7e │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 33f5e │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 36050 │ │ │ │ + je 34118 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ 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,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 35df0 │ │ │ │ + jns 33ed0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 36010 │ │ │ │ + jg 340e8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 35e0b │ │ │ │ + jg 33eeb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 35e0b │ │ │ │ + jmp 33eeb │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 35f0c │ │ │ │ + jle 33fdc │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0xc8(%r10),%r8 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35eff │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 33fcf │ │ │ │ mov 0xb0(%r10),%r11 │ │ │ │ mov 0xc0(%r10),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%rbx,%rdx,4),%xmm0 │ │ │ │ mulss (%r11,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35ee0 │ │ │ │ + jne 33fb0 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 35eb0 │ │ │ │ + jne 33f90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 35876 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x60(%r10),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mov %r15,%r10 │ │ │ │ + jmp 33975 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov 0x60(%r10),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 37bc0 │ │ │ │ - movss 0x82cf(%rip),%xmm6 │ │ │ │ + js 35c58 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss 0x81f8(%rip),%xmm5 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea 0x3(%rax,%rax,1),%r14 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x82f2(%rip),%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss 0x8225(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r14,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 35fc0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x38(%rbp),%r13 │ │ │ │ - je 36daa │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movss (%rbx,%r13,4),%xmm0 │ │ │ │ - add -0x88(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 35f91 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 34090 │ │ │ │ + inc %r12 │ │ │ │ + cmp -0x38(%rbp),%r12 │ │ │ │ + je 34e8b │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss (%rbx,%r12,4),%xmm0 │ │ │ │ + imul %r12,%rax │ │ │ │ + add -0x88(%rbp),%r13 │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + jmp 3405d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 35e0b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33eeb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 35b0b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33c13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3672d │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jle 3482b │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov -0x70(%rbp),%r12 │ │ │ │ mov %r14,%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ lea -0x1(%rax),%r14 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ test %r14,%r14 │ │ │ │ mov %r14,%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ setg -0x80(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - movss (%rsi,%r11,4),%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss (%rbx,%r8,4),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 36167 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ + jle 34247 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov 0x40(%r10),%rbx │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ + add %rax,%r8 │ │ │ │ + imul %rdi,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%rax,8),%r14 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%r14 │ │ │ │ + mov (%rdx,%rax,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rdx │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 3614c │ │ │ │ + imul %r14,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 3422c │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 3614c │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 3422c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ mov 0xb0(%r10),%r14 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + lea -0x1(%rsi,%rcx,1),%rcx │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - mulss -0x4(%r8,%rax,4),%xmm0 │ │ │ │ - add %rsi,%r15 │ │ │ │ + add %r8,%r15 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ mulss (%r14,%r15,4),%xmm0 │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rcx,(%r11,%rax,8) │ │ │ │ + add %rdi,%r8 │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 36100 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov (%r9,%rsi,8),%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ + jne 341e0 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov (%r11,%rbx,8),%rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%r15,8),%rdx │ │ │ │ + mov 0x0(%r13,%r15,8),%rcx │ │ │ │ + mulss (%r9,%rbx,4),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rsi,4) │ │ │ │ - mov (%rbx,%r15,8),%rax │ │ │ │ + movss %xmm1,(%rax,%rbx,4) │ │ │ │ + mov (%rdx,%r15,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 362b0 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov (%rsi,%r15,8),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 362b0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r15,8) │ │ │ │ + je 34390 │ │ │ │ + mov 0x40(%r10),%r8 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov (%r8,%rbx,1),%r8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + je 34390 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 36260 │ │ │ │ + jne 34340 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - jne 36225 │ │ │ │ - jmp 36260 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 3430c │ │ │ │ + jmp 34340 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 3624a │ │ │ │ - add %r11,%rdx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 36211 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r11,0x8(%r13,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 36260 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 34332 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 342f8 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 34340 │ │ │ │ test %rax,%rax │ │ │ │ - je 36260 │ │ │ │ + je 34340 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rbx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r11 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 361e0 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,0x0(%r13,%rax,8) │ │ │ │ - jmp 361f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov %r8,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 342c8 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rax,8) │ │ │ │ + jmp 342d8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 360d0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + jne 341b0 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - je 35f0c │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + je 33fdc │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,-0x88(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ test %rax,%rax │ │ │ │ - jle 360af │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - jmp 35da0 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%r15,8) │ │ │ │ - jmp 361b5 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jle 3418d │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + jmp 33e80 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 3429c │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jle 36d74 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jle 34e51 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r8),%rcx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0xb0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movss (%rbx,%r11,4),%xmm1 │ │ │ │ - nop │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jle 36567 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movss (%r11,%r9,4),%xmm1 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jle 3463f │ │ │ │ mov 0x40(%r10),%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ - add %r14,%rbx │ │ │ │ + lea 0x1(%rbx),%r14 │ │ │ │ + add -0x100(%rbp),%rbx │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r8,%rax │ │ │ │ lea 0x0(,%rbx,4),%r12 │ │ │ │ - jmp 364ec │ │ │ │ - nop │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + jmp 345e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 364ff │ │ │ │ - mov 0x78(%r10),%rcx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + je 345f3 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - add %rdx,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ssq -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ + mov 0x78(%r10),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + add %rdx,%rdx │ │ │ │ + movss (%rcx,%r12,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ mov 0x60(%r10),%rdx │ │ │ │ - cvtsi2ssq -0x8(%rax,%r15,8),%xmm3 │ │ │ │ - mulss -0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss (%rcx,%r12,1),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x8(%rcx,%r15,8),%rcx │ │ │ │ - add -0x8(%r9,%r15,8),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x7d33(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb0(%rbp),%xmm0 │ │ │ │ - movss -0x4(%rdx,%r15,4),%xmm2 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - jbe 36520 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov -0x8(%rcx,%r14,8),%rcx │ │ │ │ + mulss -0x4(%rdi,%r14,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + add -0x8(%r11,%r14,8),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss 0x7c33(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss -0x4(%rdx,%r14,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + addss -0xb0(%rbp),%xmm2 │ │ │ │ + comiss %xmm6,%xmm2 │ │ │ │ + jbe 34748 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x7de3(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss 0x7cec(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss %xmm0,(%rdi,%r15,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,0x0(%r13,%r15,8) │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + imul -0x8(%rsi,%r14,8),%r15 │ │ │ │ + mov %r14,%rdx │ │ │ │ add $0x4,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 36540 │ │ │ │ - mov -0x8(%rsi,%r15,8),%rbx │ │ │ │ - mov -0x8(%r11,%r15,8),%r14 │ │ │ │ + lea -0x1(%rbx,%r15,1),%r15 │ │ │ │ + mov %r15,(%rsi,%r14,8) │ │ │ │ + movss %xmm3,(%rdi,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 34614 │ │ │ │ + mov -0x8(%r9,%r14,8),%rbx │ │ │ │ + mov -0x8(%r13,%r14,8),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jne 363b0 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - movl $0x0,(%rdi,%r15,4) │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 364db │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 366e0 │ │ │ │ - movss 0x7d47(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 364c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0xd0(%rbp),%xmm1 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + jne 344a8 │ │ │ │ + imul -0x8(%rsi,%r14,8),%r15 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movl $0x0,(%rdi,%r14,4) │ │ │ │ + add $0x4,%r12 │ │ │ │ + mov %r15,(%rsi,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jg 345e0 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %r9,%r12 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov (%rsi,%r8,8),%r11 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss -0xd8(%rbp),%xmm1 │ │ │ │ + mov (%rsi,%r8,8),%r9 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - movss (%rbx,%r11,4),%xmm0 │ │ │ │ - mulss (%rdi,%r8,4),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + movss (%rbx,%r9,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov (%r12,%r15,8),%r9 │ │ │ │ + mulss (%rdi,%r8,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r11,4) │ │ │ │ - mov (%r12,%r9,8),%r11 │ │ │ │ - mov (%rax,%r9,8),%rbx │ │ │ │ - test %r11,%r11 │ │ │ │ - je 366d0 │ │ │ │ - mov 0x40(%r10),%r14 │ │ │ │ - mov (%r14,%r9,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 366d0 │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov 0x0(%r13,%r9,8),%rbx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r11,(%r12,%r9,8) │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ - mov %r11,0x0(%r13,%r9,8) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 36674 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 36674 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - jmp 36634 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov (%rax,%r15,8),%r11 │ │ │ │ + test %r9,%r9 │ │ │ │ + je 347c8 │ │ │ │ + mov 0x40(%r10),%rbx │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + je 347c8 │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ + add %r11,%r9 │ │ │ │ + mov %r9,(%r12,%r15,8) │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r9,0x0(%r13,%r15,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne 3476c │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 3476c │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + jmp 34715 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%r14,8),%r15 │ │ │ │ + mov (%r15,%rbx,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r9 │ │ │ │ - je 3665b │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %r9,(%r12,%r14,8) │ │ │ │ - mov 0x8(%rcx,%r14,8),%r9 │ │ │ │ + je 3473b │ │ │ │ + add %r14,%r9 │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %r9,(%r12,%rbx,8) │ │ │ │ + mov 0x8(%rcx,%rbx,8),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jg 36620 │ │ │ │ + jg 34701 │ │ │ │ neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %r9,0x8(%r12,%r14,8) │ │ │ │ - mov %rbx,0x8(%rax,%r14,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 36670 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r9,0x8(%r12,%rbx,8) │ │ │ │ + mov %r14,0x8(%rax,%rbx,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 34768 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jne 36670 │ │ │ │ - dec %r14 │ │ │ │ - mov 0x0(%r13,%r14,8),%rbx │ │ │ │ - mov (%r12,%r14,8),%r9 │ │ │ │ - movq $0x0,0x8(%r13,%r14,8) │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov %r11,0x0(%r13,%r14,8) │ │ │ │ + jne 34768 │ │ │ │ + dec %rbx │ │ │ │ + mov 0x0(%r13,%rbx,8),%r11 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + movq $0x0,0x8(%r13,%rbx,8) │ │ │ │ + mov (%rax,%rbx,8),%r14 │ │ │ │ + inc %r11 │ │ │ │ + mov %r11,0x0(%r13,%rbx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jne 365f0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r14,8) │ │ │ │ - jmp 36600 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jne 346d0 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%rax,%rbx,8) │ │ │ │ + jmp 346e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + ja 347d8 │ │ │ │ + movss 0x7b1f(%rip),%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + jmp 345b8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 36360 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xd8(%rbp) │ │ │ │ - je 35f0c │ │ │ │ - add %r8,-0xf8(%rbp) │ │ │ │ - add %r8,-0x110(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + cmp %r9,-0xa8(%rbp) │ │ │ │ + jne 34450 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xe0(%rbp) │ │ │ │ + je 33fdc │ │ │ │ + add %r8,-0x100(%rbp) │ │ │ │ + add %r8,-0x120(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 36334 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jle 34424 │ │ │ │ mov %r13,%r12 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 35aa5 │ │ │ │ - nop │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r9,8) │ │ │ │ - jmp 365b5 │ │ │ │ + jmp 33ba5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%rax,%r15,8) │ │ │ │ + jmp 34694 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x7b99(%rip),%xmm0 │ │ │ │ + xorps 0x7aa1(%rip),%xmm2 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 3648d │ │ │ │ + mulss 0x7a5a(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + divss -0x70(%rbp),%xmm1 │ │ │ │ + jmp 34593 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,-0x40(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x88(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp -0x98(%rbp),%rax │ │ │ │ - je 35f0c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cmp -0xa0(%rbp),%rax │ │ │ │ + je 33fdc │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 35dd0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x60(%r10),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jmp 33eba │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov 0x60(%r10),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 37b73 │ │ │ │ - movss 0x7a94(%rip),%xmm6 │ │ │ │ + js 35c10 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea 0x3(%rax,%rax,1),%r13 │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss 0x798b(%rip),%xmm5 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r12 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x7ab7(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss 0x79b8(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r14,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 36800 │ │ │ │ - inc %r15 │ │ │ │ - cmp -0x38(%rbp),%r15 │ │ │ │ - je 3684d │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movss (%rbx,%r15,4),%xmm0 │ │ │ │ - add -0x88(%rbp),%r14 │ │ │ │ - imul %r15,%rax │ │ │ │ - movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 367cc │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 34900 │ │ │ │ + inc %r14 │ │ │ │ + cmp -0x38(%rbp),%r14 │ │ │ │ + je 3494e │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss (%rbx,%r14,4),%xmm0 │ │ │ │ + imul %r14,%rax │ │ │ │ + add -0x88(%rbp),%r13 │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + jmp 348ca │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35f0c │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 33fdc │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37a98 │ │ │ │ + jle 35b35 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 36953 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 34a46 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 369ac │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jle 34a9f │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rsi,%rcx,8) │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - je 369d3 │ │ │ │ + je 34ac3 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ @@ -47531,2149 +46849,2129 @@ │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 36920 │ │ │ │ + jns 34a10 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 369c0 │ │ │ │ + jg 34ab0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3693b │ │ │ │ + jg 34a2b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3693b │ │ │ │ + jmp 34a2b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3693b │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 34a2b │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rax,%rdi,8),%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%r9,%rsi,8),%xmm0 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 36a9e │ │ │ │ - movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 34b86 │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r15,%rdi,4) │ │ │ │ - lea 0x2(%r10),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 36a9e │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jl 34b86 │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ + mov $0x1,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 36a80 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 34b68 │ │ │ │ inc %rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 36a20 │ │ │ │ + jne 34b10 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 36d3d │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 34e1d │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - lea 0x2(%rsi,%rsi,1),%rsi │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ setg -0xa0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ shr $0x2,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 36bd5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 34cbd │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 36bbe │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 36bbe │ │ │ │ - imul -0x70(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 34ca6 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je 34ca6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ + imul -0x70(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%r8 │ │ │ │ - mulss (%rcx,%r8,4),%xmm0 │ │ │ │ - mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 36b70 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rcx,(%r14,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 34c58 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r9,%r11,4),%xmm0 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mulss (%r11,%rbx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rdx,4) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov 0x0(%r13,%rcx,8),%rdx │ │ │ │ + movss %xmm1,(%rax,%rcx,4) │ │ │ │ + mov (%rdx,%rdi,8),%rax │ │ │ │ + mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 36d30 │ │ │ │ + je 34e10 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rcx,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 36d30 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 34e10 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 36ce4 │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 34dc4 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 36ce4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 36ca5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 34dc4 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + jmp 34d8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 36cca │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 36c91 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r8,0x8(%r13,%rax,8) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 36ce0 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 34db2 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 34d79 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r9,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 34dc0 │ │ │ │ test %rax,%rax │ │ │ │ - je 36ce0 │ │ │ │ + je 34dc0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r8 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 36c60 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 36c70 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 36b50 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 34d48 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 34d58 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x48(%rbp) │ │ │ │ + jne 34c40 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - je 35f0c │ │ │ │ - add %r11,%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 36b21 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 368a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - jmp 36c22 │ │ │ │ + je 33fdc │ │ │ │ + add %rbx,%r15 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 34c15 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 3499b │ │ │ │ + nop │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ + jmp 34d11 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - add %r13,-0x70(%rbp) │ │ │ │ + add %r13,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - je 35f0c │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + je 33fdc │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 36902 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - je 35f0c │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ - jmp 35ad1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + jmp 349f5 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ + add %rsi,-0x120(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 33fdc │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 33bdc │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35f0c │ │ │ │ + jle 33fdc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37ad4 │ │ │ │ + jle 35b71 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov 0x40(%rax),%r14 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 36ebc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 34f8c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 36f16 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 36f35 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 34fe5 │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 35004 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r8,%rcx,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,(%rdi,%rcx,8) │ │ │ │ + sub %rbx,%r13 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r13,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 36e90 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 36f22 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 34f60 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 34ff1 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 36eab │ │ │ │ + jg 34f7b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 36eab │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 34f7b │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 36eab │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jmp 34f7b │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ call 3090 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movss (%rax,%r13,4),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm4 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ movss (%rax,%r13,4),%xmm5 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0xa8(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 373b0 │ │ │ │ + jbe 35480 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm6,-0xa0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss %xmm4,-0x90(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm1,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0x723b(%rip),%xmm3 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ + movss 0x715c(%rip),%xmm3 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ movss -0x78(%rbp),%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm4 │ │ │ │ - movss -0xa0(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm6 │ │ │ │ divss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rsi,%r13,8),%rdx │ │ │ │ imul %r13,%r8 │ │ │ │ + mov (%rdi,%r13,8),%r14 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 37120 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jle 351f0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 37120 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jl 351f0 │ │ │ │ + mov %r14,%r8 │ │ │ │ movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 37100 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 351d0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r12 │ │ │ │ add %rax,%r15 │ │ │ │ cmp -0x38(%rbp),%r13 │ │ │ │ - jne 36f90 │ │ │ │ + jne 35068 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37404 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - lea -0x1(%r9),%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - setg %r15b │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ + jle 354d4 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ + setg -0xa0(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 37250 │ │ │ │ + movss (%rsi,%rcx,4),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 35329 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 3723d │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3723d │ │ │ │ - imul -0x70(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 35316 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je 35316 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ + imul -0x70(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%rdi │ │ │ │ - mulss (%rcx,%rdi,4),%xmm0 │ │ │ │ - mulss -0x4(%r8,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 371f0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov (%r14,%r9,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r8 │ │ │ │ + mulss (%rsi,%r8,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mov %rcx,(%r14,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 352c8 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mulss (%r9,%rbx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rdi,4) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + movss %xmm1,(%rax,%rsi,4) │ │ │ │ + mov (%rdx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 373a0 │ │ │ │ - mov 0x40(%r10),%rcx │ │ │ │ - mov (%rcx,%rsi,8),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 373a0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + je 35470 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rsi,%r15,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 35470 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rax,(%rdx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 37364 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 35434 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 37364 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 37324 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 35434 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 353fd │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 3734a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 37310 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 37360 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 35422 │ │ │ │ + add %r8,%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r11,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 353e9 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r8 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r8,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 35430 │ │ │ │ test %rax,%rax │ │ │ │ - je 37360 │ │ │ │ + je 35430 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 372e0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 372f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jne 353b8 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 353c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + incq -0x60(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 371d0 │ │ │ │ + cmp %rcx,-0x60(%rbp) │ │ │ │ + jne 352b0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 35f0c │ │ │ │ - add %r9,-0x110(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 36e05 │ │ │ │ - jmp 371b1 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 3729a │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + je 33fdc │ │ │ │ + add %rbx,-0x118(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 34edf │ │ │ │ + jmp 3528f │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ + jmp 3537a │ │ │ │ nopl (%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 373c6 │ │ │ │ - movss 0x6ebb(%rip),%xmm3 │ │ │ │ + ja 35496 │ │ │ │ + movss 0x6deb(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 37060 │ │ │ │ - xorps 0x6eb3(%rip),%xmm0 │ │ │ │ + jmp 3513f │ │ │ │ + xorps 0x6de3(%rip),%xmm0 │ │ │ │ movss %xmm6,-0xa0(%rbp) │ │ │ │ movss %xmm4,-0x90(%rbp) │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 37035 │ │ │ │ + jmp 35114 │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x118(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 35f0c │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + je 33fdc │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 36e5a │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - jle 35f0c │ │ │ │ + jmp 34f29 │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 33fdc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37b4c │ │ │ │ + jle 35be9 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 3752f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r12 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + lea (%rax,%rdi,4),%r14 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + jmp 355f5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 37589 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%rsi,%rcx,8) │ │ │ │ + jle 3564e │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - je 375a8 │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 3566d │ │ │ │ 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 │ │ │ │ + mulss (%r14,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r10 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r15,%rcx,8) │ │ │ │ + mov %r10,(%r8,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jns 37500 │ │ │ │ + jns 355c8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37595 │ │ │ │ + jg 3565a │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3751b │ │ │ │ + jg 355e3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3751b │ │ │ │ + jmp 355e3 │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3751b │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 355e3 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss 0x6ce7(%rip),%xmm0 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x6b64(%rip),%xmm4 │ │ │ │ - movss 0x6b58(%rip),%xmm5 │ │ │ │ + movss 0x6c0c(%rip),%xmm0 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0x6a83(%rip),%xmm4 │ │ │ │ + movss 0x6a77(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%r10,8),%rdx │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r10,4),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + mulss (%r14,%r11,4),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 37779 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 35831 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 376ae │ │ │ │ - movss 0x6c22(%rip),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jbe 3576d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss 0x6b5b(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ subss %xmm7,%xmm6 │ │ │ │ - movss 0x6bfa(%rip),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + movss 0x6b2f(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ + mov 0xb0(%r13),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x40(%rbp),%r9 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - jmp 37721 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subss %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + add -0x40(%rbp),%r10 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + jmp 357d9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 37779 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 35831 │ │ │ │ sub %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss (%rdi,%rdx,4),%xmm7 │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - ja 37700 │ │ │ │ + ja 357b8 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 3771e │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne 37630 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 357d6 │ │ │ │ + inc %r11 │ │ │ │ + add -0x60(%rbp),%rsi │ │ │ │ + cmp -0x38(%rbp),%r11 │ │ │ │ + jne 356f0 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37a0d │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 35ab5 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r10),%rsi │ │ │ │ setg -0x98(%rbp) │ │ │ │ - shr $0x2,%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r14 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + movss (%rcx,%r15,4),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 378a5 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 35955 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 3788e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 3788e │ │ │ │ - imul -0x70(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 3593e │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 3593e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ + imul -0x70(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ add -0x8(%r12,%rax,8),%r14 │ │ │ │ - mulss (%rcx,%r14,4),%xmm0 │ │ │ │ - mulss -0x4(%r8,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 37840 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mulss (%rsi,%r14,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 358f0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov (%r11,%r9,8),%rax │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mulss (%r9,%r11,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov (%rdx,%rsi,8),%rax │ │ │ │ + mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 37a00 │ │ │ │ + je 35aa8 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov (%r15,%r8,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 37a00 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 35aa8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 379b4 │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 35a5c │ │ │ │ cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 379b4 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - jmp 37974 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 35a5c │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jmp 35a25 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 3799a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 37960 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 379b0 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 35a4a │ │ │ │ + add %r8,%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 35a11 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r8 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r8,0x8(%r13,%rax,8) │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 35a58 │ │ │ │ test %rax,%rax │ │ │ │ - je 379b0 │ │ │ │ + je 35a58 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 37930 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 37940 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rbp) │ │ │ │ - jne 37820 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jne 359e0 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 359f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + cmp %r15,-0x60(%rbp) │ │ │ │ + jne 358d8 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - je 35f0c │ │ │ │ - add %r9,-0xb8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 377f8 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 37479 │ │ │ │ + je 33fdc │ │ │ │ + add %r11,-0xc8(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 358ba │ │ │ │ + mov %rdi,%r11 │ │ │ │ + jmp 35549 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 378f2 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ + jmp 359a9 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - add %r11,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0xc8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - je 35f0c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - jmp 374d8 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 33fdc │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 3558c │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37b66 │ │ │ │ + jne 35c03 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 35a51 │ │ │ │ - jmp 36dc4 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + je 33b51 │ │ │ │ + jmp 34e9e │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 35f0c │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 33fdc │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r15,%rdi,2),%r15 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 35f0c │ │ │ │ + lea (%r8,%rsi,2),%r8 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 33fdc │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37a6f │ │ │ │ + jle 35b0c │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 36ad9 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + jmp 34bba │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 35f0c │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 33fdc │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 35f0c │ │ │ │ + lea (%rdx,%rsi,2),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 33fdc │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37aab │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + jle 35b48 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 3716b │ │ │ │ + jmp 35234 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 35f0c │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 362e5 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + jle 33fdc │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 343c2 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 35f0c │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 33fdc │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 35f0c │ │ │ │ + lea (%rdx,%rsi,2),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 33fdc │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37b23 │ │ │ │ + jle 35bc0 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - jmp 377b3 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 3585c │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 36867 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 36867 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 36867 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 37b75 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 36dc4 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36dc4 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 37bc2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34961 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 34961 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + movl $0x3f800000,(%rbx,%rax,4) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 34961 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movl $0x3f800000,(%rbx,%rax,4) │ │ │ │ + jmp 35c12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 34e9e │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + movl $0x3f800000,(%rbx,%rax,4) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 34e9e │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movl $0x3f800000,(%rbx,%rax,4) │ │ │ │ + jmp 35c5a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 35f0c │ │ │ │ + jle 33fdc │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - jmp 36079 │ │ │ │ + jmp 34141 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037c40 : │ │ │ │ +0000000000035cd0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ - mov 0x30(%r8),%rcx │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ + movq %xmm0,-0x60(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r8) │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r15) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rdx │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ + shr $0x2,%rsi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov %rsi,%r13 │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x58(%r8),%rsi │ │ │ │ - shr $0x2,%r15 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r8),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov 0x68(%r15),%rsi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x68(%r8),%rsi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 380b0 │ │ │ │ - movss 0x6505(%rip),%xmm6 │ │ │ │ + jne 364f0 │ │ │ │ + movss 0x6470(%rip),%xmm4 │ │ │ │ + mov 0x30(%r15),%r10 │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ - mov 0x30(%r8),%r10 │ │ │ │ - mov %rsp,%r13 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm6,-0xd4(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - movss %xmm6,0x0(,%r15,4) │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ + movss %xmm4,0x0(,%r13,4) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37f70 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ + jle 363a2 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 37e10 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jne 35e90 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 37f82 │ │ │ │ + jne 363b4 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38dc6 │ │ │ │ + jne 36e0a │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38544 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + jne 36906 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 39abb │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jne 37abf │ │ │ │ test %rax,%rax │ │ │ │ - jle 3813c │ │ │ │ + jle 3656e │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a136 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + jle 38122 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 37f00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 35f94 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 37f61 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + jle 35ff6 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 3890d │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 36010 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - sub %r12,%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r8,%rcx,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 37ed0 │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 35f68 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 38680 │ │ │ │ + jg 36a28 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37eeb │ │ │ │ + jg 35f84 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37eeb │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 35f94 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 3090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 373fb │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r13,%r11 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 3629a │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ + lea 0x1(%rbx),%r13 │ │ │ │ + add -0x100(%rbp),%rbx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea 0x0(,%rbx,4),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + jmp 36243 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 36256 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rcx,%r13,8),%xmm2 │ │ │ │ + mov 0x78(%r8),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + add %rdx,%rdx │ │ │ │ + movss (%rcx,%r12,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mov -0x8(%rcx,%r13,8),%rcx │ │ │ │ + mulss -0x4(%rdi,%r13,4),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + add -0x8(%r10,%r13,8),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss 0x5fd3(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x4(%rdx,%r13,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss -0xc0(%rbp),%xmm1 │ │ │ │ + comiss %xmm7,%xmm1 │ │ │ │ + jbe 36cf0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + call 3430 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mulss 0x6089(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + imul -0x8(%rsi,%r13,8),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + add $0x4,%r12 │ │ │ │ + lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ + mov %r14,(%rsi,%r13,8) │ │ │ │ + movss %xmm2,(%rdi,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 36277 │ │ │ │ + mov -0x8(%r9,%r13,8),%rbx │ │ │ │ + mov -0x8(%r15,%r13,8),%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 36108 │ │ │ │ + imul -0x8(%rsi,%r13,8),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movl $0x0,(%rdi,%r13,4) │ │ │ │ + add $0x4,%r12 │ │ │ │ + mov %r14,(%rsi,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jg 36243 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov (%rsi,%r10,8),%r9 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + movss (%rdi,%r10,4),%xmm0 │ │ │ │ + lea (%rbx,%r9,4),%r9 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mulss (%rbx,%r11,4),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r11 │ │ │ │ + addss (%r9),%xmm0 │ │ │ │ + movss %xmm0,(%r9) │ │ │ │ + mov (%r12,%r14,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + je 36d70 │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + je 36d70 │ │ │ │ + mov (%r15,%r14,8),%rbx │ │ │ │ + add %r11,%r9 │ │ │ │ + mov %r9,(%r12,%r14,8) │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r9,(%r15,%r14,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne 36d14 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 36d14 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + jmp 36375 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r8),%r14 │ │ │ │ + mov (%r14,%rbx,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 36399 │ │ │ │ + add %r13,%r9 │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %r9,(%r12,%rbx,8) │ │ │ │ + mov 0x8(%rcx,%rbx,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 36359 │ │ │ │ + neg %r9 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r9,0x8(%r12,%rbx,8) │ │ │ │ + mov %r13,0x8(%rax,%rbx,8) │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 36d10 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 36d10 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%r11 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + inc %r11 │ │ │ │ + mov %r11,(%r15,%rbx,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 36328 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + jmp 36338 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3a09e │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + je 3807a │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3813c │ │ │ │ + jle 3656e │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a260 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 38241 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - lea 0x0(,%r10,8),%r15 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 38040 │ │ │ │ - nop │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 36480 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 380a1 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 364e1 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 386a0 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 36a40 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - lea (%r9,%r9,1),%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + 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,%r12,1),%rax │ │ │ │ - sub %r12,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%rdx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r8,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 38010 │ │ │ │ + jns 36450 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jg 38660 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jg 36a10 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3802b │ │ │ │ + jg 3646b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3802b │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + jmp 3646b │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3812c │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0xc8(%r8),%r10 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jle 3655e │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov 0xc8(%r15),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ lea (%rsi,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%r10),%rcx │ │ │ │ + mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3811f │ │ │ │ - mov 0xc0(%r8),%r11 │ │ │ │ - mov 0xb0(%r8),%rdi │ │ │ │ + jle 36551 │ │ │ │ + mov 0xc0(%r15),%r10 │ │ │ │ + mov 0xb0(%r15),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - addss (%rbx,%rdx,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rdx,4) │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + addss (%r11,%rdx,4),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rdx,4) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38100 │ │ │ │ + jne 36530 │ │ │ │ add $0x4,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 380d0 │ │ │ │ - movss 0x617c(%rip),%xmm6 │ │ │ │ - movss %xmm6,-0xd4(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r8),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jne 36510 │ │ │ │ + movss 0x5d4a(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov 0x98(%r15),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov 0x10(%r8),%rdi │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0xd8(%r15),%rsi │ │ │ │ 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 │ │ │ │ + mov %r12,%rdi │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov (%r8),%rax │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov 0xd8(%r8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - shr $0x2,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - shr $0x3,%r14 │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - movss %xmm6,0x0(,%r15,4) │ │ │ │ - mov 0x30(%r8),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 38220 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%r15),%r13 │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 36639 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%r8),%rax │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 38386 │ │ │ │ + mov (%r15),%rax │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + je 3676d │ │ │ │ test %rax,%rax │ │ │ │ - jle 38377 │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movss 0x5f01(%rip),%xmm2 │ │ │ │ + jle 3675e │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + movss 0x5ae5(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + lea (%rdx,%rax,4),%rcx │ │ │ │ + setg %r10b │ │ │ │ mov $0x0,%eax │ │ │ │ - dec %rsi │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - setg -0x50(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 382fd │ │ │ │ + mov %r8,%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 366f4 │ │ │ │ + mov 0xa8(%r15),%r9 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r8),%r10 │ │ │ │ - mov 0x40(%r8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - 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) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r10,%r11,8),%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - movss (%r11,%rcx,4),%xmm1 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov (%r9,%r11,8),%r11 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + movss (%r11,%rdi,4),%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 382c0 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 366b8 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulss (%r12,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ - jne 38369 │ │ │ │ - cmpb $0x0,-0x50(%rbp) │ │ │ │ - jne 38345 │ │ │ │ - jmp 38369 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 36750 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 3672d │ │ │ │ + jmp 36750 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 38369 │ │ │ │ + je 36750 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r10 │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - lea -0x1(%r10),%r9 │ │ │ │ + dec %r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - je 38340 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 36728 │ │ │ │ add $0x4,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 38270 │ │ │ │ + jne 36690 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ test %rax,%rax │ │ │ │ - jle 38377 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + jle 3675e │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r8,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + xor %r15d,%r15d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 3847b │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%r14,8),%r12 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 36865 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rbx,%r15,8),%r13 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r9 │ │ │ │ - movss (%rdx,%r14,4),%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + lea 0x1(%r13),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x5e7c(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ - inc %r14 │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ + movss (%rax,%r15,4),%xmm5 │ │ │ │ + inc %r15 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ movss %xmm5,-0x40(%rbp) │ │ │ │ + mulss 0x5a80(%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(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x5d02(%rip),%xmm0 │ │ │ │ - mov (%rdi,%r13,1),%rdx │ │ │ │ + movss 0x591a(%rip),%xmm0 │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r14,4) │ │ │ │ + movss %xmm0,(%rax,%r15,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 383c0 │ │ │ │ + imul -0x8(%rax,%r15,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rsi,(%rax,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 367a0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mulss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm0,(%rax,%rsi,4) │ │ │ │ - mov (%r15,%r14,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r14,8),%rax │ │ │ │ - mov %rdx,(%r15,%r14,8) │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 3852a │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 38505 │ │ │ │ - jmp 3852a │ │ │ │ + movss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss %xmm0,(%rax,%rdi,4) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov (%r8,%r15,8),%rax │ │ │ │ + mov %rsi,(%rbx,%r15,8) │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 368ea │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 368c5 │ │ │ │ + jmp 368ea │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 3852a │ │ │ │ - dec %r14 │ │ │ │ - mov (%r15,%r14,8),%rax │ │ │ │ - movq $0x0,0x8(%r15,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r14,8),%rax │ │ │ │ - mov %rdx,(%r15,%r14,8) │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 38500 │ │ │ │ + test %r15,%r15 │ │ │ │ + je 368ea │ │ │ │ + dec %r15 │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov (%r8,%r15,8),%rax │ │ │ │ + mov %rsi,(%rbx,%r15,8) │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je 368c0 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 38377 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 383b0 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - movss %xmm6,0x0(,%rax,4) │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 3675e │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 36790 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 3a219 │ │ │ │ - movss 0x5ca8(%rip),%xmm6 │ │ │ │ + js 3816c │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + movss 0x58df(%rip),%xmm4 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss (%r15),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xd4(%rbp),%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x104(%rbp),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 38600 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 369b0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 3940f │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - add -0x88(%rbp),%r15 │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ - mov %r13,%rax │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + je 37439 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ imul %r14,%rax │ │ │ │ - movss %xmm6,(%rsi,%rax,4) │ │ │ │ - jmp 385c5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + add -0x88(%rbp),%r15 │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + jmp 36979 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3802b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + jmp 3646b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 37eeb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jmp 36000 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 38d90 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - lea -0x1(%r10),%r14 │ │ │ │ - mov %r11,%rcx │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %r14,%r15 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 36dd3 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov %r11,%r8 │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + setg -0x98(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 387ae │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - imul %rdi,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%rax,8),%r14 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + jle 36b8a │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov 0x40(%r15),%rbx │ │ │ │ + add %rax,%r9 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r13,%rsi │ │ │ │ + imul %rdi,%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rdx │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 38790 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 38790 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ + imul %r13,%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 36b69 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 36b69 │ │ │ │ + mov 0xb0(%r15),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + mov -0x8(%r12,%rax,8),%r14 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + add %r9,%r14 │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ - mov -0x8(%r14,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r8),%r14 │ │ │ │ - add %rsi,%r15 │ │ │ │ - mulss (%r14,%r15,4),%xmm0 │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + add %rdi,%r9 │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 38740 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movss (%r9,%r10,4),%xmm0 │ │ │ │ + jne 36b10 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ mov (%rax,%r10,8),%rax │ │ │ │ - lea (%rsi,%rax,4),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rdx │ │ │ │ + lea (%rbx,%rax,4),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ + mov (%rsi,%r14,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rbx,%r15,8),%rax │ │ │ │ + mov (%rdx,%r14,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 38900 │ │ │ │ - mov 0x40(%r8),%rsi │ │ │ │ - mov (%rsi,%r15,8),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 38900 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r15,8) │ │ │ │ - mov (%r12,%r15,8),%rax │ │ │ │ + je 36ce0 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%r9,%rbx,1),%r9 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 36ce0 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%r14,8) │ │ │ │ + mov (%r12,%r14,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - mov %rax,(%r12,%r15,8) │ │ │ │ - mov %r15,%rax │ │ │ │ - jne 388b0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 38875 │ │ │ │ - jmp 388b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ - mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 3889a │ │ │ │ - add %r11,%rdx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 38861 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r11,0x8(%r13,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 388b0 │ │ │ │ + mov %rax,(%r12,%r14,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + jne 36c88 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + jne 36c55 │ │ │ │ + jmp 36c88 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r15),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 36c7a │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 36c41 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %rbx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 36c88 │ │ │ │ test %rax,%rax │ │ │ │ - je 388b0 │ │ │ │ + je 36c88 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rbx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r11 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 38830 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,0x0(%r13,%rax,8) │ │ │ │ - jmp 38840 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 38700 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - je 3813c │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ - add %r10,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 386f3 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - jmp 37fd0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%r15,8) │ │ │ │ - jmp 38802 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - call 3090 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - jle 393e0 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + mov (%rsi,%rax,8),%rbx │ │ │ │ + mov %r9,(%r12,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r11,%rcx │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jle 38baf │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - add %r14,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%r12 │ │ │ │ - jmp 38b42 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 38b55 │ │ │ │ - mov 0x78(%r8),%rcx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - add %rdx,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r8),%rdx │ │ │ │ - cvtsi2ssq -0x8(%rax,%r15,8),%xmm3 │ │ │ │ - mulss -0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss (%rcx,%r12,1),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x8(%rcx,%r15,8),%rcx │ │ │ │ - add -0x8(%r9,%r15,8),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x56e3(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb8(%rbp),%xmm0 │ │ │ │ - movss -0x4(%rdx,%r15,4),%xmm2 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - jbe 38b70 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 3430 │ │ │ │ - mulss 0x5790(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss %xmm0,(%rdi,%r15,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,0x0(%r13,%r15,8) │ │ │ │ - add $0x4,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 38b90 │ │ │ │ - mov -0x8(%rsi,%r15,8),%rbx │ │ │ │ - mov -0x8(%r11,%r15,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 38a00 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - movl $0x0,(%rdi,%r15,4) │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 38b31 │ │ │ │ + jne 36c10 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%rsi,%rax,8) │ │ │ │ + jmp 36c21 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 38d40 │ │ │ │ - movss 0x56f7(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 38b19 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 36ad0 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + je 3656e │ │ │ │ + add %r10,-0xa0(%rbp) │ │ │ │ + add %r10,%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 36ab7 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 363f8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov (%rsi,%r10,8),%r11 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - movss (%rdi,%r10,4),%xmm0 │ │ │ │ - lea (%rbx,%r11,4),%r11 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mulss (%rbx,%r15,4),%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rbx │ │ │ │ - addss (%r11),%xmm0 │ │ │ │ - movss %xmm0,(%r11) │ │ │ │ - mov (%r12,%r9,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - je 38d30 │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ - mov (%r14,%r9,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 38d30 │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov 0x0(%r13,%r9,8),%rbx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r11,(%r12,%r9,8) │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ - mov %r11,0x0(%r13,%r9,8) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 38cc4 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 38cc4 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 38c84 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%r14,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 38cab │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %r9,(%r12,%r14,8) │ │ │ │ - mov 0x8(%rcx,%r14,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 38c70 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %r9,0x8(%r12,%r14,8) │ │ │ │ - mov %rbx,0x8(%rax,%r14,8) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 38cc0 │ │ │ │ - test %r14,%r14 │ │ │ │ - je 38cc0 │ │ │ │ - dec %r14 │ │ │ │ - mov 0x0(%r13,%r14,8),%rbx │ │ │ │ - mov (%r12,%r14,8),%r9 │ │ │ │ - movq $0x0,0x8(%r13,%r14,8) │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov %r11,0x0(%r13,%r14,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 38c40 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r14,8) │ │ │ │ - jmp 38c50 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%rsi,%r14,8) │ │ │ │ + jmp 36be4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 36d80 │ │ │ │ + mulss 0x5577(%rip),%xmm0 │ │ │ │ + jmp 3621b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ incq -0xb0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 389b0 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + cmp %r11,-0x48(%rbp) │ │ │ │ + jne 360b8 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ cmp %rdx,-0xe0(%rbp) │ │ │ │ - je 3813c │ │ │ │ - add %r10,-0xf8(%rbp) │ │ │ │ - add %r10,%r15 │ │ │ │ + je 37431 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + add %r10,-0x128(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 38984 │ │ │ │ - mov %r12,%rbx │ │ │ │ + jle 3609a │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %rcx,%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 37e8b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r9,8) │ │ │ │ - jmp 38c01 │ │ │ │ + mov %r8,%r15 │ │ │ │ + jmp 35f13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%rax,%r14,8) │ │ │ │ + jmp 362f3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x5539(%rip),%xmm0 │ │ │ │ + xorps 0x54f9(%rip),%xmm1 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 38ae0 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - add %r14,-0x98(%rbp) │ │ │ │ - add %r14,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp -0xa8(%rbp),%rax │ │ │ │ - je 3a1b0 │ │ │ │ + mulss 0x54af(%rip),%xmm0 │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 361f3 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + add %rbx,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp -0xc0(%rbp),%rax │ │ │ │ + je 38119 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 37ff4 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - movss %xmm6,0x0(,%rax,4) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 36432 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 3a15f │ │ │ │ - movss 0x5426(%rip),%xmm6 │ │ │ │ + js 381ef │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + movss 0x53db(%rip),%xmm4 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss (%r15),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xd4(%rbp),%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x104(%rbp),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 38e80 │ │ │ │ + jne 36eb0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - je 38ed3 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - movss (%r12,%r14,4),%xmm0 │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + je 36f04 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ imul %r14,%rax │ │ │ │ + movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ add -0x88(%rbp),%r15 │ │ │ │ - movss %xmm6,(%rsi,%rax,4) │ │ │ │ - jmp 38e47 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + jmp 36e7d │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3813c │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 3656e │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a0bf │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ + jle 380c0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + shr $0x2,%r14 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ mov %r11,%r12 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 38fd3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 36ff6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3902d │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jle 37050 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rsi,%rcx,8) │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 39053 │ │ │ │ + je 37073 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ @@ -49682,1303 +48980,1295 @@ │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 38fa0 │ │ │ │ + jns 36fc0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 39040 │ │ │ │ + jg 37060 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38fbb │ │ │ │ + jg 36fdb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 38fbb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 36fdb │ │ │ │ + nop │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 38fbb │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jmp 36fdb │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov 0xb0(%r8),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - movss (%r9,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 3911e │ │ │ │ - movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ + lea (%rax,%rdi,8),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 37136 │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r15,%rdi,4) │ │ │ │ - lea 0x2(%r10),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 3911e │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jl 37136 │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 39100 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 37118 │ │ │ │ inc %rsi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 390a0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 393ad │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + jne 370c0 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 373c4 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ setg -0xa8(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 39240 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 37258 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 3922d │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3922d │ │ │ │ - imul -0x78(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 37245 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 37245 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%rdi │ │ │ │ - mulss (%rcx,%rdi,4),%xmm0 │ │ │ │ - mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ + imul -0x50(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + cvtsi2ssq -0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 391e0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ + jne 371f8 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movss (%r9,%r10,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + movss (%rbx,%r10,4),%xmm0 │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 393a0 │ │ │ │ - mov 0x40(%r8),%rdi │ │ │ │ - mov (%rdi,%rsi,8),%rdi │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 393a0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + je 373b8 │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov (%rsi,%r14,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 373b8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%r12,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 39354 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r12,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 3736c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 39354 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - jmp 39314 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 3933a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 39300 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 39350 │ │ │ │ + je 3736c │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + jmp 37335 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 37359 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r11,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 37321 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 37368 │ │ │ │ test %rax,%rax │ │ │ │ - je 39350 │ │ │ │ + je 37368 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 392d0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 392e0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 391c0 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 372f0 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%rdi,%rax,8) │ │ │ │ + jmp 37300 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + jne 371e0 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - je 3813c │ │ │ │ - add %r10,%r15 │ │ │ │ + je 3656e │ │ │ │ + add %r10,%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle 391ac │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 38f24 │ │ │ │ - nop │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 39290 │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - add %rbx,-0x78(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jle 371cb │ │ │ │ + mov %rsi,%r8 │ │ │ │ + jmp 36f55 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%rdi,%r8,8) │ │ │ │ + jmp 372af │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + add %rbx,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - je 3813c │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - jmp 38f7e │ │ │ │ + je 38238 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 36fa4 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - add %r14,-0xf8(%rbp) │ │ │ │ - add %r14,-0x38(%rbp) │ │ │ │ + add %rbx,-0x100(%rbp) │ │ │ │ + add %rbx,-0x128(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 3a1b9 │ │ │ │ - mov 0x58(%r9),%r12 │ │ │ │ - jmp 37eaf │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + cmp -0x130(%rbp),%rax │ │ │ │ + je 38119 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 35f46 │ │ │ │ + mov %r8,%r15 │ │ │ │ + jmp 3656e │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3813c │ │ │ │ + jle 3656e │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a115 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0x120(%rbp) │ │ │ │ + jle 380f8 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 3952c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 37532 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 39586 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - je 395a5 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 3758c │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%rdi,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 375ab │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r8,%rcx,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,(%rdi,%rcx,8) │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 39500 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 39592 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 37500 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 37598 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3951b │ │ │ │ + jg 3751b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3951b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 3751b │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3951b │ │ │ │ + jmp 3751b │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ call 3090 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r13,4),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movss (%rax,%r12,4),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm4 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - movss (%rax,%r13,4),%xmm5 │ │ │ │ + movss (%rax,%r12,4),%xmm5 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb8(%rbp),%xmm0 │ │ │ │ + addss -0xc0(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 39a20 │ │ │ │ + jbe 37a28 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm6,-0xb0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0x4bc8(%rip),%xmm3 │ │ │ │ - movss -0x78(%rbp),%xmm5 │ │ │ │ + movss 0x4bb1(%rip),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ movss -0xa8(%rbp),%xmm4 │ │ │ │ - movss -0xb0(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%rsi,%r13,8),%rdx │ │ │ │ - imul %r13,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rdi,%r12,8),%r13 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 397a0 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 377a0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 397a0 │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jg 377a0 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 39780 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 37780 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%r12 │ │ │ │ + inc %r12 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x48(%rbp),%r13 │ │ │ │ - jne 39600 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 39a77 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x80(%rbp),%r12 │ │ │ │ + jne 37610 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37a7f │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r11,%r9 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ setg -0xa8(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 398b8 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + jle 378c7 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 3989e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3989e │ │ │ │ - imul -0x78(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 378ad │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je 378ad │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%r9 │ │ │ │ - mulss (%rcx,%r9,4),%xmm0 │ │ │ │ - mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ + imul -0x50(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ + cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r11 │ │ │ │ + mulss (%rsi,%r11,4),%xmm0 │ │ │ │ + mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 39850 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 37860 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - movss (%r11,%r10,4),%xmm0 │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + movss (%rbx,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + lea (%rcx,%rax,4),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mulss (%rcx,%r11,4),%xmm0 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%rdx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 39a10 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rcx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 39a10 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 37a18 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov (%r14,%r11,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 37a18 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 399c4 │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 379cc │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 399c4 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 39985 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 399aa │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 39971 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 399c0 │ │ │ │ + je 379cc │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 37995 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 379b9 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r9,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 37981 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 379c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 399c0 │ │ │ │ + je 379c8 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 39940 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 39950 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 39830 │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 37950 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 37960 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x48(%rbp) │ │ │ │ + jne 37840 │ │ │ │ incq -0x98(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0x130(%rbp) │ │ │ │ - je 3813c │ │ │ │ - add %r10,-0x120(%rbp) │ │ │ │ + je 3656e │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39823 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 39474 │ │ │ │ + jle 37832 │ │ │ │ + mov %r9,%r11 │ │ │ │ + jmp 37491 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r8,%rdi,8) │ │ │ │ + jmp 3791f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - jmp 39909 │ │ │ │ - nopl (%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 39a36 │ │ │ │ - movss 0x484b(%rip),%xmm3 │ │ │ │ + ja 37a3e │ │ │ │ + movss 0x4843(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 396d6 │ │ │ │ - xorps 0x4843(%rip),%xmm0 │ │ │ │ + jmp 376ed │ │ │ │ + xorps 0x483b(%rip),%xmm0 │ │ │ │ movss %xmm6,-0xb0(%rbp) │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 396a8 │ │ │ │ + jmp 376bf │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add %rsi,-0x118(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0x120(%rbp) │ │ │ │ cmp %rax,-0x130(%rbp) │ │ │ │ - je 3a1c1 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + je 38153 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %rsi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 394cc │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 3813c │ │ │ │ + jmp 374d8 │ │ │ │ + cmpq $0x0,-0x130(%rbp) │ │ │ │ + jle 3656e │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a1f2 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ + jle 381d5 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov %r10,%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 39baf │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + lea (%rax,%rdi,4),%r13 │ │ │ │ + jmp 37baf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 39c09 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rsi,%rcx,8) │ │ │ │ + jle 37c05 │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 39c28 │ │ │ │ + je 37c1f │ │ │ │ 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,%r8,1),%rax │ │ │ │ - sub %r8,%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r11,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r8,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 39b80 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 37b80 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 39c15 │ │ │ │ + jg 37bfd │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 39b9b │ │ │ │ + jmp 37b8d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 39b9b │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 39b9b │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 37baf │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0xd4(%rbp),%xmm0 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x44e1(%rip),%xmm4 │ │ │ │ - movss 0x44d5(%rip),%xmm5 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + movss 0x44d0(%rip),%xmm4 │ │ │ │ + movss 0x44c4(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r10,4),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 39ddb │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 37dc4 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - comiss %xmm3,%xmm5 │ │ │ │ - jbe 39d2e │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + andps %xmm4,%xmm6 │ │ │ │ + comiss %xmm6,%xmm5 │ │ │ │ + jbe 37d1b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ - cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ + andps %xmm3,%xmm8 │ │ │ │ + subss %xmm8,%xmm7 │ │ │ │ + cvttss2si %xmm7,%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %eax,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - movss -0xd4(%rbp),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - cvttss2si %xmm6,%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + sub %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - jmp 39d83 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ + addss %xmm6,%xmm7 │ │ │ │ + jmp 37d6b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss (%rdi,%rdx,4),%xmm7 │ │ │ │ + movss (%rdi,%rdx,4),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - ja 39dbd │ │ │ │ + ja 37da5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 39d80 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 39cb0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3a05d │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 37d68 │ │ │ │ + inc %r11 │ │ │ │ + add -0x80(%rbp),%rsi │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 37ca0 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 38044 │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - setg %r15b │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + setg -0xa0(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 39ef8 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + jle 37ee8 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 39ede │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 39ede │ │ │ │ - imul -0x78(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %r9,%r9 │ │ │ │ + je 37ece │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 37ece │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ - cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%r14 │ │ │ │ - mulss (%rcx,%r14,4),%xmm0 │ │ │ │ - mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ + imul -0x50(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ + cvtsi2ssq -0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulss (%rsi,%r13,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 39e90 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movss (%r9,%r10,4),%xmm0 │ │ │ │ + jne 37e80 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mulss (%rcx,%r14,4),%xmm0 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov (%rdx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3a050 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 3a050 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + je 38038 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r14,%r9,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ cmp %r14,%rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 3a004 │ │ │ │ + je 38038 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 37fec │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 3a004 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - jmp 39fc4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 39fea │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 39fb0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + je 37fec │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + jmp 37fb5 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 3a000 │ │ │ │ + je 37fd9 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 37fa1 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 37fe8 │ │ │ │ test %rax,%rax │ │ │ │ - je 3a000 │ │ │ │ + je 37fe8 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 39f80 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 39f90 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 39e70 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 37f70 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%rdi,%rax,8) │ │ │ │ + jmp 37f80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x48(%rbp) │ │ │ │ + jne 37e60 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ cmp %rcx,-0x98(%rbp) │ │ │ │ - je 3813c │ │ │ │ - add %r10,-0xc0(%rbp) │ │ │ │ + je 3656e │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39e5a │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 39af7 │ │ │ │ + jle 37e4c │ │ │ │ + mov %r8,%r11 │ │ │ │ + jmp 37afb │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 39f48 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%rdi,%rsi,8) │ │ │ │ + jmp 37f3f │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %r14,-0xc0(%rbp) │ │ │ │ + add %r14,-0xd0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 3a291 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + cmp -0x130(%rbp),%rax │ │ │ │ + je 38238 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 39b52 │ │ │ │ + jmp 37b46 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3a20c │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 3815f │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 37e41 │ │ │ │ - jmp 39432 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 39166 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3813c │ │ │ │ - add $0x2,%rdi │ │ │ │ - lea (%r15,%r10,2),%r15 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 3a0bf │ │ │ │ - jmp 3813c │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + je 35ec1 │ │ │ │ + jmp 3744f │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 3656e │ │ │ │ + add $0x2,%rax │ │ │ │ + lea (%r8,%r10,2),%r8 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3656e │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 3809b │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 37169 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3813c │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 3656e │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3813c │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3a0f0 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3656e │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 380d3 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - jmp 397ef │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3813c │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 377e1 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + jmp 3656e │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 3656e │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - jmp 3893c │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 38ef7 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm6,(%rsi,%rdx,4) │ │ │ │ + jmp 36038 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + jmp 3656e │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + jmp 36f1a │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 38ef7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm6,(%rsi,%rdx,4) │ │ │ │ - jmp 3a161 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 3813c │ │ │ │ - mov %r9,%r8 │ │ │ │ - jmp 3813c │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - jmp 3813c │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + je 3744f │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 3744f │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + jmp 3816e │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 3813c │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 3656e │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3813c │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3a1cd │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3656e │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 381b0 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - jmp 39e1b │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 38ef7 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 39432 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm6,(%rsi,%rdx,4) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + jmp 37df1 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 39432 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm6,(%rsi,%rdx,4) │ │ │ │ - jmp 3a21b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3813c │ │ │ │ + je 36f1a │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 36f1a │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + jmp 381f1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + jmp 3656e │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 3656e │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 386c8 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - jmp 3813c │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 36a6c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a2a0 : │ │ │ │ +0000000000038270 : │ │ │ │ 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),%r8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - cmpq $0x1,0x30(%r8) │ │ │ │ - je 3a59c │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + cmpq $0x1,0x30(%r11) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + je 3854c │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a564 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + jle 3851c │ │ │ │ mov $0x1,%eax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ movq %rax,%xmm4 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 3a431 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r10 │ │ │ │ - imul %rcx,%r11 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 3a595 │ │ │ │ - mov %r14,%r9 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 383fd │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r9 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 38545 │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r9 │ │ │ │ + shr $1,%rdi │ │ │ │ nop │ │ │ │ - movdqa -0x80(%rbp),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + movdqa -0x80(%rbp),%xmm3 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm3,0x0(%r13,%rdx,1) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 3a3a0 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 38370 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3a3d0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 383a0 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3ed8(%rip),%xmm1 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - lea (%r10,%r11,4),%r15 │ │ │ │ + movss 0x3f04(%rip),%xmm1 │ │ │ │ + lea (%r8,%r9,4),%r14 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3e7c(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x3eac(%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 3a3f0 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 383c0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%r8),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a550 │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ + jle 38504 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - movss (%rbx,%r14,4),%xmm1 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ lea (%rdi,%rax,4),%rax │ │ │ │ + movss (%rbx,%r15,4),%xmm1 │ │ │ │ movss (%rsi,%rcx,4),%xmm2 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3a588 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jle 38538 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3a4d1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ + jmp 38489 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,(%r14,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 3a580 │ │ │ │ + je 38530 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3a4c0 │ │ │ │ + je 38478 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3a53a │ │ │ │ - movss (%rbx,%r13,4),%xmm1 │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 384f2 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss (%rbx,%r13,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%r15,%r13,8),%xmm0 │ │ │ │ + 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 3a500 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 384b8 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 3a480 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + jne 38440 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %rcx │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jg 3a320 │ │ │ │ + cmp %rcx,0x8(%rax) │ │ │ │ + jg 382e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 3a4ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + incq (%r14) │ │ │ │ + jmp 384a6 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3a4e2 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 3849a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3a3c7 │ │ │ │ + jmp 38397 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a564 │ │ │ │ - mov (%r8),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a564 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + jle 3851c │ │ │ │ + mov (%r11),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3851c │ │ │ │ + lea (%r8,%rax,4),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %r8,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ 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 │ │ │ │ xchg %ax,%ax │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x3c7b(%rip),%xmm0 │ │ │ │ + mulss 0x3ccb(%rip),%xmm0 │ │ │ │ mulss (%r12),%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss -0x4(%r14,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 3a5e0 │ │ │ │ - addq $0x4,-0x40(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 38590 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 3a5cb │ │ │ │ + jne 3857b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a640 : │ │ │ │ +00000000000385f0 : │ │ │ │ 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 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - je 3a90c │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + je 388ac │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a8dd │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ + jle 3887d │ │ │ │ mov $0x1,%eax │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ movq %rax,%xmm3 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ @@ -50989,1062 +50279,1027 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a7cd │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ + jle 38779 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 3a905 │ │ │ │ + je 388a5 │ │ │ │ mov %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ nopl (%rax) │ │ │ │ - movdqa -0x80(%rbp),%xmm2 │ │ │ │ mov %rax,%rdx │ │ │ │ + movdqa -0x80(%rbp),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm2,0x0(%r13,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3a740 │ │ │ │ + jne 386f8 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 3a770 │ │ │ │ + je 38728 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3b38(%rip),%xmm1 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + movss 0x3b80(%rip),%xmm1 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,4),%r15 │ │ │ │ + lea (%r8,%r9,4),%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3adc(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x3b2c(%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 3a790 │ │ │ │ + jne 38740 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov (%rcx),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a8c7 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ + jle 38863 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ movss (%rbx,%r14,4),%xmm1 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ mov %r13,%r15 │ │ │ │ - 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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3a8f8 │ │ │ │ + jle 38898 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3a851 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 387f9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 3a8f0 │ │ │ │ + je 38890 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3a840 │ │ │ │ + je 387e8 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 3a8b5 │ │ │ │ - movss (%rbx,%r13,4),%xmm1 │ │ │ │ + jle 38855 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%rbx,%r13,4),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ssq (%r15,%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 3a880 │ │ │ │ + jne 38820 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3a800 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 387b0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 3a6c0 │ │ │ │ + jg 38670 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 3a86e │ │ │ │ + jmp 38816 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3a862 │ │ │ │ + jmp 3880a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3a767 │ │ │ │ + jmp 3871f │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a8dd │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a8dd │ │ │ │ + jle 3887d │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3887d │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movq $0x0,-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 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x3910(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss 0x3970(%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 3a950 │ │ │ │ - addq $0x4,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 388f0 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3a93c │ │ │ │ + jne 388dc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a9b0 : │ │ │ │ +0000000000038950 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ab70 │ │ │ │ + jle 38b04 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 3ab29 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 38ac6 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ - movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + movss %xmm7,0x14(%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 3aacf │ │ │ │ + jmp 38a6f │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x37bd(%rip),%xmm0 │ │ │ │ + mulss 0x381d(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3ab15 │ │ │ │ + je 38ab2 │ │ │ │ inc %r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ - 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 3aaa0 │ │ │ │ + ja 38a40 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3ab40 │ │ │ │ - mulss 0x376e(%rip),%xmm0 │ │ │ │ + ja 38ad8 │ │ │ │ + mulss 0x37d1(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3aacc │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 38a6c │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3aa50 │ │ │ │ + jne 389f0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subss 0x8(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x3717(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3aac1 │ │ │ │ + mulss 0x377f(%rip),%xmm0 │ │ │ │ + divss 0x4(%rsp),%xmm0 │ │ │ │ + jmp 38a61 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ab80 : │ │ │ │ +0000000000038b10 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3add2 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3add2 │ │ │ │ + jle 38d52 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 38d52 │ │ │ │ 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 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ + movss %xmm0,0x24(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - movss 0x3693(%rip),%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x36ff(%rip),%xmm7 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - lea (%rsi,%rax,1),%rbp │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - movss %xmm6,0x14(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - movss %xmm5,0x20(%rsp) │ │ │ │ - jmp 3acf3 │ │ │ │ + movss %xmm7,0x20(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + jmp 38c7b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x35d1(%rip),%xmm0 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x3641(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%r12) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - 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 │ │ │ │ - movss %xmm0,0x4(%r12) │ │ │ │ - add 0x18(%rsp),%r12 │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - je 3adb0 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ + movss %xmm0,0x4(%rbx) │ │ │ │ + add 0x18(%rsp),%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 38d30 │ │ │ │ + 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 %r15,%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 3ac80 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 3ad60 │ │ │ │ - movss 0x3521(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3acb3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3516(%rip),%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + addss 0x24(%rsp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 38c10 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 38cf0 │ │ │ │ + mulss 0x3597(%rip),%xmm0 │ │ │ │ + jmp 38c3d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x3589(%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 0x34ea(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3acb3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp 0x58(%rsp),%rdx │ │ │ │ - jne 3ac10 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x355a(%rip),%xmm0 │ │ │ │ + divss 0xc(%rsp),%xmm0 │ │ │ │ + jmp 38c3d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp 0x58(%rsp),%rcx │ │ │ │ + jne 38ba0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ade0 : │ │ │ │ +0000000000038d60 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b071 │ │ │ │ + jle 38fdb │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b071 │ │ │ │ + jle 38fdb │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x40(%rdi),%rcx │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x68(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + imul %rax,%rdx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ mov %rcx,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3b017 │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ + jle 38f88 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ inc %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - movss %xmm7,0x8(%rsp) │ │ │ │ - movss 0x325a(%rip),%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divss %xmm1,%xmm7 │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + movss 0x32bc(%rip),%xmm7 │ │ │ │ + divss %xmm1,%xmm7 │ │ │ │ movss %xmm7,0xc(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - movss 0x24(%rsp),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movss 0x24(%rsp),%xmm1 │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - cvtss2si %xmm2,%rax │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + cvtss2si %xmm1,%rax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub 0x48(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - add 0x18(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 3af98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,4),%r14 │ │ │ │ + add 0x18(%rsp),%r14 │ │ │ │ + jmp 38f12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x32f8(%rip),%xmm0 │ │ │ │ + mulss 0x337e(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 3aff0 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 38f66 │ │ │ │ + movss (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xc(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss 0x8(%rsp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 3af60 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 3b040 │ │ │ │ - movss 0x329a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3af93 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm2 │ │ │ │ + comiss %xmm6,%xmm2 │ │ │ │ + ja 38ee0 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + ja 38fb0 │ │ │ │ + mulss 0x3320(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 38f0d │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add 0x30(%rsp),%r14 │ │ │ │ - add 0x28(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 3af20 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x60(%rsp),%r14 │ │ │ │ - jne 3ae80 │ │ │ │ + inc %r12 │ │ │ │ + add 0x30(%rsp),%r15 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp %r12,0x40(%rsp) │ │ │ │ + jne 38ea0 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x60(%rsp),%rbx │ │ │ │ + jne 38e00 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3239(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x32c9(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x3211(%rip),%xmm0 │ │ │ │ + mulss 0x32a7(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - jmp 3af85 │ │ │ │ + jmp 38eff │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003b080 : │ │ │ │ +0000000000038fe0 : │ │ │ │ push %rbp │ │ │ │ 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,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%r11 │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsp,%r8 │ │ │ │ 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) │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ mov %rax,%r9 │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3b703 │ │ │ │ + jle 3961d │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 3b140 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + jne 390a0 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ cmpq $0x0,0x8(%rdi) │ │ │ │ - jle 3b6ed │ │ │ │ + jle 39607 │ │ │ │ mov 0xc8(%rdi),%rax │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ mov %rdi,%r10 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3b2c6 │ │ │ │ + jle 39219 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,4),%r12 │ │ │ │ - jmp 3b21c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3916c │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3b27e │ │ │ │ + jle 391d1 │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 3b298 │ │ │ │ + je 391eb │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ lea (%r10,%r10,1),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r12,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%r11,%rax,1),%rax │ │ │ │ sub %r11,%r9 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%rdx,%rsi,8) │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 3b1f0 │ │ │ │ + jns 39140 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 3b600 │ │ │ │ + jg 39528 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3b20c │ │ │ │ + jg 3915c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 3b21c │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + jne 3916c │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ call 3090 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3b6fc │ │ │ │ + jle 39616 │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov 0xb0(%r10),%rdx │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ lea (%rax,%r12,8),%rsi │ │ │ │ lea (%rdx,%r12,4),%rdx │ │ │ │ add %rdi,%r12 │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ mov %r8,%r13 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3b4f9 │ │ │ │ + jge 39433 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + imul %rcx,%rsi │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - imul %rcx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(,%rax,4),%r14 │ │ │ │ - jmp 3b4a9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 3b4bc │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r10),%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%r15 │ │ │ │ + jmp 393e3 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 393f6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - cvtsi2ssq 0x58(%r10),%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ssq -0x8(%rdi,%rbx,8),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss (%rdx,%r14,1),%xmm5 │ │ │ │ - mulss -0x4(%r9,%rbx,4),%xmm3 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x2d50(%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 3b620 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + cvtsi2ssq 0x58(%r10),%xmm3 │ │ │ │ + mov 0x60(%r10),%rdx │ │ │ │ + mulss -0x4(%r9,%rbx,4),%xmm2 │ │ │ │ + add -0x8(%rax,%rbx,8),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0x2e10(%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 39540 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movss %xmm3,-0x54(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x2e15(%rip),%xmm0 │ │ │ │ - movss -0x54(%rbp),%xmm3 │ │ │ │ - divss -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x4,%r14 │ │ │ │ - movss %xmm0,(%r9,%rbx,4) │ │ │ │ + mulss 0x2edb(%rip),%xmm0 │ │ │ │ + movss -0x4c(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + divss -0x48(%rbp),%xmm0 │ │ │ │ + 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 3b4dd │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 39417 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%r13 │ │ │ │ mov -0x8(%r8,%rbx,8),%r12 │ │ │ │ test %r13,%r13 │ │ │ │ - jne 3b380 │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jne 392c0 │ │ │ │ + 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 3b4a9 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 393e3 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ movss (%r9,%rcx,4),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov 0x0(%r13,%rax,8),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3b6a0 │ │ │ │ + je 395c0 │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 3b6a0 │ │ │ │ + je 395c0 │ │ │ │ add %r8,%rsi │ │ │ │ mov 0x58(%r10),%r8 │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ lea 0x2(%r8,%r8,1),%r12 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b644 │ │ │ │ + jle 39564 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3b644 │ │ │ │ + jne 39564 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - jmp 3b5c9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 394f5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 3b5ee │ │ │ │ + je 3951a │ │ │ │ add %r8,%rcx │ │ │ │ mov $0x1,%r8d │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 3b5b1 │ │ │ │ + jg 394e1 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%r8 │ │ │ │ mov %rcx,0x8(%r14,%rax,8) │ │ │ │ mov %r8,0x8(%r13,%rax,8) │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3b640 │ │ │ │ + jne 39560 │ │ │ │ test %rax,%rax │ │ │ │ - je 3b640 │ │ │ │ + je 39560 │ │ │ │ dec %rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r15,%rax,8) │ │ │ │ mov 0x0(%r13,%rax,8),%r8 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 3b580 │ │ │ │ + jne 394b0 │ │ │ │ neg %r8 │ │ │ │ mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 3b590 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 394c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3b288 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 3b6b0 │ │ │ │ - movss 0x2c47(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3b481 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 391db │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 395d0 │ │ │ │ + mulss 0x2d27(%rip),%xmm0 │ │ │ │ + jmp 393bb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - addq $0x4,-0x88(%rbp) │ │ │ │ add $0x8,%rdi │ │ │ │ + addq $0x4,-0x88(%rbp) │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - jne 3b330 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 39278 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ mov %rdx,%r13 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ cmp %rdi,0x8(%r10) │ │ │ │ - jle 3b6ed │ │ │ │ + jle 39607 │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ - jmp 3b1b0 │ │ │ │ + jmp 39108 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r8 │ │ │ │ mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 3b53f │ │ │ │ + jmp 39479 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x2bc9(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x54(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2ca9(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 3b45b │ │ │ │ + jmp 39395 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b671 │ │ │ │ - movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 3b156 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39591 │ │ │ │ + movq $0x1,-0xb8(%rbp) │ │ │ │ + jmp 390b6 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003b720 : │ │ │ │ +0000000000039630 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b740 │ │ │ │ + jne 39650 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b74c │ │ │ │ + jne 3965c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b75b │ │ │ │ + jne 3966b │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b76a │ │ │ │ + jne 3967a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3390 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3b72f │ │ │ │ + je 3963f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3480 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b733 │ │ │ │ + je 39643 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3b737 │ │ │ │ + je 39647 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 33c0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b780 : │ │ │ │ +0000000000039690 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3b8d0 │ │ │ │ + jle 397b0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3b8ef │ │ │ │ + jbe 397cf │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b800 │ │ │ │ + jne 396e0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3b867 │ │ │ │ + je 39747 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 3b867 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 39747 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 3b867 │ │ │ │ + jle 39747 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 3120 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -52053,387 +51308,379 @@ │ │ │ │ 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 3b880 │ │ │ │ + jne 39760 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3b8e8 │ │ │ │ + je 397c8 │ │ │ │ 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 34dc0 │ │ │ │ + jmp 32fb0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3b8b6 │ │ │ │ + jmp 39796 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b838 │ │ │ │ + jmp 39718 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b900 : │ │ │ │ +00000000000397e0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3baf0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 3bb07 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 399c0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 399d9 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b980 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 39860 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3bad0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 39998 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3b9ec │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3b9ec │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 398cc │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 398cc │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 3bb0e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 399e0 │ │ │ │ + mov %r13,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ba40 │ │ │ │ + jne 39908 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3baa7 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3996f │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 3baa7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 3baa7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3996f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3996f │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 34dc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 32fb0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 3ba15 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 398f7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3baa7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 3996f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b9be │ │ │ │ + jmp 3989e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ba79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39941 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bb20 : │ │ │ │ +00000000000399f0 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000003bb40 : │ │ │ │ +0000000000039a10 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003bb70 : │ │ │ │ +0000000000039a40 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 3360 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003bba0 : │ │ │ │ +0000000000039a70 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 3bc60 │ │ │ │ + je 39b20 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3bc70 │ │ │ │ + je 39b30 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 3bc80 │ │ │ │ + je 39b40 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3bc10 │ │ │ │ + jle 39ad8 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3bbed │ │ │ │ + jmp 39abd │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 3bbfb │ │ │ │ + ja 39acb │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3bc10 │ │ │ │ + je 39ad8 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x2553(%rip),%xmm0 │ │ │ │ - jb 3bbe0 │ │ │ │ - lea 0x27cd(%rip),%rax │ │ │ │ + comiss 0x2683(%rip),%xmm0 │ │ │ │ + jb 39ab0 │ │ │ │ + lea 0x28fd(%rip),%rax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3bc90 │ │ │ │ - movss 0x2693(%rip),%xmm0 │ │ │ │ + jle 39b50 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x27c7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bc49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39b09 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3bca0 │ │ │ │ + jle 39b58 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3bc90 │ │ │ │ + je 39b50 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 3bc30 │ │ │ │ - lea 0x275b(%rip),%rax │ │ │ │ + jb 39af0 │ │ │ │ + lea 0x289b(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x26f8(%rip),%rax │ │ │ │ + lea 0x2838(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2702(%rip),%rax │ │ │ │ + lea 0x2842(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x270c(%rip),%rax │ │ │ │ + lea 0x284c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x23f9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2541(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003bcb0 : │ │ │ │ +0000000000039b60 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3bd80 │ │ │ │ + jne 39c20 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3bdad │ │ │ │ + jne 39c4d │ │ │ │ test $0x10,%al │ │ │ │ - jne 3bddc │ │ │ │ + jne 39c7c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3bdf3 │ │ │ │ + jne 39c93 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3be0a │ │ │ │ + jne 39caa │ │ │ │ test $0x1,%al │ │ │ │ - je 3bd28 │ │ │ │ + je 39bd0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3bd19 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 39bc1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3bd00 │ │ │ │ + jg 39ba8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3be50 │ │ │ │ + jne 39ce8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3be30 │ │ │ │ + jne 39cd0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3be20 │ │ │ │ + jne 39cc0 │ │ │ │ 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 3be70 │ │ │ │ + jne 39d00 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3bccd │ │ │ │ + je 39b7d │ │ │ │ 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 3bcd5 │ │ │ │ + je 39b85 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3bcdd │ │ │ │ + je 39b8d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3bce5 │ │ │ │ + je 39b95 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3bce5 │ │ │ │ + jmp 39b95 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3bd41 │ │ │ │ + jmp 39be9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3bd39 │ │ │ │ + jmp 39be1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3bd31 │ │ │ │ + jmp 39bd9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3bd96 │ │ │ │ + jmp 39c36 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003be90 : │ │ │ │ +0000000000039d20 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -52452,118 +51699,118 @@ │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 3bef3 │ │ │ │ + je 39d83 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 3bf90 │ │ │ │ + jne 39e10 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3bf60 │ │ │ │ + jne 39de0 │ │ │ │ test $0x8,%al │ │ │ │ - je 3bf0b │ │ │ │ + je 39d9b │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 3bf40 │ │ │ │ + jne 39dc0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3bf20 │ │ │ │ + jne 39da8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3bf0f │ │ │ │ + jmp 39d9f │ │ │ │ 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 %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3beff │ │ │ │ - nop │ │ │ │ + jmp 39d8f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3befb │ │ │ │ + jmp 39d8b │ │ │ │ │ │ │ │ -000000000003bfb0 : │ │ │ │ +0000000000039e30 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 32d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bfc0 : │ │ │ │ +0000000000039e40 : │ │ │ │ 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 0x222d(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x23a9(%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 3c049 │ │ │ │ + je 39ec9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3c100 │ │ │ │ + je 39f78 │ │ │ │ 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 3c0d0 │ │ │ │ + je 39f50 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -52575,151 +51822,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 3c0b9 │ │ │ │ + je 39f39 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3c0e0 │ │ │ │ + je 39f60 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3c0c7 │ │ │ │ + je 39f47 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c120 │ │ │ │ + jne 39f90 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3c068 │ │ │ │ + jmp 39ee8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c0b9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39f39 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3c049 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39ec9 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 30a0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c140 : │ │ │ │ +0000000000039fb0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 3c570 │ │ │ │ + jne 3a3e0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c410 │ │ │ │ + jne 3a280 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c290 │ │ │ │ + jne 3a100 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c170 │ │ │ │ + jne 39fd8 │ │ │ │ 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 3c6d0 │ │ │ │ + jne 3a530 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3c7b0 │ │ │ │ + je 3a5f8 │ │ │ │ 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 0x20a7(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorps 0x2233(%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 3c7a0 │ │ │ │ + je 3a5e8 │ │ │ │ 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 3c720 │ │ │ │ + je 3a570 │ │ │ │ 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 3c710 │ │ │ │ + je 3a560 │ │ │ │ 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 3c690 │ │ │ │ + jne 3a500 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -52728,93 +51974,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 3c800 │ │ │ │ + je 3a648 │ │ │ │ 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 3c7f0 │ │ │ │ + je 3a638 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3200 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1f43(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x20c7(%rip),%xmm0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3c7e0 │ │ │ │ + je 3a628 │ │ │ │ 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 3c7d0 │ │ │ │ + je 3a618 │ │ │ │ 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 3c730 │ │ │ │ + je 3a580 │ │ │ │ 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 3c15f │ │ │ │ + jmp 39fcf │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c6b0 │ │ │ │ + jne 3a518 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -52823,53 +52069,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 3c790 │ │ │ │ + je 3a5d8 │ │ │ │ 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 3c780 │ │ │ │ + je 3a5c8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3200 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1dc3(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1f47(%rip),%xmm0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3c770 │ │ │ │ + je 3a5b8 │ │ │ │ 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 3c760 │ │ │ │ + je 3a5a8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -52880,28 +52126,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 3c740 │ │ │ │ + je 3a590 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c157 │ │ │ │ + jmp 39fc7 │ │ │ │ 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 3c6f0 │ │ │ │ + jne 3a548 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -52909,39 +52155,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 0x1c61(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x1ded(%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 3c60f │ │ │ │ + je 3a47f │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3c810 │ │ │ │ + je 3a658 │ │ │ │ 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 3c7c0 │ │ │ │ + je 3a608 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -52951,167 +52197,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 3c14f │ │ │ │ + je 39fbf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3c830 │ │ │ │ + je 3a670 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c14f │ │ │ │ + jmp 39fbf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3c2ae │ │ │ │ + jmp 3a11e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3c42e │ │ │ │ + jmp 3a29e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3200 │ │ │ │ - jmp 3c19a │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a002 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3200 │ │ │ │ - jmp 3c590 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a400 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 30a0 │ │ │ │ - jmp 3c249 │ │ │ │ + jmp 3a0b1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c3e5 │ │ │ │ + jmp 3a255 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c157 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39fc7 │ │ │ │ + nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3c519 │ │ │ │ + jmp 3a389 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c4ec │ │ │ │ + jmp 3a35c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3470 │ │ │ │ - jmp 3c4ae │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a31e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 3c474 │ │ │ │ + jmp 3a2e1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c212 │ │ │ │ + jmp 3a07a │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3c1c1 │ │ │ │ + jmp 3a029 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3c632 │ │ │ │ + jmp 3a4a2 │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3c399 │ │ │ │ + jmp 3a209 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c36c │ │ │ │ + jmp 3a1dc │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3470 │ │ │ │ - jmp 3c32e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a19e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 3c2f4 │ │ │ │ + jmp 3a161 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3c60f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a47f │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c14f │ │ │ │ + jmp 39fbf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c850 : │ │ │ │ +000000000003a690 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c890 │ │ │ │ + jne 3a6d0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c8a0 │ │ │ │ + jne 3a6e0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c8b0 │ │ │ │ + jne 3a6f0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c8c9 │ │ │ │ + jne 3a709 │ │ │ │ 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 3c85f │ │ │ │ + je 3a69f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c863 │ │ │ │ + je 3a6a3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3c867 │ │ │ │ + je 3a6a7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3c867 │ │ │ │ + jmp 3a6a7 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c8e0 : │ │ │ │ +000000000003a720 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -53130,118 +52374,118 @@ │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 3c943 │ │ │ │ + je 3a783 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c9e0 │ │ │ │ + jne 3a810 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c9b0 │ │ │ │ + jne 3a7e0 │ │ │ │ test $0x8,%al │ │ │ │ - je 3c95b │ │ │ │ + je 3a79b │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c990 │ │ │ │ + jne 3a7c0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c970 │ │ │ │ + jne 3a7a8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3c95f │ │ │ │ + jmp 3a79f │ │ │ │ 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 %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3c94f │ │ │ │ + jmp 3a78f │ │ │ │ nop │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3c94b │ │ │ │ + jmp 3a78b │ │ │ │ │ │ │ │ -000000000003ca00 : │ │ │ │ +000000000003a830 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 3180 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ca10 : │ │ │ │ +000000000003a840 : │ │ │ │ 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 0x17dd(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x19a9(%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 3ca99 │ │ │ │ + je 3a8c9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3cb50 │ │ │ │ + je 3a978 │ │ │ │ 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 3cb20 │ │ │ │ + je 3a950 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -53253,151 +52497,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 3cb09 │ │ │ │ + je 3a939 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3cb30 │ │ │ │ + je 3a960 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3cb17 │ │ │ │ + je 3a947 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3cb70 │ │ │ │ + jne 3a990 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3cab8 │ │ │ │ + jmp 3a8e8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3cb09 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a939 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3ca99 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a8c9 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 31c0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003cb90 : │ │ │ │ +000000000003a9b0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 3cfc0 │ │ │ │ + jne 3ade0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3ce60 │ │ │ │ + jne 3ac80 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3cce0 │ │ │ │ + jne 3ab00 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3cbc0 │ │ │ │ + jne 3a9d8 │ │ │ │ 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 3d120 │ │ │ │ + jne 3af30 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d200 │ │ │ │ + je 3aff8 │ │ │ │ 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 0x1657(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorps 0x1833(%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 3d1f0 │ │ │ │ + je 3afe8 │ │ │ │ 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 3d170 │ │ │ │ + je 3af70 │ │ │ │ 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 3d160 │ │ │ │ + je 3af60 │ │ │ │ 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 3d0e0 │ │ │ │ + jne 3af00 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -53406,93 +52649,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 3d250 │ │ │ │ + je 3b048 │ │ │ │ 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 3d240 │ │ │ │ + je 3b038 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3080 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x14f3(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x16c7(%rip),%xmm0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d230 │ │ │ │ + je 3b028 │ │ │ │ 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 3d220 │ │ │ │ + je 3b018 │ │ │ │ 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 3d180 │ │ │ │ + je 3af80 │ │ │ │ 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 3cbaf │ │ │ │ + jmp 3a9cf │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d100 │ │ │ │ + jne 3af18 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -53501,53 +52744,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 3d1e0 │ │ │ │ + je 3afd8 │ │ │ │ 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 3d1d0 │ │ │ │ + je 3afc8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3080 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1373(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1547(%rip),%xmm0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d1c0 │ │ │ │ + je 3afb8 │ │ │ │ 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 3d1b0 │ │ │ │ + je 3afa8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -53558,28 +52801,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 3d190 │ │ │ │ + je 3af90 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3cba7 │ │ │ │ + jmp 3a9c7 │ │ │ │ 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 3d140 │ │ │ │ + jne 3af48 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -53587,39 +52830,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 0x1211(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x13ed(%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 3d05f │ │ │ │ + je 3ae7f │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3d260 │ │ │ │ + je 3b058 │ │ │ │ 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 3d210 │ │ │ │ + je 3b008 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -53629,156 +52872,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 3cb9f │ │ │ │ + je 3a9bf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3d280 │ │ │ │ + je 3b070 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3cb9f │ │ │ │ + jmp 3a9bf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3ccfe │ │ │ │ + jmp 3ab1e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3ce7e │ │ │ │ + jmp 3ac9e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3080 │ │ │ │ - jmp 3cbea │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3aa02 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3080 │ │ │ │ - jmp 3cfe0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ae00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 31c0 │ │ │ │ - jmp 3cc99 │ │ │ │ + jmp 3aab1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3ce35 │ │ │ │ + jmp 3ac55 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3cba7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a9c7 │ │ │ │ + nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3cf69 │ │ │ │ + jmp 3ad89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3cf3c │ │ │ │ + jmp 3ad5c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3410 │ │ │ │ - jmp 3cefe │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ad1e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 3cec4 │ │ │ │ + jmp 3ace1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3cc62 │ │ │ │ + jmp 3aa7a │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3cc11 │ │ │ │ + jmp 3aa29 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3d082 │ │ │ │ + jmp 3aea2 │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3cde9 │ │ │ │ + jmp 3ac09 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3cdbc │ │ │ │ + jmp 3abdc │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3410 │ │ │ │ - jmp 3cd7e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ab9e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 3cd44 │ │ │ │ + jmp 3ab61 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3d05f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ae7f │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3cb9f │ │ │ │ + jmp 3a9bf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d2a0 : │ │ │ │ +000000000003b090 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d2e0 │ │ │ │ + jne 3b0d0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d2f0 │ │ │ │ + jne 3b0e0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d300 │ │ │ │ + jne 3b0f0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d319 │ │ │ │ + jne 3b109 │ │ │ │ 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 3d2af │ │ │ │ + je 3b09f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3d2b3 │ │ │ │ + je 3b0a3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3d2b7 │ │ │ │ + je 3b0a7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3d2b7 │ │ │ │ + jmp 3b0a7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000003d324 <.fini>: │ │ │ │ +000000000003b114 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,106 +1,106 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0003e000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x0003e010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x0003e020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ - 0x0003e030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ - 0x0003e040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ - 0x0003e050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ - 0x0003e060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x0003e070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ - 0x0003e080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ - 0x0003e090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ - 0x0003e0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x0003e0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x0003e0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x0003e0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.' │ │ │ │ - 0x0003e0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8 │ │ │ │ - 0x0003e0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F.. │ │ │ │ - 0x0003e100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_.. │ │ │ │ - 0x0003e110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...? │ │ │ │ - 0x0003e120 0000f041 11e67e39 79c4ff3c 4620cd3e ...A..~9y.. │ │ │ │ - 0x0003e130 344a653a 2d6fa83d 000040c0 000000bf 4Je:-o.=..@..... │ │ │ │ - 0x0003e140 0000004b ffffff7f 00000040 0000003f ...K.......@...? │ │ │ │ - 0x0003e150 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C │ │ │ │ - 0x0003e160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD │ │ │ │ - 0x0003e170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B │ │ │ │ - 0x0003e180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D │ │ │ │ - 0x0003e190 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D │ │ │ │ - 0x0003e1a0 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F │ │ │ │ - 0x0003e1b0 0000fc43 00009344 00009343 00801d45 ...C...D...C...E │ │ │ │ - 0x0003e1c0 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F │ │ │ │ - 0x0003e1d0 00801a45 0000a843 00805c45 0000a244 ...E...C..\E...D │ │ │ │ - 0x0003e1e0 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF │ │ │ │ - 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 f560e52f ..*>...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/ │ │ │ │ - 0x0003e2e0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ - 0x0003e2f0 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out │ │ │ │ - 0x0003e300 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ - 0x0003e310 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ - 0x0003e320 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ - 0x0003e330 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E │ │ │ │ - 0x0003e340 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei, │ │ │ │ - 0x0003e350 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M │ │ │ │ - 0x0003e360 656d6265 72206620 6e6f7420 696e6974 ember f not init │ │ │ │ - 0x0003e370 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ - 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 d479fcff 267afcff cc79fcff e579fcff .y..&z...y...y.. │ │ │ │ - 0x0003e400 ee79fcff f879fcff fe79fcff 127afcff .y...y...y...z.. │ │ │ │ - 0x0003e410 1c7afcff 087afcff 00000000 00000000 .z...z.......... │ │ │ │ - 0x0003e420 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x0003e430 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x0003e440 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x0003e450 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x0003e460 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x0003e470 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x0003e480 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x0003e490 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x0003e4a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x0003e4b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x0003e4c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x0003e4d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x0003e4e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x0003e4f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x0003e500 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x0003e510 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x0003e520 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x0003e530 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x0003e540 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x0003e550 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x0003e560 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x0003e570 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x0003e580 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x0003e590 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x0003e5a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x0003e5b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x0003e5c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0003e5d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x0003e5e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x0003e5f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0003e600 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x0003e610 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x0003e620 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x0003e630 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0003e640 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x0003e650 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0003e660 18000000 00000000 ........ │ │ │ │ + 0x0003c000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x0003c010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x0003c020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ + 0x0003c030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ + 0x0003c040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ + 0x0003c050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ + 0x0003c060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x0003c070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ + 0x0003c080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ + 0x0003c090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ + 0x0003c0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x0003c0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x0003c0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x0003c0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.' │ │ │ │ + 0x0003c0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8 │ │ │ │ + 0x0003c0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F.. │ │ │ │ + 0x0003c100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_.. │ │ │ │ + 0x0003c110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...? │ │ │ │ + 0x0003c120 0000f041 11e67e39 79c4ff3c 4620cd3e ...A..~9y.. │ │ │ │ + 0x0003c130 344a653a 2d6fa83d 000040c0 000000bf 4Je:-o.=..@..... │ │ │ │ + 0x0003c140 0000004b ffffff7f 00000040 0000003f ...K.......@...? │ │ │ │ + 0x0003c150 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C │ │ │ │ + 0x0003c160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD │ │ │ │ + 0x0003c170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B │ │ │ │ + 0x0003c180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D │ │ │ │ + 0x0003c190 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D │ │ │ │ + 0x0003c1a0 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F │ │ │ │ + 0x0003c1b0 0000fc43 00009344 00009343 00801d45 ...C...D...C...E │ │ │ │ + 0x0003c1c0 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F │ │ │ │ + 0x0003c1d0 00801a45 0000a843 00805c45 0000a244 ...E...C..\E...D │ │ │ │ + 0x0003c1e0 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF │ │ │ │ + 0x0003c1f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E │ │ │ │ + 0x0003c200 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF │ │ │ │ + 0x0003c210 00c0e845 00001041 000000c0 0000c07f ...E...A........ │ │ │ │ + 0x0003c220 0000c041 0000fac2 00000043 000080bf ...A.......C.... │ │ │ │ + 0x0003c230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@ │ │ │ │ + 0x0003c240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB │ │ │ │ + 0x0003c250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.< │ │ │ │ + 0x0003c260 abaa2a3e f304b539 8988083c a212cc2f ..*>...9...<.../ │ │ │ │ + 0x0003c270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>.... │ │ │ │ + 0x0003c280 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x0003c290 ffffff7f 00000000 00000000 00000000 ................ │ │ │ │ + 0x0003c2a0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@ │ │ │ │ + 0x0003c2b0 0000803f 0000803f ffffff7f ffffff7f ...?...?........ │ │ │ │ + 0x0003c2c0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@ │ │ │ │ + 0x0003c2d0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x0003c2e0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x0003c2f0 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out │ │ │ │ + 0x0003c300 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ + 0x0003c310 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ + 0x0003c320 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ + 0x0003c330 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E │ │ │ │ + 0x0003c340 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei, │ │ │ │ + 0x0003c350 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M │ │ │ │ + 0x0003c360 656d6265 72206620 6e6f7420 696e6974 ember f not init │ │ │ │ + 0x0003c370 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ + 0x0003c380 78206e6f 7420696e 69746961 6c697a65 x not initialize │ │ │ │ + 0x0003c390 642e004d 656d6265 7220665f 68617420 d..Member f_hat │ │ │ │ + 0x0003c3a0 6e6f7420 696e6974 69616c69 7a65642e not initialized. │ │ │ │ + 0x0003c3b0 004f7665 7273616d 706c696e 67206661 .Oversampling fa │ │ │ │ + 0x0003c3c0 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t │ │ │ │ + 0x0003c3d0 68732d3e 78206f75 74206f66 2072616e hs->x out of ran │ │ │ │ + 0x0003c3e0 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5).... │ │ │ │ + 0x0003c3f0 5499fcff a699fcff 4c99fcff 6599fcff T.......L...e... │ │ │ │ + 0x0003c400 6e99fcff 7899fcff 7e99fcff 9299fcff n...x...~....... │ │ │ │ + 0x0003c410 9c99fcff 8899fcff 00000000 00000000 ................ │ │ │ │ + 0x0003c420 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0003c430 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0003c440 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0003c450 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0003c460 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0003c470 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0003c480 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0003c490 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0003c4a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0003c4b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0003c4c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0003c4d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0003c4e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0003c4f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0003c500 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0003c510 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0003c520 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0003c530 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0003c540 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0003c550 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0003c560 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0003c570 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0003c580 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0003c590 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0003c5a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0003c5b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0003c5c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0003c5d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0003c5e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0003c5f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0003c600 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0003c610 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0003c620 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0003c630 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0003c640 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0003c650 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0003c660 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,77 +1,77 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x0003e668 011b033b 94040000 91000000 b849fcff ...;.........I.. │ │ │ │ - 0x0003e678 b0040000 684efcff d8040000 584ffcff ....hN......XO.. │ │ │ │ - 0x0003e688 f0040000 a84ffcff 10050000 0852fcff .....O.......R.. │ │ │ │ - 0x0003e698 30050000 1858fcff 68050000 6858fcff 0....X..h...hX.. │ │ │ │ - 0x0003e6a8 7c050000 f859fcff 90050000 a85ffcff |....Y......._.. │ │ │ │ - 0x0003e6b8 a4050000 6860fcff c4050000 d860fcff ....h`.......`.. │ │ │ │ - 0x0003e6c8 e8050000 8865fcff fc050000 4868fcff .....e......Hh.. │ │ │ │ - 0x0003e6d8 10060000 d86cfcff 24060000 886ffcff .....l..$....o.. │ │ │ │ - 0x0003e6e8 38060000 8873fcff 4c060000 6876fcff 8....s..L...hv.. │ │ │ │ - 0x0003e6f8 60060000 e877fcff 7c060000 d878fcff `....w..|....x.. │ │ │ │ - 0x0003e708 90060000 e878fcff a4060000 5879fcff .....x......Xy.. │ │ │ │ - 0x0003e718 b8060000 b879fcff cc060000 587afcff .....y......Xz.. │ │ │ │ - 0x0003e728 e0060000 087bfcff f8060000 387efcff .....{......8~.. │ │ │ │ - 0x0003e738 14070000 d882fcff 30070000 1883fcff ........0....... │ │ │ │ - 0x0003e748 44070000 3883fcff 58070000 9883fcff D...8...X....... │ │ │ │ - 0x0003e758 78070000 0885fcff b4070000 6886fcff x...........h... │ │ │ │ - 0x0003e768 f0070000 8886fcff 08080000 9886fcff ................ │ │ │ │ - 0x0003e778 1c080000 0887fcff 58080000 5887fcff ........X...X... │ │ │ │ - 0x0003e788 88080000 c887fcff c0080000 9888fcff ................ │ │ │ │ - 0x0003e798 d8080000 288afcff 0c090000 b88cfcff ....(........... │ │ │ │ - 0x0003e7a8 38090000 c88cfcff 4c090000 d88cfcff 8.......L....... │ │ │ │ - 0x0003e7b8 60090000 e88cfcff 78090000 488dfcff `.......x...H... │ │ │ │ - 0x0003e7c8 8c090000 988dfcff a8090000 a88efcff ................ │ │ │ │ - 0x0003e7d8 bc090000 688ffcff d0090000 0890fcff ....h........... │ │ │ │ - 0x0003e7e8 e4090000 e890fcff f8090000 a891fcff ................ │ │ │ │ - 0x0003e7f8 0c0a0000 5892fcff 200a0000 0893fcff ....X... ....... │ │ │ │ - 0x0003e808 340a0000 b893fcff 480a0000 6894fcff 4.......H...h... │ │ │ │ - 0x0003e818 5c0a0000 6895fcff 700a0000 4896fcff \...h...p...H... │ │ │ │ - 0x0003e828 840a0000 5897fcff 980a0000 4898fcff ....X.......H... │ │ │ │ - 0x0003e838 ac0a0000 4899fcff c00a0000 489afcff ....H.......H... │ │ │ │ - 0x0003e848 d40a0000 489bfcff e80a0000 589cfcff ....H.......X... │ │ │ │ - 0x0003e858 fc0a0000 989dfcff 100b0000 d89efcff ................ │ │ │ │ - 0x0003e868 240b0000 38a0fcff 380b0000 58a1fcff $...8...8...X... │ │ │ │ - 0x0003e878 4c0b0000 d8a2fcff 600b0000 78a5fcff L.......`...x... │ │ │ │ - 0x0003e888 ac0b0000 b8a9fcff f80b0000 d8a9fcff ................ │ │ │ │ - 0x0003e898 100c0000 08aafcff 240c0000 18aafcff ........$....... │ │ │ │ - 0x0003e8a8 380c0000 58aafcff 500c0000 38b2fcff 8...X...P...8... │ │ │ │ - 0x0003e8b8 800c0000 28b8fcff bc0c0000 88b9fcff ....(........... │ │ │ │ - 0x0003e8c8 d00c0000 48d3fcff 200d0000 b8dafcff ....H... ....... │ │ │ │ - 0x0003e8d8 7c0d0000 f8f3fcff 140e0000 2851fdff |...........(Q.. │ │ │ │ - 0x0003e8e8 640e0000 b855fdff 980e0000 e859fdff d....U.......Y.. │ │ │ │ - 0x0003e8f8 cc0e0000 8873fdff 040f0000 b88dfdff .....s.......... │ │ │ │ - 0x0003e908 3c0f0000 38b2fdff 680f0000 e8d7fdff <...8...h....... │ │ │ │ - 0x0003e918 940f0000 280dfeff c40f0000 8855feff ....(........U.. │ │ │ │ - 0x0003e928 f00f0000 688cfeff 20100000 68d5feff ....h... ...h... │ │ │ │ - 0x0003e938 4c100000 28d7feff a4100000 68dcfeff L...(.......h... │ │ │ │ - 0x0003e948 d4100000 b8e1feff 04110000 f8eafeff ................ │ │ │ │ - 0x0003e958 34110000 58ebfeff 54110000 e8ecfeff 4...X...T....... │ │ │ │ - 0x0003e968 a0110000 48effeff ec110000 88f1feff ....H........... │ │ │ │ - 0x0003e978 38120000 a8f1feff 50120000 d8f1feff 8.......P....... │ │ │ │ - 0x0003e988 68120000 08f2feff 80120000 38f3feff h...........8... │ │ │ │ - 0x0003e998 94120000 58f5feff c0120000 88fdfeff ....X........... │ │ │ │ - 0x0003e9a8 f0120000 0825ffff 20130000 284bffff .....%.. ...(K.. │ │ │ │ - 0x0003e9b8 58130000 184fffff 8c130000 e852ffff X....O.......R.. │ │ │ │ - 0x0003e9c8 c0130000 b854ffff 18140000 1857ffff .....T.......W.. │ │ │ │ - 0x0003e9d8 6c140000 b859ffff c4140000 e85fffff l....Y......._.. │ │ │ │ - 0x0003e9e8 f4140000 4860ffff 14150000 9861ffff ....H`.......a.. │ │ │ │ - 0x0003e9f8 54150000 b863ffff a0150000 d863ffff T....c.......c.. │ │ │ │ - 0x0003ea08 b8150000 0864ffff d0150000 3864ffff .....d......8d.. │ │ │ │ - 0x0003ea18 e8150000 4865ffff fc150000 5867ffff ....He......Xg.. │ │ │ │ - 0x0003ea28 28160000 c86fffff 58160000 d895ffff (....o..X....... │ │ │ │ - 0x0003ea38 88160000 38bcffff b8160000 d8bfffff ....8........... │ │ │ │ - 0x0003ea48 ec160000 48c3ffff 20170000 18c5ffff ....H... ....... │ │ │ │ - 0x0003ea58 78170000 78c7ffff cc170000 18caffff x...x........... │ │ │ │ - 0x0003ea68 24180000 b8d0ffff 54180000 18d1ffff $.......T....... │ │ │ │ - 0x0003ea78 74180000 98d2ffff b4180000 b8d4ffff t............... │ │ │ │ - 0x0003ea88 00190000 d8d4ffff 18190000 08d5ffff ................ │ │ │ │ - 0x0003ea98 30190000 38d5ffff 48190000 48d6ffff 0...8...H...H... │ │ │ │ - 0x0003eaa8 5c190000 28d8ffff 88190000 48d9ffff \...(.......H... │ │ │ │ - 0x0003eab8 ac190000 58d9ffff c0190000 d8daffff ....X........... │ │ │ │ - 0x0003eac8 e4190000 e8e1ffff 101a0000 78e2ffff ............x... │ │ │ │ - 0x0003ead8 2c1a0000 98e3ffff 501a0000 a8e3ffff ,.......P....... │ │ │ │ - 0x0003eae8 641a0000 28e5ffff 881a0000 38ecffff d...(.......8... │ │ │ │ - 0x0003eaf8 b41a0000 .... │ │ │ │ + 0x0003c668 011b033b 94040000 91000000 b869fcff ...;.........i.. │ │ │ │ + 0x0003c678 b0040000 686efcff d8040000 386ffcff ....hn......8o.. │ │ │ │ + 0x0003c688 f0040000 886ffcff 10050000 e871fcff .....o.......q.. │ │ │ │ + 0x0003c698 30050000 c877fcff 68050000 1878fcff 0....w..h....x.. │ │ │ │ + 0x0003c6a8 7c050000 a879fcff 90050000 787ffcff |....y......x... │ │ │ │ + 0x0003c6b8 a4050000 3880fcff c4050000 b880fcff ....8........... │ │ │ │ + 0x0003c6c8 f0050000 6885fcff 04060000 f887fcff ....h........... │ │ │ │ + 0x0003c6d8 18060000 a88cfcff 2c060000 388ffcff ........,...8... │ │ │ │ + 0x0003c6e8 40060000 5893fcff 54060000 e895fcff @...X...T....... │ │ │ │ + 0x0003c6f8 68060000 6897fcff 84060000 2898fcff h...h.......(... │ │ │ │ + 0x0003c708 98060000 3898fcff ac060000 a898fcff ....8........... │ │ │ │ + 0x0003c718 c0060000 0899fcff d4060000 a899fcff ................ │ │ │ │ + 0x0003c728 e8060000 289afcff 00070000 589dfcff ....(.......X... │ │ │ │ + 0x0003c738 24070000 e8a1fcff 48070000 18a2fcff $.......H....... │ │ │ │ + 0x0003c748 5c070000 38a2fcff 70070000 98a2fcff \...8...p....... │ │ │ │ + 0x0003c758 90070000 08a4fcff cc070000 68a5fcff ............h... │ │ │ │ + 0x0003c768 08080000 88a5fcff 20080000 98a5fcff ........ ....... │ │ │ │ + 0x0003c778 34080000 f8a5fcff 70080000 48a6fcff 4.......p...H... │ │ │ │ + 0x0003c788 a0080000 a8a6fcff d8080000 38a7fcff ............8... │ │ │ │ + 0x0003c798 f0080000 88a8fcff 24090000 08abfcff ........$....... │ │ │ │ + 0x0003c7a8 50090000 18abfcff 64090000 28abfcff P.......d...(... │ │ │ │ + 0x0003c7b8 78090000 38abfcff 90090000 98abfcff x...8........... │ │ │ │ + 0x0003c7c8 a4090000 d8abfcff c0090000 18adfcff ................ │ │ │ │ + 0x0003c7d8 d4090000 d8adfcff e8090000 68aefcff ............h... │ │ │ │ + 0x0003c7e8 fc090000 48affcff 100a0000 08b0fcff ....H........... │ │ │ │ + 0x0003c7f8 240a0000 98b0fcff 380a0000 18b1fcff $.......8....... │ │ │ │ + 0x0003c808 4c0a0000 c8b1fcff 600a0000 68b2fcff L.......`...h... │ │ │ │ + 0x0003c818 740a0000 48b3fcff 880a0000 18b4fcff t...H........... │ │ │ │ + 0x0003c828 9c0a0000 f8b4fcff b00a0000 b8b5fcff ................ │ │ │ │ + 0x0003c838 c40a0000 b8b6fcff d80a0000 78b7fcff ............x... │ │ │ │ + 0x0003c848 ec0a0000 78b8fcff 000b0000 48b9fcff ....x.......H... │ │ │ │ + 0x0003c858 140b0000 68bafcff 280b0000 68bbfcff ....h...(...h... │ │ │ │ + 0x0003c868 3c0b0000 98bcfcff 500b0000 98bdfcff <.......P....... │ │ │ │ + 0x0003c878 640b0000 c8befcff 780b0000 58c1fcff d.......x...X... │ │ │ │ + 0x0003c888 c40b0000 58c5fcff 100c0000 78c5fcff ....X.......x... │ │ │ │ + 0x0003c898 280c0000 a8c5fcff 3c0c0000 b8c5fcff (.......<....... │ │ │ │ + 0x0003c8a8 500c0000 c8c5fcff 680c0000 28cdfcff P.......h...(... │ │ │ │ + 0x0003c8b8 980c0000 c8d2fcff d40c0000 18d4fcff ................ │ │ │ │ + 0x0003c8c8 e80c0000 18edfcff 380d0000 28f3fcff ........8...(... │ │ │ │ + 0x0003c8d8 940d0000 480afdff 2c0e0000 0862fdff ....H...,....b.. │ │ │ │ + 0x0003c8e8 7c0e0000 4866fdff b00e0000 e869fdff |...Hf.......i.. │ │ │ │ + 0x0003c8f8 e40e0000 2882fdff 1c0f0000 189bfdff ....(........... │ │ │ │ + 0x0003c908 540f0000 c8befdff 840f0000 98e2fdff T............... │ │ │ │ + 0x0003c918 b40f0000 e816feff e40f0000 f85efeff .............^.. │ │ │ │ + 0x0003c928 10100000 3894feff 40100000 88dcfeff ....8...@....... │ │ │ │ + 0x0003c938 6c100000 38defeff c4100000 58e3feff l...8.......X... │ │ │ │ + 0x0003c948 f4100000 98e8feff 24110000 88f1feff ........$....... │ │ │ │ + 0x0003c958 54110000 e8f1feff 74110000 58f3feff T.......t...X... │ │ │ │ + 0x0003c968 c0110000 68f5feff 0c120000 78f7feff ....h.......x... │ │ │ │ + 0x0003c978 58120000 98f7feff 70120000 c8f7feff X.......p....... │ │ │ │ + 0x0003c988 88120000 f8f7feff a0120000 08f9feff ................ │ │ │ │ + 0x0003c998 b4120000 f8fafeff e0120000 b802ffff ................ │ │ │ │ + 0x0003c9a8 10130000 0829ffff 40130000 484effff .....)..@...HN.. │ │ │ │ + 0x0003c9b8 78130000 1852ffff ac130000 d855ffff x....R.......U.. │ │ │ │ + 0x0003c9c8 e0130000 9857ffff 38140000 e859ffff .....W..8....Y.. │ │ │ │ + 0x0003c9d8 8c140000 685cffff e4140000 5862ffff ....h\......Xb.. │ │ │ │ + 0x0003c9e8 14150000 b862ffff 34150000 0864ffff .....b..4....d.. │ │ │ │ + 0x0003c9f8 74150000 1866ffff c0150000 3866ffff t....f......8f.. │ │ │ │ + 0x0003ca08 d8150000 6866ffff f0150000 9866ffff ....hf.......f.. │ │ │ │ + 0x0003ca18 08160000 8867ffff 1c160000 4869ffff .....g......Hi.. │ │ │ │ + 0x0003ca28 48160000 0871ffff 78160000 6896ffff H....q..x...h... │ │ │ │ + 0x0003ca38 a8160000 08bcffff d8160000 88bfffff ................ │ │ │ │ + 0x0003ca48 0c170000 e8c2ffff 40170000 a8c4ffff ........@....... │ │ │ │ + 0x0003ca58 98170000 f8c6ffff ec170000 78c9ffff ............x... │ │ │ │ + 0x0003ca68 44180000 c8cfffff 74180000 28d0ffff D.......t...(... │ │ │ │ + 0x0003ca78 94180000 78d1ffff d4180000 88d3ffff ....x........... │ │ │ │ + 0x0003ca88 20190000 a8d3ffff 38190000 d8d3ffff .......8....... │ │ │ │ + 0x0003ca98 50190000 08d4ffff 68190000 f8d4ffff P.......h....... │ │ │ │ + 0x0003caa8 7c190000 b8d6ffff a8190000 c8d7ffff |............... │ │ │ │ + 0x0003cab8 cc190000 d8d7ffff e0190000 48d9ffff ............H... │ │ │ │ + 0x0003cac8 041a0000 28e0ffff 301a0000 b8e0ffff ....(...0....... │ │ │ │ + 0x0003cad8 4c1a0000 c8e1ffff 701a0000 d8e1ffff L.......p....... │ │ │ │ + 0x0003cae8 841a0000 48e3ffff a81a0000 28eaffff ....H.......(... │ │ │ │ + 0x0003caf8 d41a0000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,359 +1,361 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0003eb00 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x0003eb10 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x0003eb20 0045fcff b0040000 000e1046 0e184a0f .E.........F..J. │ │ │ │ - 0x0003eb30 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x0003eb40 14000000 44000000 8849fcff 08000000 ....D....I...... │ │ │ │ - 0x0003eb50 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x0003eb60 604afcff 46000000 00490e10 8c02440e `J..F....I....D. │ │ │ │ - 0x0003eb70 18860341 0e208304 1c000000 7c000000 ...A. ......|... │ │ │ │ - 0x0003eb80 904afcff 5d020000 00038401 0e20029a .J..]........ .. │ │ │ │ - 0x0003eb90 0e080000 00000000 34000000 9c000000 ........4....... │ │ │ │ - 0x0003eba0 d04cfcff 02060000 00410e10 86024f0d .L.......A....O. │ │ │ │ - 0x0003ebb0 06558f03 8e048d05 8c068307 038d050a .U.............. │ │ │ │ - 0x0003ebc0 0c070841 0b600a0c 0708410b 00000000 ...A.`....A..... │ │ │ │ - 0x0003ebd0 10000000 d4000000 a852fcff 4a000000 .........R..J... │ │ │ │ - 0x0003ebe0 00000000 10000000 e8000000 e452fcff .............R.. │ │ │ │ - 0x0003ebf0 8e010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x0003ec00 6054fcff a8050000 00000000 1c000000 `T.............. │ │ │ │ - 0x0003ec10 10010000 fc59fcff bf000000 00440e20 .....Y.......D. │ │ │ │ - 0x0003ec20 027e0a0e 084e0b6e 0e080000 20000000 .~...N.n.... ... │ │ │ │ - 0x0003ec30 30010000 9c5afcff 6f000000 00410e10 0....Z..o....A.. │ │ │ │ - 0x0003ec40 83024e0e 20025e0e 10410e08 00000000 ..N. .^..A...... │ │ │ │ - 0x0003ec50 10000000 54010000 e85afcff a9040000 ....T....Z...... │ │ │ │ - 0x0003ec60 00000000 10000000 68010000 845ffcff ........h...._.. │ │ │ │ - 0x0003ec70 bf020000 00000000 10000000 7c010000 ............|... │ │ │ │ - 0x0003ec80 3062fcff 85040000 00000000 10000000 0b.............. │ │ │ │ - 0x0003ec90 90010000 ac66fcff af020000 00000000 .....f.......... │ │ │ │ - 0x0003eca0 10000000 a4010000 4869fcff f6030000 ........Hi...... │ │ │ │ - 0x0003ecb0 00000000 10000000 b8010000 346dfcff ............4m.. │ │ │ │ - 0x0003ecc0 e0020000 00000000 18000000 cc010000 ................ │ │ │ │ - 0x0003ecd0 0070fcff 7c010000 00035401 0e10640e .p..|.....T...d. │ │ │ │ - 0x0003ece0 08000000 10000000 e8010000 6471fcff ............dq.. │ │ │ │ - 0x0003ecf0 cd000000 00000000 10000000 fc010000 ................ │ │ │ │ - 0x0003ed00 4072fcff 0a000000 00000000 10000000 @r.............. │ │ │ │ - 0x0003ed10 10020000 3c72fcff 66000000 00000000 ........A.. │ │ │ │ + 0x0003d560 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x0003d570 07770a0c 0708420b 0351070a 0c070841 .w....B..Q.....A │ │ │ │ + 0x0003d580 0b000000 34000000 880a0000 0473fdff ....4........s.. │ │ │ │ + 0x0003d590 ea180000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x0003d5a0 8e044f8d 058c0683 0702540a 0c070845 ..O.......T....E │ │ │ │ + 0x0003d5b0 0b03ed04 0a0c0708 430b0000 2c000000 ........C...,... │ │ │ │ + 0x0003d5c0 c00a0000 bc8bfdff ab230000 00410e10 .........#...A.. │ │ │ │ + 0x0003d5d0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x0003d5e0 0702490a 0c070848 0b000000 2c000000 ..I....H....,... │ │ │ │ + 0x0003d5f0 f00a0000 3caffdff c7230000 00410e10 ....<....#...A.. │ │ │ │ + 0x0003d600 8602430d 06428f03 518e048d 058c0683 ..C..B..Q....... │ │ │ │ + 0x0003d610 07026c0a 0c070845 0b000000 2c000000 ..l....E....,... │ │ │ │ + 0x0003d620 200b0000 dcd2fdff 4b340000 00410e10 .......K4...A.. │ │ │ │ + 0x0003d630 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x0003d640 03a6050a 0c070841 0b000000 28000000 .......A....(... │ │ │ │ + 0x0003d650 500b0000 fc06feff 04480000 00410e10 P........H...A.. │ │ │ │ + 0x0003d660 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x0003d670 02500a0c 0708410b 2c000000 7c0b0000 .P....A.,...|... │ │ │ │ + 0x0003d680 e04efeff 34350000 00410e10 8602430d .N..45...A....C. │ │ │ │ + 0x0003d690 06488f03 8e048d05 8c064b83 07031704 .H........K..... │ │ │ │ + 0x0003d6a0 0a0c0708 410b0000 28000000 ac0b0000 ....A...(....... │ │ │ │ + 0x0003d6b0 f083feff 4d480000 00410e10 8602430d ....MH...A....C. │ │ │ │ + 0x0003d6c0 06508f03 8e048d05 8c068307 02500a0c .P...........P.. │ │ │ │ + 0x0003d6d0 0708410b 54000000 d80b0000 14ccfeff ..A.T........... │ │ │ │ + 0x0003d6e0 ad010000 004f0e10 8f02420e 188e0342 .....O....B....B │ │ │ │ + 0x0003d6f0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0003d700 38830744 0e800103 52010a0e 38410e30 8..D....R...8A.0 │ │ │ │ + 0x0003d710 410e2842 0e20420e 18420e10 420e0849 A.(B. B..B..B..I │ │ │ │ + 0x0003d720 0b6c0e08 c3c6cccd cecf0000 2c000000 .l..........,... │ │ │ │ + 0x0003d730 300c0000 6ccdfeff 1b050000 00410e10 0...l........A.. │ │ │ │ + 0x0003d740 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x0003d750 0376020a 0c070841 0b000000 2c000000 .v.....A....,... │ │ │ │ + 0x0003d760 600c0000 5cd2feff 38050000 00410e10 `...\...8....A.. │ │ │ │ + 0x0003d770 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x0003d780 0391020a 0c07084b 0b000000 2c000000 .......K....,... │ │ │ │ + 0x0003d790 900c0000 6cd7feff eb080000 00410e10 ....l........A.. │ │ │ │ + 0x0003d7a0 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x0003d7b0 03fa050a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ + 0x0003d7c0 c00c0000 2ce0feff 53000000 00410e10 ....,...S....A.. │ │ │ │ + 0x0003d7d0 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H... │ │ │ │ + 0x0003d7e0 e00c0000 6ce0feff 6b010000 00420e10 ....l...k....B.. │ │ │ │ + 0x0003d7f0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ + 0x0003d800 05410e30 8606440e 38830747 0e400314 .A.0..D.8..G.@.. │ │ │ │ + 0x0003d810 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0003d820 420e1042 0e08480b 48000000 2c0d0000 B..B..H.H...,... │ │ │ │ + 0x0003d830 90e1feff 07020000 00420e10 8f02480e .........B....H. │ │ │ │ + 0x0003d840 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ + 0x0003d850 8606410e 38830747 0e50038d 010a0e38 ..A.8..G.P.....8 │ │ │ │ + 0x0003d860 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0003d870 0e08490b 48000000 780d0000 54e3feff ..I.H...x...T... │ │ │ │ + 0x0003d880 05020000 00420e10 8f02480e 188e0345 .....B....H....E │ │ │ │ + 0x0003d890 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ + 0x0003d8a0 38830744 0e500392 010a0e38 410e3041 8..D.P.....8A.0A │ │ │ │ + 0x0003d8b0 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ + 0x0003d8c0 14000000 c40d0000 18e5feff 1e000000 ................ │ │ │ │ + 0x0003d8d0 00440e20 590e0800 14000000 dc0d0000 .D. Y........... │ │ │ │ + 0x0003d8e0 20e5feff 2a000000 00440e20 650e0800 ...*....D. e... │ │ │ │ + 0x0003d8f0 14000000 f40d0000 38e5feff 2e000000 ........8....... │ │ │ │ + 0x0003d900 00440e20 690e0800 10000000 0c0e0000 .D. i........... │ │ │ │ + 0x0003d910 50e5feff 10010000 00000000 28000000 P...........(... │ │ │ │ + 0x0003d920 200e0000 4ce6feff e1010000 00410e10 ...L........A.. │ │ │ │ + 0x0003d930 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A │ │ │ │ + 0x0003d940 0e10410e 084a0b00 2c000000 4c0e0000 ..A..J..,...L... │ │ │ │ + 0x0003d950 10e8feff b5070000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0003d960 06448f03 8e044c8d 058c0683 0703b503 .D....L......... │ │ │ │ + 0x0003d970 0a0c0708 470b0000 2c000000 7c0e0000 ....G...,...|... │ │ │ │ + 0x0003d980 a0effeff 50260000 00410e10 8602450d ....P&...A....E. │ │ │ │ + 0x0003d990 06428f03 518e048d 058c0683 0703bc07 .B..Q........... │ │ │ │ + 0x0003d9a0 0a0c0708 410b0000 34000000 ac0e0000 ....A...4....... │ │ │ │ + 0x0003d9b0 c015ffff 31250000 00410e10 8602450d ....1%...A....E. │ │ │ │ + 0x0003d9c0 06468f03 8e048d05 4d8c0683 0703c20a .F......M....... │ │ │ │ + 0x0003d9d0 0a0c0708 410b033c 060a0c07 08480b00 ....A..<.....H.. │ │ │ │ + 0x0003d9e0 30000000 e40e0000 c83affff ce030000 0........:...... │ │ │ │ + 0x0003d9f0 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ + 0x0003da00 8c068307 03f9020a 0c070841 0b02bd0c ...........A.... │ │ │ │ + 0x0003da10 07080000 30000000 180f0000 643effff ....0.......d>.. │ │ │ │ + 0x0003da20 b5030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0003da30 8e048d05 8c068307 03e6020a 0c070844 ...............D │ │ │ │ + 0x0003da40 0b02b40c 07080000 54000000 4c0f0000 ........T...L... │ │ │ │ + 0x0003da50 f041ffff b5010000 004f0e10 8f02420e .A.......O....B. │ │ │ │ + 0x0003da60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0003da70 8606410e 38830744 0e800103 5f010a0e ..A.8..D...._... │ │ │ │ + 0x0003da80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0003da90 420e0844 0b6c0e08 c3c6cccd cecf0000 B..D.l.......... │ │ │ │ + 0x0003daa0 50000000 a40f0000 5843ffff 43020000 P.......XC..C... │ │ │ │ + 0x0003dab0 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0003dac0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0003dad0 0ea00103 01020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0003dae0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0003daf0 cf000000 54000000 f80f0000 5445ffff ....T.......TE.. │ │ │ │ + 0x0003db00 7c020000 005c0e10 8f02460e 188e0342 |....\....F....B │ │ │ │ + 0x0003db10 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0003db20 3883074a 0ec00103 09020a0e 38410e30 8..J........8A.0 │ │ │ │ + 0x0003db30 410e2842 0e20420e 18420e10 420e0849 A.(B. B..B..B..I │ │ │ │ + 0x0003db40 0b6b0e08 c3c6cccd cecf0000 2c000000 .k..........,... │ │ │ │ + 0x0003db50 50100000 7c47ffff ef050000 00410e10 P...|G.......A.. │ │ │ │ + 0x0003db60 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x0003db70 03c3050a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ + 0x0003db80 80100000 3c4dffff 53000000 00410e10 .... 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] │ │ │ │ - 0xfffffffffffb5898 (offset: 0x4f00) -> 0x8b0 fde=[ d0] │ │ │ │ - 0xfffffffffffb58e8 (offset: 0x4f50) -> 0x8c4 fde=[ e4] │ │ │ │ - 0xfffffffffffb5a78 (offset: 0x50e0) -> 0x8d8 fde=[ f8] │ │ │ │ - 0xfffffffffffb6028 (offset: 0x5690) -> 0x8ec fde=[ 10c] │ │ │ │ - 0xfffffffffffb60e8 (offset: 0x5750) -> 0x90c fde=[ 12c] │ │ │ │ - 0xfffffffffffb6158 (offset: 0x57c0) -> 0x930 fde=[ 150] │ │ │ │ - 0xfffffffffffb6608 (offset: 0x5c70) -> 0x944 fde=[ 164] │ │ │ │ - 0xfffffffffffb68c8 (offset: 0x5f30) -> 0x958 fde=[ 178] │ │ │ │ - 0xfffffffffffb6d58 (offset: 0x63c0) -> 0x96c fde=[ 18c] │ │ │ │ - 0xfffffffffffb7008 (offset: 0x6670) -> 0x980 fde=[ 1a0] │ │ │ │ - 0xfffffffffffb7408 (offset: 0x6a70) -> 0x994 fde=[ 1b4] │ │ │ │ - 0xfffffffffffb76e8 (offset: 0x6d50) -> 0x9a8 fde=[ 1c8] │ │ │ │ - 0xfffffffffffb7868 (offset: 0x6ed0) -> 0x9c4 fde=[ 1e4] │ │ │ │ - 0xfffffffffffb7958 (offset: 0x6fc0) -> 0x9d8 fde=[ 1f8] │ │ │ │ - 0xfffffffffffb7968 (offset: 0x6fd0) -> 0x9ec fde=[ 20c] │ │ │ │ - 0xfffffffffffb79d8 (offset: 0x7040) -> 0xa00 fde=[ 220] │ │ │ │ - 0xfffffffffffb7a38 (offset: 0x70a0) -> 0xa14 fde=[ 234] │ │ │ │ - 0xfffffffffffb7ad8 (offset: 0x7140) -> 0xa28 fde=[ 248] │ │ │ │ - 0xfffffffffffb7b88 (offset: 0x71f0) -> 0xa40 fde=[ 260] │ │ │ │ - 0xfffffffffffb7eb8 (offset: 0x7520) -> 0xa5c fde=[ 27c] │ │ │ │ - 0xfffffffffffb8358 (offset: 0x79c0) -> 0xa78 fde=[ 298] │ │ │ │ - 0xfffffffffffb8398 (offset: 0x7a00) -> 0xa8c fde=[ 2ac] │ │ │ │ - 0xfffffffffffb83b8 (offset: 0x7a20) -> 0xaa0 fde=[ 2c0] │ │ │ │ - 0xfffffffffffb8418 (offset: 0x7a80) -> 0xac0 fde=[ 2e0] │ │ │ │ - 0xfffffffffffb8588 (offset: 0x7bf0) -> 0xafc fde=[ 31c] │ │ │ │ - 0xfffffffffffb86e8 (offset: 0x7d50) -> 0xb38 fde=[ 358] │ │ │ │ - 0xfffffffffffb8708 (offset: 0x7d70) -> 0xb50 fde=[ 370] │ │ │ │ - 0xfffffffffffb8718 (offset: 0x7d80) -> 0xb64 fde=[ 384] │ │ │ │ - 0xfffffffffffb8788 (offset: 0x7df0) -> 0xba0 fde=[ 3c0] │ │ │ │ - 0xfffffffffffb87d8 (offset: 0x7e40) -> 0xbd0 fde=[ 3f0] │ │ │ │ - 0xfffffffffffb8848 (offset: 0x7eb0) -> 0xc08 fde=[ 428] │ │ │ │ - 0xfffffffffffb8918 (offset: 0x7f80) -> 0xc20 fde=[ 440] │ │ │ │ - 0xfffffffffffb89e8 (offset: 0x8050) -> 0xc68 fde=[ 488] │ │ │ │ - 0xfffffffffffb8aa8 (offset: 0x8110) -> 0xcb0 fde=[ 4d0] │ │ │ │ - 0xfffffffffffb8b68 (offset: 0x81d0) -> 0xcdc fde=[ 4fc] │ │ │ │ - 0xfffffffffffb8c28 (offset: 0x8290) -> 0xd08 fde=[ 528] │ │ │ │ - 0xfffffffffffb8db8 (offset: 0x8420) -> 0xd3c fde=[ 55c] │ │ │ │ - 0xfffffffffffb9078 (offset: 0x86e0) -> 0xd70 fde=[ 590] │ │ │ │ - 0xfffffffffffb9098 (offset: 0x8700) -> 0xd8c fde=[ 5ac] │ │ │ │ - 0xfffffffffffb90c8 (offset: 0x8730) -> 0xda4 fde=[ 5c4] │ │ │ │ - 0xfffffffffffb90d8 (offset: 0x8740) -> 0xdb8 fde=[ 5d8] │ │ │ │ - 0xfffffffffffb90e8 (offset: 0x8750) -> 0xdd0 fde=[ 5f0] │ │ │ │ - 0xfffffffffffb9148 (offset: 0x87b0) -> 0xde4 fde=[ 604] │ │ │ │ - 0xfffffffffffb9198 (offset: 0x8800) -> 0xe00 fde=[ 620] │ │ │ │ - 0xfffffffffffb92a8 (offset: 0x8910) -> 0xe14 fde=[ 634] │ │ │ │ - 0xfffffffffffb9368 (offset: 0x89d0) -> 0xe28 fde=[ 648] │ │ │ │ - 0xfffffffffffb9408 (offset: 0x8a70) -> 0xe3c fde=[ 65c] │ │ │ │ - 0xfffffffffffb94e8 (offset: 0x8b50) -> 0xe50 fde=[ 670] │ │ │ │ - 0xfffffffffffb95a8 (offset: 0x8c10) -> 0xe64 fde=[ 684] │ │ │ │ - 0xfffffffffffb9658 (offset: 0x8cc0) -> 0xe78 fde=[ 698] │ │ │ │ - 0xfffffffffffb9708 (offset: 0x8d70) -> 0xe8c fde=[ 6ac] │ │ │ │ - 0xfffffffffffb97b8 (offset: 0x8e20) -> 0xea0 fde=[ 6c0] │ │ │ │ - 0xfffffffffffb9868 (offset: 0x8ed0) -> 0xeb4 fde=[ 6d4] │ │ │ │ - 0xfffffffffffb9968 (offset: 0x8fd0) -> 0xec8 fde=[ 6e8] │ │ │ │ - 0xfffffffffffb9a48 (offset: 0x90b0) -> 0xedc fde=[ 6fc] │ │ │ │ - 0xfffffffffffb9b58 (offset: 0x91c0) -> 0xef0 fde=[ 710] │ │ │ │ - 0xfffffffffffb9c48 (offset: 0x92b0) -> 0xf04 fde=[ 724] │ │ │ │ - 0xfffffffffffb9d48 (offset: 0x93b0) -> 0xf18 fde=[ 738] │ │ │ │ - 0xfffffffffffb9e48 (offset: 0x94b0) -> 0xf2c fde=[ 74c] │ │ │ │ - 0xfffffffffffb9f48 (offset: 0x95b0) -> 0xf40 fde=[ 760] │ │ │ │ - 0xfffffffffffba058 (offset: 0x96c0) -> 0xf54 fde=[ 774] │ │ │ │ - 0xfffffffffffba198 (offset: 0x9800) -> 0xf68 fde=[ 788] │ │ │ │ - 0xfffffffffffba2d8 (offset: 0x9940) -> 0xf7c fde=[ 79c] │ │ │ │ - 0xfffffffffffba438 (offset: 0x9aa0) -> 0xf90 fde=[ 7b0] │ │ │ │ - 0xfffffffffffba558 (offset: 0x9bc0) -> 0xfa4 fde=[ 7c4] │ │ │ │ - 0xfffffffffffba6d8 (offset: 0x9d40) -> 0xfb8 fde=[ 7d8] │ │ │ │ - 0xfffffffffffba978 (offset: 0x9fe0) -> 0x1004 fde=[ 824] │ │ │ │ - 0xfffffffffffbadb8 (offset: 0xa420) -> 0x1050 fde=[ 870] │ │ │ │ - 0xfffffffffffbadd8 (offset: 0xa440) -> 0x1068 fde=[ 888] │ │ │ │ - 0xfffffffffffbae08 (offset: 0xa470) -> 0x107c fde=[ 89c] │ │ │ │ - 0xfffffffffffbae18 (offset: 0xa480) -> 0x1090 fde=[ 8b0] │ │ │ │ - 0xfffffffffffbae58 (offset: 0xa4c0) -> 0x10a8 fde=[ 8c8] │ │ │ │ - 0xfffffffffffbaf08 (offset: 0xa570) -> 0x10d0 fde=[ 8f0] │ │ │ │ - 0xfffffffffffbb1f8 (offset: 0xa860) -> 0x1120 fde=[ 940] │ │ │ │ - 0xfffffffffffbb3b8 (offset: 0xaa20) -> 0x116c fde=[ 98c] │ │ │ │ - 0xfffffffffffbb4f8 (offset: 0xab60) -> 0x11a8 fde=[ 9c8] │ │ │ │ - 0xfffffffffffbb7f8 (offset: 0xae60) -> 0x11f8 fde=[ a18] │ │ │ │ - 0xfffffffffffbb9c8 (offset: 0xb030) -> 0x1244 fde=[ a64] │ │ │ │ - 0xfffffffffffbbcb8 (offset: 0xb320) -> 0x1274 fde=[ a94] │ │ │ │ - 0xfffffffffffbbe68 (offset: 0xb4d0) -> 0x12c0 fde=[ ae0] │ │ │ │ - 0xfffffffffffbbf18 (offset: 0xb580) -> 0x12e8 fde=[ b08] │ │ │ │ - 0xfffffffffffbc108 (offset: 0xb770) -> 0x1334 fde=[ b54] │ │ │ │ - 0xfffffffffffbc548 (offset: 0xbbb0) -> 0x1380 fde=[ ba0] │ │ │ │ - 0xfffffffffffbc678 (offset: 0xbce0) -> 0x13bc fde=[ bdc] │ │ │ │ - 0xfffffffffffbc878 (offset: 0xbee0) -> 0x1408 fde=[ c28] │ │ │ │ - 0xfffffffffffbccc8 (offset: 0xc330) -> 0x1454 fde=[ c74] │ │ │ │ - 0xfffffffffffbcd78 (offset: 0xc3e0) -> 0x147c fde=[ c9c] │ │ │ │ - 0xfffffffffffbd2f8 (offset: 0xc960) -> 0x14c8 fde=[ ce8] │ │ │ │ - 0xfffffffffffbdc78 (offset: 0xd2e0) -> 0x1514 fde=[ d34] │ │ │ │ - 0xfffffffffffbddb8 (offset: 0xd420) -> 0x1550 fde=[ d70] │ │ │ │ - 0xfffffffffffbe328 (offset: 0xd990) -> 0x159c fde=[ dbc] │ │ │ │ - 0xfffffffffffbec98 (offset: 0xe300) -> 0x15e8 fde=[ e08] │ │ │ │ - 0xfffffffffffbee58 (offset: 0xe4c0) -> 0x1618 fde=[ e38] │ │ │ │ - 0xfffffffffffbf0c8 (offset: 0xe730) -> 0x1648 fde=[ e68] │ │ │ │ - 0xfffffffffffbf1f8 (offset: 0xe860) -> 0x1684 fde=[ ea4] │ │ │ │ - 0xfffffffffffbf3d8 (offset: 0xea40) -> 0x16b4 fde=[ ed4] │ │ │ │ - 0xfffffffffffbf648 (offset: 0xecb0) -> 0x16e4 fde=[ f04] │ │ │ │ - 0xfffffffffffbfe38 (offset: 0xf4a0) -> 0x1714 fde=[ f34] │ │ │ │ - 0xfffffffffffc0008 (offset: 0xf670) -> 0x1760 fde=[ f80] │ │ │ │ - 0xfffffffffffc0368 (offset: 0xf9d0) -> 0x1790 fde=[ fb0] │ │ │ │ - 0xfffffffffffc04f8 (offset: 0xfb60) -> 0x17dc fde=[ ffc] │ │ │ │ - 0xfffffffffffc0788 (offset: 0xfdf0) -> 0x180c fde=[ 102c] │ │ │ │ - 0xfffffffffffc0a28 (offset: 0x10090) -> 0x183c fde=[ 105c] │ │ │ │ - 0xfffffffffffc0ca8 (offset: 0x10310) -> 0x186c fde=[ 108c] │ │ │ │ - 0xfffffffffffc0f28 (offset: 0x10590) -> 0x189c fde=[ 10bc] │ │ │ │ - 0xfffffffffffc1078 (offset: 0x106e0) -> 0x18c0 fde=[ 10e0] │ │ │ │ - 0xfffffffffffc1148 (offset: 0x107b0) -> 0x1908 fde=[ 1128] │ │ │ │ - 0xfffffffffffc12e8 (offset: 0x10950) -> 0x1938 fde=[ 1158] │ │ │ │ - 0xfffffffffffc1918 (offset: 0x10f80) -> 0x1968 fde=[ 1188] │ │ │ │ - 0xfffffffffffc1d28 (offset: 0x11390) -> 0x19b0 fde=[ 11d0] │ │ │ │ - 0xfffffffffffc1e88 (offset: 0x114f0) -> 0x19c4 fde=[ 11e4] │ │ │ │ - 0xfffffffffffc2018 (offset: 0x11680) -> 0x19f4 fde=[ 1214] │ │ │ │ - 0xfffffffffffc2268 (offset: 0x118d0) -> 0x1a24 fde=[ 1244] │ │ │ │ - 0xfffffffffffc2378 (offset: 0x119e0) -> 0x1a78 fde=[ 1298] │ │ │ │ - 0xfffffffffffc25c8 (offset: 0x11c30) -> 0x1aa8 fde=[ 12c8] │ │ │ │ - 0xfffffffffffc2f88 (offset: 0x125f0) -> 0x1ad8 fde=[ 12f8] │ │ │ │ - 0xfffffffffffc3888 (offset: 0x12ef0) -> 0x1b08 fde=[ 1328] │ │ │ │ - 0xfffffffffffc43e8 (offset: 0x13a50) -> 0x1b38 fde=[ 1358] │ │ │ │ - 0xfffffffffffc4e88 (offset: 0x144f0) -> 0x1b68 fde=[ 1388] │ │ │ │ - 0xfffffffffffc59f8 (offset: 0x15060) -> 0x1b98 fde=[ 13b8] │ │ │ │ - 0xfffffffffffc5d38 (offset: 0x153a0) -> 0x1bc8 fde=[ 13e8] │ │ │ │ - 0xfffffffffffc5e78 (offset: 0x154e0) -> 0x1c28 fde=[ 1448] │ │ │ │ - 0xfffffffffffc61c8 (offset: 0x15830) -> 0x1c58 fde=[ 1478] │ │ │ │ - 0xfffffffffffc6c98 (offset: 0x16300) -> 0x1c88 fde=[ 14a8] │ │ │ │ - 0xfffffffffffc7668 (offset: 0x16cd0) -> 0x1cb8 fde=[ 14d8] │ │ │ │ - 0xfffffffffffc81b8 (offset: 0x17820) -> 0x1ce8 fde=[ 1508] │ │ │ │ - 0xfffffffffffc8588 (offset: 0x17bf0) -> 0x1d20 fde=[ 1540] │ │ │ │ - 0xfffffffffffc90e8 (offset: 0x18750) -> 0x1d50 fde=[ 1570] │ │ │ │ - 0xfffffffffffc9d38 (offset: 0x193a0) -> 0x1d80 fde=[ 15a0] │ │ │ │ - 0xfffffffffffca298 (offset: 0x19900) -> 0x1db8 fde=[ 15d8] │ │ │ │ - 0xfffffffffffca558 (offset: 0x19bc0) -> 0x1de8 fde=[ 1608] │ │ │ │ - 0xfffffffffffca828 (offset: 0x19e90) -> 0x1e18 fde=[ 1638] │ │ │ │ - 0xfffffffffffcaac8 (offset: 0x1a130) -> 0x1e68 fde=[ 1688] │ │ │ │ - 0xfffffffffffcadc8 (offset: 0x1a430) -> 0x1e98 fde=[ 16b8] │ │ │ │ - 0xfffffffffffcb538 (offset: 0x1aba0) -> 0x1ef4 fde=[ 1714] │ │ │ │ - 0xfffffffffffcb788 (offset: 0x1adf0) -> 0x1f24 fde=[ 1744] │ │ │ │ - 0xfffffffffffcb948 (offset: 0x1afb0) -> 0x1fa0 fde=[ 17c0] │ │ │ │ - 0xfffffffffffcbba8 (offset: 0x1b210) -> 0x1fec fde=[ 180c] │ │ │ │ - 0xfffffffffffcbed8 (offset: 0x1b540) -> 0x201c fde=[ 183c] │ │ │ │ - 0xfffffffffffcc218 (offset: 0x1b880) -> 0x204c fde=[ 186c] │ │ │ │ - 0xfffffffffffcc588 (offset: 0x1bbf0) -> 0x207c fde=[ 189c] │ │ │ │ - 0xfffffffffffcc9e8 (offset: 0x1c050) -> 0x20ac fde=[ 18cc] │ │ │ │ - 0xfffffffffffcce48 (offset: 0x1c4b0) -> 0x20dc fde=[ 18fc] │ │ │ │ - 0xfffffffffffcd388 (offset: 0x1c9f0) -> 0x210c fde=[ 192c] │ │ │ │ - 0xfffffffffffcd8c8 (offset: 0x1cf30) -> 0x213c fde=[ 195c] │ │ │ │ - 0xfffffffffffcdef8 (offset: 0x1d560) -> 0x216c fde=[ 198c] │ │ │ │ - 0xfffffffffffce538 (offset: 0x1dba0) -> 0x219c fde=[ 19bc] │ │ │ │ - 0xfffffffffffcebb8 (offset: 0x1e220) -> 0x21cc fde=[ 19ec] │ │ │ │ - 0xfffffffffffcf378 (offset: 0x1e9e0) -> 0x21fc fde=[ 1a1c] │ │ │ │ - 0xfffffffffffcfc48 (offset: 0x1f2b0) -> 0x222c fde=[ 1a4c] │ │ │ │ - 0xfffffffffffd1578 (offset: 0x20be0) -> 0x22c4 fde=[ 1ae4] │ │ │ │ - 0xfffffffffffd1d48 (offset: 0x213b0) -> 0x22f4 fde=[ 1b14] │ │ │ │ - 0xfffffffffffd2398 (offset: 0x21a00) -> 0x2324 fde=[ 1b44] │ │ │ │ - 0xfffffffffffd2c38 (offset: 0x222a0) -> 0x2354 fde=[ 1b74] │ │ │ │ - 0xfffffffffffd2f88 (offset: 0x225f0) -> 0x2384 fde=[ 1ba4] │ │ │ │ - 0xfffffffffffd3198 (offset: 0x22800) -> 0x2418 fde=[ 1c38] │ │ │ │ - 0xfffffffffffd3458 (offset: 0x22ac0) -> 0x2464 fde=[ 1c84] │ │ │ │ - 0xfffffffffffd37a8 (offset: 0x22e10) -> 0x24dc fde=[ 1cfc] │ │ │ │ - 0xfffffffffffd3b58 (offset: 0x231c0) -> 0x257c fde=[ 1d9c] │ │ │ │ - 0xfffffffffffd3fc8 (offset: 0x23630) -> 0x25a8 fde=[ 1dc8] │ │ │ │ - 0xfffffffffffd43a8 (offset: 0x23a10) -> 0x266c fde=[ 1e8c] │ │ │ │ - 0xfffffffffffd4938 (offset: 0x23fa0) -> 0x26cc fde=[ 1eec] │ │ │ │ - 0xfffffffffffd4fe8 (offset: 0x24650) -> 0x26f8 fde=[ 1f18] │ │ │ │ - 0xfffffffffffd56c8 (offset: 0x24d30) -> 0x2724 fde=[ 1f44] │ │ │ │ - 0xfffffffffffd5f38 (offset: 0x255a0) -> 0x2750 fde=[ 1f70] │ │ │ │ - 0xfffffffffffd6758 (offset: 0x25dc0) -> 0x277c fde=[ 1f9c] │ │ │ │ - 0xfffffffffffd7018 (offset: 0x26680) -> 0x27a8 fde=[ 1fc8] │ │ │ │ - 0xfffffffffffd7ae8 (offset: 0x27150) -> 0x27d4 fde=[ 1ff4] │ │ │ │ - 0xfffffffffffd87a8 (offset: 0x27e10) -> 0x2800 fde=[ 2020] │ │ │ │ - 0xfffffffffffd9788 (offset: 0x28df0) -> 0x282c fde=[ 204c] │ │ │ │ - 0xfffffffffffda648 (offset: 0x29cb0) -> 0x2858 fde=[ 2078] │ │ │ │ - 0xfffffffffffdb7a8 (offset: 0x2ae10) -> 0x2884 fde=[ 20a4] │ │ │ │ - 0xfffffffffffdcd68 (offset: 0x2c3d0) -> 0x28b0 fde=[ 20d0] │ │ │ │ - 0xfffffffffffde5a8 (offset: 0x2dc10) -> 0x28dc fde=[ 20fc] │ │ │ │ - 0xfffffffffffdfd78 (offset: 0x2f3e0) -> 0x2908 fde=[ 2128] │ │ │ │ - 0xfffffffffffe1908 (offset: 0x30f70) -> 0x2934 fde=[ 2154] │ │ │ │ - 0xfffffffffffe32e8 (offset: 0x32950) -> 0x2960 fde=[ 2180] │ │ │ │ - 0xfffffffffffe4ee8 (offset: 0x34550) -> 0x298c fde=[ 21ac] │ │ │ │ - 0xfffffffffffe6158 (offset: 0x357c0) -> 0x29d4 fde=[ 21f4] │ │ │ │ - 0xfffffffffffe61d8 (offset: 0x35840) -> 0x2a08 fde=[ 2228] │ │ │ │ - 0xfffffffffffe6258 (offset: 0x358c0) -> 0x2a3c fde=[ 225c] │ │ │ │ - 0xfffffffffffe70f8 (offset: 0x36760) -> 0x2a68 fde=[ 2288] │ │ │ │ - 0xfffffffffffe8288 (offset: 0x378f0) -> 0x2aa8 fde=[ 22c8] │ │ │ │ - 0xfffffffffffe93d8 (offset: 0x38a40) -> 0x2ad4 fde=[ 22f4] │ │ │ │ - 0xfffffffffffeaa18 (offset: 0x3a080) -> 0x2b00 fde=[ 2320] │ │ │ │ - 0xfffffffffffebcf8 (offset: 0x3b360) -> 0x2b30 fde=[ 2350] │ │ │ │ - 0xfffffffffffecb88 (offset: 0x3c1f0) -> 0x2b5c fde=[ 237c] │ │ │ │ - 0xfffffffffffee388 (offset: 0x3d9f0) -> 0x2b8c fde=[ 23ac] │ │ │ │ - 0xfffffffffffee488 (offset: 0x3daf0) -> 0x2bb0 fde=[ 23d0] │ │ │ │ - 0xfffffffffffee648 (offset: 0x3dcb0) -> 0x2c08 fde=[ 2428] │ │ │ │ - 0xfffffffffffee958 (offset: 0x3dfc0) -> 0x2c34 fde=[ 2454] │ │ │ │ - 0xfffffffffffeec78 (offset: 0x3e2e0) -> 0x2c60 fde=[ 2480] │ │ │ │ - 0xfffffffffffeefb8 (offset: 0x3e620) -> 0x2c8c fde=[ 24ac] │ │ │ │ - 0xfffffffffffef018 (offset: 0x3e680) -> 0x2cac fde=[ 24cc] │ │ │ │ - 0xfffffffffffef1a8 (offset: 0x3e810) -> 0x2cf8 fde=[ 2518] │ │ │ │ - 0xfffffffffffef408 (offset: 0x3ea70) -> 0x2d44 fde=[ 2564] │ │ │ │ - 0xfffffffffffef648 (offset: 0x3ecb0) -> 0x2d90 fde=[ 25b0] │ │ │ │ - 0xfffffffffffef668 (offset: 0x3ecd0) -> 0x2da8 fde=[ 25c8] │ │ │ │ - 0xfffffffffffef698 (offset: 0x3ed00) -> 0x2dc0 fde=[ 25e0] │ │ │ │ - 0xfffffffffffef6c8 (offset: 0x3ed30) -> 0x2dd8 fde=[ 25f8] │ │ │ │ - 0xfffffffffffef7f8 (offset: 0x3ee60) -> 0x2dec fde=[ 260c] │ │ │ │ - 0xfffffffffffefa18 (offset: 0x3f080) -> 0x2e18 fde=[ 2638] │ │ │ │ - 0xffffffffffff0248 (offset: 0x3f8b0) -> 0x2e48 fde=[ 2668] │ │ │ │ - 0xffffffffffff29c8 (offset: 0x42030) -> 0x2e78 fde=[ 2698] │ │ │ │ - 0xffffffffffff4fe8 (offset: 0x44650) -> 0x2eb0 fde=[ 26d0] │ │ │ │ - 0xffffffffffff53d8 (offset: 0x44a40) -> 0x2ee4 fde=[ 2704] │ │ │ │ - 0xffffffffffff57a8 (offset: 0x44e10) -> 0x2f18 fde=[ 2738] │ │ │ │ - 0xffffffffffff5978 (offset: 0x44fe0) -> 0x2f70 fde=[ 2790] │ │ │ │ - 0xffffffffffff5bd8 (offset: 0x45240) -> 0x2fc4 fde=[ 27e4] │ │ │ │ - 0xffffffffffff5e78 (offset: 0x454e0) -> 0x301c fde=[ 283c] │ │ │ │ - 0xffffffffffff64a8 (offset: 0x45b10) -> 0x304c fde=[ 286c] │ │ │ │ - 0xffffffffffff6508 (offset: 0x45b70) -> 0x306c fde=[ 288c] │ │ │ │ - 0xffffffffffff6658 (offset: 0x45cc0) -> 0x30ac fde=[ 28cc] │ │ │ │ - 0xffffffffffff6878 (offset: 0x45ee0) -> 0x30f8 fde=[ 2918] │ │ │ │ - 0xffffffffffff6898 (offset: 0x45f00) -> 0x3110 fde=[ 2930] │ │ │ │ - 0xffffffffffff68c8 (offset: 0x45f30) -> 0x3128 fde=[ 2948] │ │ │ │ - 0xffffffffffff68f8 (offset: 0x45f60) -> 0x3140 fde=[ 2960] │ │ │ │ - 0xffffffffffff6a08 (offset: 0x46070) -> 0x3154 fde=[ 2974] │ │ │ │ - 0xffffffffffff6c18 (offset: 0x46280) -> 0x3180 fde=[ 29a0] │ │ │ │ - 0xffffffffffff7488 (offset: 0x46af0) -> 0x31b0 fde=[ 29d0] │ │ │ │ - 0xffffffffffff9a98 (offset: 0x49100) -> 0x31e0 fde=[ 2a00] │ │ │ │ - 0xffffffffffffc0f8 (offset: 0x4b760) -> 0x3210 fde=[ 2a30] │ │ │ │ - 0xffffffffffffc498 (offset: 0x4bb00) -> 0x3244 fde=[ 2a64] │ │ │ │ - 0xffffffffffffc808 (offset: 0x4be70) -> 0x3278 fde=[ 2a98] │ │ │ │ - 0xffffffffffffc9d8 (offset: 0x4c040) -> 0x32d0 fde=[ 2af0] │ │ │ │ - 0xffffffffffffcc38 (offset: 0x4c2a0) -> 0x3324 fde=[ 2b44] │ │ │ │ - 0xffffffffffffced8 (offset: 0x4c540) -> 0x337c fde=[ 2b9c] │ │ │ │ - 0xffffffffffffd578 (offset: 0x4cbe0) -> 0x33ac fde=[ 2bcc] │ │ │ │ - 0xffffffffffffd5d8 (offset: 0x4cc40) -> 0x33cc fde=[ 2bec] │ │ │ │ - 0xffffffffffffd758 (offset: 0x4cdc0) -> 0x340c fde=[ 2c2c] │ │ │ │ - 0xffffffffffffd978 (offset: 0x4cfe0) -> 0x3458 fde=[ 2c78] │ │ │ │ - 0xffffffffffffd998 (offset: 0x4d000) -> 0x3470 fde=[ 2c90] │ │ │ │ - 0xffffffffffffd9c8 (offset: 0x4d030) -> 0x3488 fde=[ 2ca8] │ │ │ │ - 0xffffffffffffd9f8 (offset: 0x4d060) -> 0x34a0 fde=[ 2cc0] │ │ │ │ - 0xffffffffffffdb08 (offset: 0x4d170) -> 0x34b4 fde=[ 2cd4] │ │ │ │ - 0xffffffffffffdce8 (offset: 0x4d350) -> 0x34e0 fde=[ 2d00] │ │ │ │ - 0xffffffffffffde08 (offset: 0x4d470) -> 0x3504 fde=[ 2d24] │ │ │ │ - 0xffffffffffffde18 (offset: 0x4d480) -> 0x3518 fde=[ 2d38] │ │ │ │ - 0xffffffffffffdf98 (offset: 0x4d600) -> 0x353c fde=[ 2d5c] │ │ │ │ - 0xffffffffffffe6a8 (offset: 0x4dd10) -> 0x3568 fde=[ 2d88] │ │ │ │ - 0xffffffffffffe738 (offset: 0x4dda0) -> 0x3584 fde=[ 2da4] │ │ │ │ - 0xffffffffffffe858 (offset: 0x4dec0) -> 0x35a8 fde=[ 2dc8] │ │ │ │ - 0xffffffffffffe868 (offset: 0x4ded0) -> 0x35bc fde=[ 2ddc] │ │ │ │ - 0xffffffffffffe9e8 (offset: 0x4e050) -> 0x35e0 fde=[ 2e00] │ │ │ │ - 0xfffffffffffff0f8 (offset: 0x4e760) -> 0x360c fde=[ 2e2c] │ │ │ │ + 0xfffffffffffb79b8 (offset: 0x4020) -> 0x7f8 fde=[ 18] │ │ │ │ + 0xfffffffffffb7ef8 (offset: 0x4560) -> 0x820 fde=[ 40] │ │ │ │ + 0xfffffffffffb7fc8 (offset: 0x4630) -> 0x838 fde=[ 58] │ │ │ │ + 0xfffffffffffb8018 (offset: 0x4680) -> 0x858 fde=[ 78] │ │ │ │ + 0xfffffffffffb8278 (offset: 0x48e0) -> 0x878 fde=[ 98] │ │ │ │ + 0xfffffffffffb8858 (offset: 0x4ec0) -> 0x8b0 fde=[ d0] │ │ │ │ + 0xfffffffffffb88a8 (offset: 0x4f10) -> 0x8c4 fde=[ e4] │ │ │ │ + 0xfffffffffffb8a38 (offset: 0x50a0) -> 0x8d8 fde=[ f8] │ │ │ │ + 0xfffffffffffb9008 (offset: 0x5670) -> 0x8ec fde=[ 10c] │ │ │ │ + 0xfffffffffffb90c8 (offset: 0x5730) -> 0x90c fde=[ 12c] │ │ │ │ + 0xfffffffffffb9148 (offset: 0x57b0) -> 0x938 fde=[ 158] │ │ │ │ + 0xfffffffffffb95f8 (offset: 0x5c60) -> 0x94c fde=[ 16c] │ │ │ │ + 0xfffffffffffb9888 (offset: 0x5ef0) -> 0x960 fde=[ 180] │ │ │ │ + 0xfffffffffffb9d38 (offset: 0x63a0) -> 0x974 fde=[ 194] │ │ │ │ + 0xfffffffffffb9fc8 (offset: 0x6630) -> 0x988 fde=[ 1a8] │ │ │ │ + 0xfffffffffffba3e8 (offset: 0x6a50) -> 0x99c fde=[ 1bc] │ │ │ │ + 0xfffffffffffba678 (offset: 0x6ce0) -> 0x9b0 fde=[ 1d0] │ │ │ │ + 0xfffffffffffba7f8 (offset: 0x6e60) -> 0x9cc fde=[ 1ec] │ │ │ │ + 0xfffffffffffba8b8 (offset: 0x6f20) -> 0x9e0 fde=[ 200] │ │ │ │ + 0xfffffffffffba8c8 (offset: 0x6f30) -> 0x9f4 fde=[ 214] │ │ │ │ + 0xfffffffffffba938 (offset: 0x6fa0) -> 0xa08 fde=[ 228] │ │ │ │ + 0xfffffffffffba998 (offset: 0x7000) -> 0xa1c fde=[ 23c] │ │ │ │ + 0xfffffffffffbaa38 (offset: 0x70a0) -> 0xa30 fde=[ 250] │ │ │ │ + 0xfffffffffffbaab8 (offset: 0x7120) -> 0xa48 fde=[ 268] │ │ │ │ + 0xfffffffffffbade8 (offset: 0x7450) -> 0xa6c fde=[ 28c] │ │ │ │ + 0xfffffffffffbb278 (offset: 0x78e0) -> 0xa90 fde=[ 2b0] │ │ │ │ + 0xfffffffffffbb2a8 (offset: 0x7910) -> 0xaa4 fde=[ 2c4] │ │ │ │ + 0xfffffffffffbb2c8 (offset: 0x7930) -> 0xab8 fde=[ 2d8] │ │ │ │ + 0xfffffffffffbb328 (offset: 0x7990) -> 0xad8 fde=[ 2f8] │ │ │ │ + 0xfffffffffffbb498 (offset: 0x7b00) -> 0xb14 fde=[ 334] │ │ │ │ + 0xfffffffffffbb5f8 (offset: 0x7c60) -> 0xb50 fde=[ 370] │ │ │ │ + 0xfffffffffffbb618 (offset: 0x7c80) -> 0xb68 fde=[ 388] │ │ │ │ + 0xfffffffffffbb628 (offset: 0x7c90) -> 0xb7c fde=[ 39c] │ │ │ │ + 0xfffffffffffbb688 (offset: 0x7cf0) -> 0xbb8 fde=[ 3d8] │ │ │ │ + 0xfffffffffffbb6d8 (offset: 0x7d40) -> 0xbe8 fde=[ 408] │ │ │ │ + 0xfffffffffffbb738 (offset: 0x7da0) -> 0xc20 fde=[ 440] │ │ │ │ + 0xfffffffffffbb7c8 (offset: 0x7e30) -> 0xc38 fde=[ 458] │ │ │ │ + 0xfffffffffffbb888 (offset: 0x7ef0) -> 0xc80 fde=[ 4a0] │ │ │ │ + 0xfffffffffffbb938 (offset: 0x7fa0) -> 0xcc8 fde=[ 4e8] │ │ │ │ + 0xfffffffffffbb9e8 (offset: 0x8050) -> 0xcf4 fde=[ 514] │ │ │ │ + 0xfffffffffffbba98 (offset: 0x8100) -> 0xd20 fde=[ 540] │ │ │ │ + 0xfffffffffffbbc28 (offset: 0x8290) -> 0xd54 fde=[ 574] │ │ │ │ + 0xfffffffffffbbec8 (offset: 0x8530) -> 0xd88 fde=[ 5a8] │ │ │ │ + 0xfffffffffffbbee8 (offset: 0x8550) -> 0xda4 fde=[ 5c4] │ │ │ │ + 0xfffffffffffbbf18 (offset: 0x8580) -> 0xdbc fde=[ 5dc] │ │ │ │ + 0xfffffffffffbbf28 (offset: 0x8590) -> 0xdd0 fde=[ 5f0] │ │ │ │ + 0xfffffffffffbbf38 (offset: 0x85a0) -> 0xde8 fde=[ 608] │ │ │ │ + 0xfffffffffffbbf98 (offset: 0x8600) -> 0xdfc fde=[ 61c] │ │ │ │ + 0xfffffffffffbbfd8 (offset: 0x8640) -> 0xe18 fde=[ 638] │ │ │ │ + 0xfffffffffffbc118 (offset: 0x8780) -> 0xe2c fde=[ 64c] │ │ │ │ + 0xfffffffffffbc1d8 (offset: 0x8840) -> 0xe40 fde=[ 660] │ │ │ │ + 0xfffffffffffbc268 (offset: 0x88d0) -> 0xe54 fde=[ 674] │ │ │ │ + 0xfffffffffffbc348 (offset: 0x89b0) -> 0xe68 fde=[ 688] │ │ │ │ + 0xfffffffffffbc408 (offset: 0x8a70) -> 0xe7c fde=[ 69c] │ │ │ │ + 0xfffffffffffbc498 (offset: 0x8b00) -> 0xe90 fde=[ 6b0] │ │ │ │ + 0xfffffffffffbc518 (offset: 0x8b80) -> 0xea4 fde=[ 6c4] │ │ │ │ + 0xfffffffffffbc5c8 (offset: 0x8c30) -> 0xeb8 fde=[ 6d8] │ │ │ │ + 0xfffffffffffbc668 (offset: 0x8cd0) -> 0xecc fde=[ 6ec] │ │ │ │ + 0xfffffffffffbc748 (offset: 0x8db0) -> 0xee0 fde=[ 700] │ │ │ │ + 0xfffffffffffbc818 (offset: 0x8e80) -> 0xef4 fde=[ 714] │ │ │ │ + 0xfffffffffffbc8f8 (offset: 0x8f60) -> 0xf08 fde=[ 728] │ │ │ │ + 0xfffffffffffbc9b8 (offset: 0x9020) -> 0xf1c fde=[ 73c] │ │ │ │ + 0xfffffffffffbcab8 (offset: 0x9120) -> 0xf30 fde=[ 750] │ │ │ │ + 0xfffffffffffbcb78 (offset: 0x91e0) -> 0xf44 fde=[ 764] │ │ │ │ + 0xfffffffffffbcc78 (offset: 0x92e0) -> 0xf58 fde=[ 778] │ │ │ │ + 0xfffffffffffbcd48 (offset: 0x93b0) -> 0xf6c fde=[ 78c] │ │ │ │ + 0xfffffffffffbce68 (offset: 0x94d0) -> 0xf80 fde=[ 7a0] │ │ │ │ + 0xfffffffffffbcf68 (offset: 0x95d0) -> 0xf94 fde=[ 7b4] │ │ │ │ + 0xfffffffffffbd098 (offset: 0x9700) -> 0xfa8 fde=[ 7c8] │ │ │ │ + 0xfffffffffffbd198 (offset: 0x9800) -> 0xfbc fde=[ 7dc] │ │ │ │ + 0xfffffffffffbd2c8 (offset: 0x9930) -> 0xfd0 fde=[ 7f0] │ │ │ │ + 0xfffffffffffbd558 (offset: 0x9bc0) -> 0x101c fde=[ 83c] │ │ │ │ + 0xfffffffffffbd958 (offset: 0x9fc0) -> 0x1068 fde=[ 888] │ │ │ │ + 0xfffffffffffbd978 (offset: 0x9fe0) -> 0x1080 fde=[ 8a0] │ │ │ │ + 0xfffffffffffbd9a8 (offset: 0xa010) -> 0x1094 fde=[ 8b4] │ │ │ │ + 0xfffffffffffbd9b8 (offset: 0xa020) -> 0x10a8 fde=[ 8c8] │ │ │ │ + 0xfffffffffffbd9c8 (offset: 0xa030) -> 0x10c0 fde=[ 8e0] │ │ │ │ + 0xfffffffffffbda78 (offset: 0xa0e0) -> 0x10e8 fde=[ 908] │ │ │ │ + 0xfffffffffffbdd28 (offset: 0xa390) -> 0x1138 fde=[ 958] │ │ │ │ + 0xfffffffffffbdee8 (offset: 0xa550) -> 0x1184 fde=[ 9a4] │ │ │ │ + 0xfffffffffffbdfe8 (offset: 0xa650) -> 0x11c0 fde=[ 9e0] │ │ │ │ + 0xfffffffffffbe2a8 (offset: 0xa910) -> 0x1210 fde=[ a30] │ │ │ │ + 0xfffffffffffbe478 (offset: 0xaae0) -> 0x125c fde=[ a7c] │ │ │ │ + 0xfffffffffffbe758 (offset: 0xadc0) -> 0x128c fde=[ aac] │ │ │ │ + 0xfffffffffffbe8f8 (offset: 0xaf60) -> 0x12d8 fde=[ af8] │ │ │ │ + 0xfffffffffffbe9a8 (offset: 0xb010) -> 0x1300 fde=[ b20] │ │ │ │ + 0xfffffffffffbeb98 (offset: 0xb200) -> 0x134c fde=[ b6c] │ │ │ │ + 0xfffffffffffbefd8 (offset: 0xb640) -> 0x1398 fde=[ bb8] │ │ │ │ + 0xfffffffffffbf0d8 (offset: 0xb740) -> 0x13d4 fde=[ bf4] │ │ │ │ + 0xfffffffffffbf2c8 (offset: 0xb930) -> 0x1420 fde=[ c40] │ │ │ │ + 0xfffffffffffbf728 (offset: 0xbd90) -> 0x146c fde=[ c8c] │ │ │ │ + 0xfffffffffffbf7d8 (offset: 0xbe40) -> 0x1494 fde=[ cb4] │ │ │ │ + 0xfffffffffffbfd48 (offset: 0xc3b0) -> 0x14e0 fde=[ d00] │ │ │ │ + 0xfffffffffffc0718 (offset: 0xcd80) -> 0x152c fde=[ d4c] │ │ │ │ + 0xfffffffffffc0818 (offset: 0xce80) -> 0x1568 fde=[ d88] │ │ │ │ + 0xfffffffffffc0d98 (offset: 0xd400) -> 0x15b4 fde=[ dd4] │ │ │ │ + 0xfffffffffffc1718 (offset: 0xdd80) -> 0x1600 fde=[ e20] │ │ │ │ + 0xfffffffffffc18d8 (offset: 0xdf40) -> 0x1630 fde=[ e50] │ │ │ │ + 0xfffffffffffc1b48 (offset: 0xe1b0) -> 0x1660 fde=[ e80] │ │ │ │ + 0xfffffffffffc1c58 (offset: 0xe2c0) -> 0x169c fde=[ ebc] │ │ │ │ + 0xfffffffffffc1e18 (offset: 0xe480) -> 0x16cc fde=[ eec] │ │ │ │ + 0xfffffffffffc2088 (offset: 0xe6f0) -> 0x16fc fde=[ f1c] │ │ │ │ + 0xfffffffffffc2818 (offset: 0xee80) -> 0x172c fde=[ f4c] │ │ │ │ + 0xfffffffffffc29d8 (offset: 0xf040) -> 0x1778 fde=[ f98] │ │ │ │ + 0xfffffffffffc2cf8 (offset: 0xf360) -> 0x17a8 fde=[ fc8] │ │ │ │ + 0xfffffffffffc2e98 (offset: 0xf500) -> 0x17f4 fde=[ 1014] │ │ │ │ + 0xfffffffffffc30d8 (offset: 0xf740) -> 0x1824 fde=[ 1044] │ │ │ │ + 0xfffffffffffc3378 (offset: 0xf9e0) -> 0x1854 fde=[ 1074] │ │ │ │ + 0xfffffffffffc35e8 (offset: 0xfc50) -> 0x1884 fde=[ 10a4] │ │ │ │ + 0xfffffffffffc3848 (offset: 0xfeb0) -> 0x18b4 fde=[ 10d4] │ │ │ │ + 0xfffffffffffc3988 (offset: 0xfff0) -> 0x18d8 fde=[ 10f8] │ │ │ │ + 0xfffffffffffc3a58 (offset: 0x100c0) -> 0x1920 fde=[ 1140] │ │ │ │ + 0xfffffffffffc3bc8 (offset: 0x10230) -> 0x194c fde=[ 116c] │ │ │ │ + 0xfffffffffffc41b8 (offset: 0x10820) -> 0x197c fde=[ 119c] │ │ │ │ + 0xfffffffffffc4558 (offset: 0x10bc0) -> 0x19c4 fde=[ 11e4] │ │ │ │ + 0xfffffffffffc46a8 (offset: 0x10d10) -> 0x19d8 fde=[ 11f8] │ │ │ │ + 0xfffffffffffc4828 (offset: 0x10e90) -> 0x1a08 fde=[ 1228] │ │ │ │ + 0xfffffffffffc4a48 (offset: 0x110b0) -> 0x1a38 fde=[ 1258] │ │ │ │ + 0xfffffffffffc4b58 (offset: 0x111c0) -> 0x1a8c fde=[ 12ac] │ │ │ │ + 0xfffffffffffc4d68 (offset: 0x113d0) -> 0x1abc fde=[ 12dc] │ │ │ │ + 0xfffffffffffc5778 (offset: 0x11de0) -> 0x1aec fde=[ 130c] │ │ │ │ + 0xfffffffffffc60e8 (offset: 0x12750) -> 0x1b1c fde=[ 133c] │ │ │ │ + 0xfffffffffffc6c68 (offset: 0x132d0) -> 0x1b4c fde=[ 136c] │ │ │ │ + 0xfffffffffffc7728 (offset: 0x13d90) -> 0x1b7c fde=[ 139c] │ │ │ │ + 0xfffffffffffc82b8 (offset: 0x14920) -> 0x1bac fde=[ 13cc] │ │ │ │ + 0xfffffffffffc85c8 (offset: 0x14c30) -> 0x1bdc fde=[ 13fc] │ │ │ │ + 0xfffffffffffc8708 (offset: 0x14d70) -> 0x1c3c fde=[ 145c] │ │ │ │ + 0xfffffffffffc8a08 (offset: 0x15070) -> 0x1c6c fde=[ 148c] │ │ │ │ + 0xfffffffffffc94c8 (offset: 0x15b30) -> 0x1c9c fde=[ 14bc] │ │ │ │ + 0xfffffffffffc9e88 (offset: 0x164f0) -> 0x1ccc fde=[ 14ec] │ │ │ │ + 0xfffffffffffca9e8 (offset: 0x17050) -> 0x1cfc fde=[ 151c] │ │ │ │ + 0xfffffffffffcad18 (offset: 0x17380) -> 0x1d34 fde=[ 1554] │ │ │ │ + 0xfffffffffffcb868 (offset: 0x17ed0) -> 0x1d64 fde=[ 1584] │ │ │ │ + 0xfffffffffffcc4a8 (offset: 0x18b10) -> 0x1d94 fde=[ 15b4] │ │ │ │ + 0xfffffffffffcc948 (offset: 0x18fb0) -> 0x1dcc fde=[ 15ec] │ │ │ │ + 0xfffffffffffccc08 (offset: 0x19270) -> 0x1dfc fde=[ 161c] │ │ │ │ + 0xfffffffffffccec8 (offset: 0x19530) -> 0x1e2c fde=[ 164c] │ │ │ │ + 0xfffffffffffcd168 (offset: 0x197d0) -> 0x1e7c fde=[ 169c] │ │ │ │ + 0xfffffffffffcd458 (offset: 0x19ac0) -> 0x1eac fde=[ 16cc] │ │ │ │ + 0xfffffffffffcda68 (offset: 0x1a0d0) -> 0x1f08 fde=[ 1728] │ │ │ │ + 0xfffffffffffcdc88 (offset: 0x1a2f0) -> 0x1f38 fde=[ 1758] │ │ │ │ + 0xfffffffffffcde48 (offset: 0x1a4b0) -> 0x1fb4 fde=[ 17d4] │ │ │ │ + 0xfffffffffffce0a8 (offset: 0x1a710) -> 0x2000 fde=[ 1820] │ │ │ │ + 0xfffffffffffce3d8 (offset: 0x1aa40) -> 0x2030 fde=[ 1850] │ │ │ │ + 0xfffffffffffce718 (offset: 0x1ad80) -> 0x2060 fde=[ 1880] │ │ │ │ + 0xfffffffffffcea58 (offset: 0x1b0c0) -> 0x2090 fde=[ 18b0] │ │ │ │ + 0xfffffffffffceea8 (offset: 0x1b510) -> 0x20c0 fde=[ 18e0] │ │ │ │ + 0xfffffffffffcf2f8 (offset: 0x1b960) -> 0x20f0 fde=[ 1910] │ │ │ │ + 0xfffffffffffcf818 (offset: 0x1be80) -> 0x2120 fde=[ 1940] │ │ │ │ + 0xfffffffffffcfd48 (offset: 0x1c3b0) -> 0x2150 fde=[ 1970] │ │ │ │ + 0xfffffffffffd0338 (offset: 0x1c9a0) -> 0x2180 fde=[ 19a0] │ │ │ │ + 0xfffffffffffd0928 (offset: 0x1cf90) -> 0x21b0 fde=[ 19d0] │ │ │ │ + 0xfffffffffffd0f88 (offset: 0x1d5f0) -> 0x21e0 fde=[ 1a00] │ │ │ │ + 0xfffffffffffd1708 (offset: 0x1dd70) -> 0x2210 fde=[ 1a30] │ │ │ │ + 0xfffffffffffd1f88 (offset: 0x1e5f0) -> 0x2240 fde=[ 1a60] │ │ │ │ + 0xfffffffffffd36a8 (offset: 0x1fd10) -> 0x22d8 fde=[ 1af8] │ │ │ │ + 0xfffffffffffd3e28 (offset: 0x20490) -> 0x2308 fde=[ 1b28] │ │ │ │ + 0xfffffffffffd4478 (offset: 0x20ae0) -> 0x2338 fde=[ 1b58] │ │ │ │ + 0xfffffffffffd4cf8 (offset: 0x21360) -> 0x2368 fde=[ 1b88] │ │ │ │ + 0xfffffffffffd4ff8 (offset: 0x21660) -> 0x2398 fde=[ 1bb8] │ │ │ │ + 0xfffffffffffd5208 (offset: 0x21870) -> 0x242c fde=[ 1c4c] │ │ │ │ + 0xfffffffffffd5458 (offset: 0x21ac0) -> 0x2478 fde=[ 1c98] │ │ │ │ + 0xfffffffffffd5778 (offset: 0x21de0) -> 0x24f0 fde=[ 1d10] │ │ │ │ + 0xfffffffffffd5af8 (offset: 0x22160) -> 0x2590 fde=[ 1db0] │ │ │ │ + 0xfffffffffffd5ef8 (offset: 0x22560) -> 0x25bc fde=[ 1ddc] │ │ │ │ + 0xfffffffffffd6288 (offset: 0x228f0) -> 0x267c fde=[ 1e9c] │ │ │ │ + 0xfffffffffffd6748 (offset: 0x22db0) -> 0x26dc fde=[ 1efc] │ │ │ │ + 0xfffffffffffd6d08 (offset: 0x23370) -> 0x2708 fde=[ 1f28] │ │ │ │ + 0xfffffffffffd73a8 (offset: 0x23a10) -> 0x2734 fde=[ 1f54] │ │ │ │ + 0xfffffffffffd7b08 (offset: 0x24170) -> 0x2760 fde=[ 1f80] │ │ │ │ + 0xfffffffffffd82c8 (offset: 0x24930) -> 0x2790 fde=[ 1fb0] │ │ │ │ + 0xfffffffffffd8b08 (offset: 0x25170) -> 0x27bc fde=[ 1fdc] │ │ │ │ + 0xfffffffffffd9548 (offset: 0x25bb0) -> 0x27e8 fde=[ 2008] │ │ │ │ + 0xfffffffffffda168 (offset: 0x267d0) -> 0x2814 fde=[ 2034] │ │ │ │ + 0xfffffffffffdafd8 (offset: 0x27640) -> 0x2840 fde=[ 2060] │ │ │ │ + 0xfffffffffffdbe18 (offset: 0x28480) -> 0x286c fde=[ 208c] │ │ │ │ + 0xfffffffffffdcf18 (offset: 0x29580) -> 0x2898 fde=[ 20b8] │ │ │ │ + 0xfffffffffffde248 (offset: 0x2a8b0) -> 0x28c4 fde=[ 20e4] │ │ │ │ + 0xfffffffffffdf9c8 (offset: 0x2c030) -> 0x28f0 fde=[ 2110] │ │ │ │ + 0xfffffffffffe1108 (offset: 0x2d770) -> 0x291c fde=[ 213c] │ │ │ │ + 0xfffffffffffe2c18 (offset: 0x2f280) -> 0x2948 fde=[ 2168] │ │ │ │ + 0xfffffffffffe4548 (offset: 0x30bb0) -> 0x2974 fde=[ 2194] │ │ │ │ + 0xfffffffffffe6038 (offset: 0x326a0) -> 0x29a0 fde=[ 21c0] │ │ │ │ + 0xfffffffffffe7248 (offset: 0x338b0) -> 0x29e8 fde=[ 2208] │ │ │ │ + 0xfffffffffffe72c8 (offset: 0x33930) -> 0x2a1c fde=[ 223c] │ │ │ │ + 0xfffffffffffe7348 (offset: 0x339b0) -> 0x2a50 fde=[ 2270] │ │ │ │ + 0xfffffffffffe8208 (offset: 0x34870) -> 0x2a7c fde=[ 229c] │ │ │ │ + 0xfffffffffffe9358 (offset: 0x359c0) -> 0x2abc fde=[ 22dc] │ │ │ │ + 0xfffffffffffea488 (offset: 0x36af0) -> 0x2ae8 fde=[ 2308] │ │ │ │ + 0xfffffffffffeb7d8 (offset: 0x37e40) -> 0x2b14 fde=[ 2334] │ │ │ │ + 0xfffffffffffecb18 (offset: 0x39180) -> 0x2b44 fde=[ 2364] │ │ │ │ + 0xfffffffffffed9b8 (offset: 0x3a020) -> 0x2b70 fde=[ 2390] │ │ │ │ + 0xfffffffffffef1f8 (offset: 0x3b860) -> 0x2ba0 fde=[ 23c0] │ │ │ │ + 0xfffffffffffef2f8 (offset: 0x3b960) -> 0x2bc4 fde=[ 23e4] │ │ │ │ + 0xfffffffffffef4a8 (offset: 0x3bb10) -> 0x2c1c fde=[ 243c] │ │ │ │ + 0xfffffffffffef798 (offset: 0x3be00) -> 0x2c48 fde=[ 2468] │ │ │ │ + 0xfffffffffffefa88 (offset: 0x3c0f0) -> 0x2c74 fde=[ 2494] │ │ │ │ + 0xfffffffffffefda8 (offset: 0x3c410) -> 0x2ca0 fde=[ 24c0] │ │ │ │ + 0xfffffffffffefe08 (offset: 0x3c470) -> 0x2cc0 fde=[ 24e0] │ │ │ │ + 0xfffffffffffeff78 (offset: 0x3c5e0) -> 0x2d0c fde=[ 252c] │ │ │ │ + 0xffffffffffff0188 (offset: 0x3c7f0) -> 0x2d58 fde=[ 2578] │ │ │ │ + 0xffffffffffff0398 (offset: 0x3ca00) -> 0x2da4 fde=[ 25c4] │ │ │ │ + 0xffffffffffff03b8 (offset: 0x3ca20) -> 0x2dbc fde=[ 25dc] │ │ │ │ + 0xffffffffffff03e8 (offset: 0x3ca50) -> 0x2dd4 fde=[ 25f4] │ │ │ │ + 0xffffffffffff0418 (offset: 0x3ca80) -> 0x2dec fde=[ 260c] │ │ │ │ + 0xffffffffffff0528 (offset: 0x3cb90) -> 0x2e00 fde=[ 2620] │ │ │ │ + 0xffffffffffff0738 (offset: 0x3cda0) -> 0x2e30 fde=[ 2650] │ │ │ │ + 0xffffffffffff0ef8 (offset: 0x3d560) -> 0x2e60 fde=[ 2680] │ │ │ │ + 0xffffffffffff3548 (offset: 0x3fbb0) -> 0x2e90 fde=[ 26b0] │ │ │ │ + 0xffffffffffff5a88 (offset: 0x420f0) -> 0x2ec8 fde=[ 26e8] │ │ │ │ + 0xffffffffffff5e58 (offset: 0x424c0) -> 0x2efc fde=[ 271c] │ │ │ │ + 0xffffffffffff6218 (offset: 0x42880) -> 0x2f30 fde=[ 2750] │ │ │ │ + 0xffffffffffff63d8 (offset: 0x42a40) -> 0x2f88 fde=[ 27a8] │ │ │ │ + 0xffffffffffff6628 (offset: 0x42c90) -> 0x2fdc fde=[ 27fc] │ │ │ │ + 0xffffffffffff68a8 (offset: 0x42f10) -> 0x3034 fde=[ 2854] │ │ │ │ + 0xffffffffffff6e98 (offset: 0x43500) -> 0x3064 fde=[ 2884] │ │ │ │ + 0xffffffffffff6ef8 (offset: 0x43560) -> 0x3084 fde=[ 28a4] │ │ │ │ + 0xffffffffffff7048 (offset: 0x436b0) -> 0x30c4 fde=[ 28e4] │ │ │ │ + 0xffffffffffff7258 (offset: 0x438c0) -> 0x3110 fde=[ 2930] │ │ │ │ + 0xffffffffffff7278 (offset: 0x438e0) -> 0x3128 fde=[ 2948] │ │ │ │ + 0xffffffffffff72a8 (offset: 0x43910) -> 0x3140 fde=[ 2960] │ │ │ │ + 0xffffffffffff72d8 (offset: 0x43940) -> 0x3158 fde=[ 2978] │ │ │ │ + 0xffffffffffff73c8 (offset: 0x43a30) -> 0x316c fde=[ 298c] │ │ │ │ + 0xffffffffffff7588 (offset: 0x43bf0) -> 0x3198 fde=[ 29b8] │ │ │ │ + 0xffffffffffff7d48 (offset: 0x443b0) -> 0x31c8 fde=[ 29e8] │ │ │ │ + 0xffffffffffffa2a8 (offset: 0x46910) -> 0x31f8 fde=[ 2a18] │ │ │ │ + 0xffffffffffffc848 (offset: 0x48eb0) -> 0x3228 fde=[ 2a48] │ │ │ │ + 0xffffffffffffcbc8 (offset: 0x49230) -> 0x325c fde=[ 2a7c] │ │ │ │ + 0xffffffffffffcf28 (offset: 0x49590) -> 0x3290 fde=[ 2ab0] │ │ │ │ + 0xffffffffffffd0e8 (offset: 0x49750) -> 0x32e8 fde=[ 2b08] │ │ │ │ + 0xffffffffffffd338 (offset: 0x499a0) -> 0x333c fde=[ 2b5c] │ │ │ │ + 0xffffffffffffd5b8 (offset: 0x49c20) -> 0x3394 fde=[ 2bb4] │ │ │ │ + 0xffffffffffffdc08 (offset: 0x4a270) -> 0x33c4 fde=[ 2be4] │ │ │ │ + 0xffffffffffffdc68 (offset: 0x4a2d0) -> 0x33e4 fde=[ 2c04] │ │ │ │ + 0xffffffffffffddb8 (offset: 0x4a420) -> 0x3424 fde=[ 2c44] │ │ │ │ + 0xffffffffffffdfc8 (offset: 0x4a630) -> 0x3470 fde=[ 2c90] │ │ │ │ + 0xffffffffffffdfe8 (offset: 0x4a650) -> 0x3488 fde=[ 2ca8] │ │ │ │ + 0xffffffffffffe018 (offset: 0x4a680) -> 0x34a0 fde=[ 2cc0] │ │ │ │ + 0xffffffffffffe048 (offset: 0x4a6b0) -> 0x34b8 fde=[ 2cd8] │ │ │ │ + 0xffffffffffffe138 (offset: 0x4a7a0) -> 0x34cc fde=[ 2cec] │ │ │ │ + 0xffffffffffffe2f8 (offset: 0x4a960) -> 0x34f8 fde=[ 2d18] │ │ │ │ + 0xffffffffffffe408 (offset: 0x4aa70) -> 0x351c fde=[ 2d3c] │ │ │ │ + 0xffffffffffffe418 (offset: 0x4aa80) -> 0x3530 fde=[ 2d50] │ │ │ │ + 0xffffffffffffe588 (offset: 0x4abf0) -> 0x3554 fde=[ 2d74] │ │ │ │ + 0xffffffffffffec68 (offset: 0x4b2d0) -> 0x3580 fde=[ 2da0] │ │ │ │ + 0xffffffffffffecf8 (offset: 0x4b360) -> 0x359c fde=[ 2dbc] │ │ │ │ + 0xffffffffffffee08 (offset: 0x4b470) -> 0x35c0 fde=[ 2de0] │ │ │ │ + 0xffffffffffffee18 (offset: 0x4b480) -> 0x35d4 fde=[ 2df4] │ │ │ │ + 0xffffffffffffef88 (offset: 0x4b5f0) -> 0x35f8 fde=[ 2e18] │ │ │ │ + 0xfffffffffffff668 (offset: 0x4bcd0) -> 0x3624 fde=[ 2e44] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -288,5282 +288,5303 @@ │ │ │ │ DW_CFA_nop │ │ │ │ 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 │ │ │ │ +00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000004630..0000000000004676 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004632 │ │ │ │ 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 000000000000463d │ │ │ │ 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 0000000000004640 │ │ │ │ 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 │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000004680..00000000000048dd │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000004804 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 154 to 00000000000048ae │ │ │ │ + DW_CFA_advance_loc1: 154 to 000000000000489e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ 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..0000000000004ef2 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000048f1 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=00000000000048e0..0000000000004ec0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000048e1 │ │ │ │ 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 00000000000048f8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000004915 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000004905 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1421 to 0000000000004ea2 │ │ │ │ + DW_CFA_advance_loc2: 1389 to 0000000000004e72 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ea3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004e73 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000004ec3 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000004e94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ec4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004e95 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004f00..0000000000004f4a │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004ec0..0000000000004f07 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004f50..00000000000050de │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004f10..000000000000509b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000050e0..0000000000005688 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000050a0..0000000000005665 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000005690..000000000000574f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005694 │ │ │ │ +0000010c 000000000000001c 00000110 FDE cie=00000000 pc=0000000000005670..000000000000572f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005674 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 0000000000005712 │ │ │ │ + DW_CFA_advance_loc1: 126 to 00000000000056f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000005720 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000005700 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000000574e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000000572e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000020 00000130 FDE cie=00000000 pc=0000000000005750..00000000000057bf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005751 │ │ │ │ +0000012c 0000000000000028 00000130 FDE cie=00000000 pc=0000000000005730..00000000000057a5 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000005735 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000575f │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 94 to 00000000000057bd │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000005748 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000005759 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000005798 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000579e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000057be │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000057a4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=00000000000057c0..0000000000005c69 │ │ │ │ +00000158 0000000000000010 0000015c FDE cie=00000000 pc=00000000000057b0..0000000000005c59 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000005c70..0000000000005f2f │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005c60..0000000000005eed │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000005f30..00000000000063b5 │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005ef0..000000000000639a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000063c0..000000000000666f │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=00000000000063a0..0000000000006630 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000006670..0000000000006a66 │ │ │ │ +000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000006630..0000000000006a50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000006a70..0000000000006d50 │ │ │ │ +000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000006a50..0000000000006ce0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000018 000001cc FDE cie=00000000 pc=0000000000006d50..0000000000006ecc │ │ │ │ - DW_CFA_advance_loc2: 340 to 0000000000006ea4 │ │ │ │ +000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000006ce0..0000000000006e5c │ │ │ │ + DW_CFA_advance_loc2: 340 to 0000000000006e34 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006ec8 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000006e58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000006ed0..0000000000006f9d │ │ │ │ +000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000006e60..0000000000006f1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000006fc0..0000000000006fca │ │ │ │ +00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000006f20..0000000000006f2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000006fd0..0000000000007036 │ │ │ │ +00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000006f30..0000000000006f96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007040..0000000000007096 │ │ │ │ +00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000006fa0..0000000000006ff6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000234 0000000000000010 00000238 FDE cie=00000000 pc=00000000000070a0..0000000000007134 │ │ │ │ +0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000007000..0000000000007094 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007140..00000000000071e4 │ │ │ │ +00000250 0000000000000014 00000254 FDE cie=00000000 pc=00000000000070a0..000000000000711c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 0000000000000018 00000264 FDE cie=00000000 pc=00000000000071f0..000000000000751e │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000071f4 │ │ │ │ +00000268 0000000000000020 0000026c FDE cie=00000000 pc=0000000000007120..000000000000744a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007121 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000712b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 509 to 00000000000073f1 │ │ │ │ + DW_CFA_advance_loc2: 496 to 000000000000731b │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000731c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000007400 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007330 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000027c 0000000000000018 00000280 FDE cie=00000000 pc=0000000000007520..00000000000079b9 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007544 │ │ │ │ +0000028c 0000000000000020 00000290 FDE cie=00000000 pc=0000000000007450..00000000000078de │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000007471 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000007480 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 671 to 00000000000077e3 │ │ │ │ + DW_CFA_advance_loc2: 679 to 0000000000007727 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000772c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000007800 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007750 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000298 0000000000000010 0000029c FDE cie=00000000 pc=00000000000079c0..00000000000079f1 │ │ │ │ +000002b0 0000000000000010 000002b4 FDE cie=00000000 pc=00000000000078e0..0000000000007909 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000007a00..0000000000007a1f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007a04 │ │ │ │ +000002c4 0000000000000010 000002c8 FDE cie=00000000 pc=0000000000007910..000000000000792f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007914 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c0 000000000000001c 000002c4 FDE cie=00000000 pc=0000000000007a20..0000000000007a78 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007a44 │ │ │ │ +000002d8 000000000000001c 000002dc FDE cie=00000000 pc=0000000000007930..0000000000007988 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000794c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000007a5e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000007966 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007a60 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007970 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e0 0000000000000038 000002e4 FDE cie=00000000 pc=0000000000007a80..0000000000007be4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007a82 │ │ │ │ +000002f8 0000000000000038 000002fc FDE cie=00000000 pc=0000000000007990..0000000000007af4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007a84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007994 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007a85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007995 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007a86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007996 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007a8a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000799a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000007ad7 │ │ │ │ + DW_CFA_advance_loc1: 77 to 00000000000079e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ad8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000079e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ad9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000079e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007adb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000079eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007add │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000079ed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000007af0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000079f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000031c 0000000000000038 00000320 FDE cie=00000000 pc=0000000000007bf0..0000000000007d4f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007bf2 │ │ │ │ +00000334 0000000000000038 00000338 FDE cie=00000000 pc=0000000000007b00..0000000000007c5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007bf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007bf5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007b08 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007bf9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007b0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007c00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007b10 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000007c48 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000007b58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007c49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b59 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007c4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007c4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007c4e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000007c60 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007b68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000358 0000000000000014 0000035c FDE cie=00000000 pc=0000000000007d50..0000000000007d62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007d54 │ │ │ │ +00000370 0000000000000014 00000374 FDE cie=00000000 pc=0000000000007c60..0000000000007c72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007c64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007d5d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000007c6d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000370 0000000000000010 00000374 FDE cie=00000000 pc=0000000000007d70..0000000000007d75 │ │ │ │ +00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000007c80..0000000000007c85 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000384 0000000000000038 00000388 FDE cie=00000000 pc=0000000000007d80..0000000000007de1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007d87 │ │ │ │ +0000039c 0000000000000038 000003a0 FDE cie=00000000 pc=0000000000007c90..0000000000007ce9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007c97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d89 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007c9c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d8a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ca0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007d8e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007ca1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007d97 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007ca7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000007dcd │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000007cdc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cdd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cde │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ce0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ce2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000007de0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007ce8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_restore: r13 (r13) │ │ │ │ │ │ │ │ -000003c0 000000000000002c 000003c4 FDE cie=00000000 pc=0000000000007df0..0000000000007e31 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007df7 │ │ │ │ +000003d8 000000000000002c 000003dc FDE cie=00000000 pc=0000000000007cf0..0000000000007d31 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007cf7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007dfb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007cfb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007dff │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007cff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000007e2c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000007d24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e2f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d27 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e30 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000007d30 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003f0 0000000000000034 000003f4 FDE cie=00000000 pc=0000000000007e40..0000000000007ea1 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000007e4b │ │ │ │ +00000408 0000000000000034 0000040c FDE cie=00000000 pc=0000000000007d40..0000000000007d91 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007d47 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e4c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007d4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007e51 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007d59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000007e93 │ │ │ │ + DW_CFA_advance_loc: 50 to 0000000000007d8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e94 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d8c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e95 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d8d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e97 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d8f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007ea0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d90 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000428 0000000000000014 0000042c FDE cie=00000000 pc=0000000000007eb0..0000000000007f49 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000007ec7 │ │ │ │ +00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000007da0..0000000000007e29 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000007db7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000007edf │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007dcf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000440 0000000000000044 00000444 FDE cie=00000000 pc=0000000000007f80..000000000000804c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007f82 │ │ │ │ +00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000007e30..0000000000007eec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007f84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007f86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007f88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007f89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007f8a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007f8e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007e3e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000008041 │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000007ee1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008042 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007ee2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008043 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007ee3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008045 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ee5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008047 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ee7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008049 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ee9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000804b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007eeb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000488 0000000000000044 0000048c FDE cie=00000000 pc=0000000000008050..000000000000810c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008052 │ │ │ │ +000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000007ef0..0000000000007f9c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ef2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008054 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ef4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008056 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ef6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008058 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ef8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008059 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007ef9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000805a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007efa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000805e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007efe │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 163 to 0000000000008101 │ │ │ │ + DW_CFA_advance_loc1: 147 to 0000000000007f91 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008102 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f92 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008103 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f93 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008105 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f95 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008107 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008109 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f99 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000810b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f9b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004d0 0000000000000028 000004d4 FDE cie=00000000 pc=0000000000008110..00000000000081c1 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008112 │ │ │ │ +000004e8 0000000000000028 000004ec FDE cie=00000000 pc=0000000000007fa0..0000000000008049 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007fa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008113 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007fa3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008114 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007fa7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 00000000000081bd │ │ │ │ + DW_CFA_advance_loc1: 158 to 0000000000008045 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000081be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008046 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000081c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008048 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004fc 0000000000000028 00000500 FDE cie=00000000 pc=00000000000081d0..0000000000008281 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000081d2 │ │ │ │ +00000514 0000000000000028 00000518 FDE cie=00000000 pc=0000000000008050..00000000000080f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008052 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000081d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008053 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000081d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008057 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 000000000000827d │ │ │ │ + DW_CFA_advance_loc1: 158 to 00000000000080f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000827e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008280 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000528 0000000000000030 0000052c FDE cie=00000000 pc=0000000000008290..000000000000841c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008291 │ │ │ │ +00000540 0000000000000030 00000544 FDE cie=00000000 pc=0000000000008100..000000000000828c │ │ │ │ + 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: 3 to 0000000000008294 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008104 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000829d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008108 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000810d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008112 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000811a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 343 to 00000000000083f4 │ │ │ │ + DW_CFA_advance_loc2: 324 to 000000000000825e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000083f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000825f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000841b │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000828b │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000055c 0000000000000030 00000560 FDE cie=00000000 pc=0000000000008420..00000000000086dd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008421 │ │ │ │ +00000574 0000000000000030 00000578 FDE cie=00000000 pc=0000000000008290..000000000000852d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008429 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008299 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000008432 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000829d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000082a4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000082a8 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 675 to 00000000000086d5 │ │ │ │ + DW_CFA_advance_loc2: 637 to 0000000000008525 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000086d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008526 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000590 0000000000000018 00000594 FDE cie=00000000 pc=00000000000086e0..00000000000086f9 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000086e1 │ │ │ │ +000005a8 0000000000000018 000005ac FDE cie=00000000 pc=0000000000008530..0000000000008549 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000086f8 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000008548 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005ac 0000000000000014 000005b0 FDE cie=00000000 pc=0000000000008700..000000000000872c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008704 │ │ │ │ +000005c4 0000000000000014 000005c8 FDE cie=00000000 pc=0000000000008550..000000000000857c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008554 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000000872b │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000000857b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c4 0000000000000010 000005c8 FDE cie=00000000 pc=0000000000008730..0000000000008735 │ │ │ │ +000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000008580..0000000000008585 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d8 0000000000000014 000005dc FDE cie=00000000 pc=0000000000008740..0000000000008746 │ │ │ │ +000005f0 0000000000000014 000005f4 FDE cie=00000000 pc=0000000000008590..0000000000008596 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f0 0000000000000010 000005f4 FDE cie=00000000 pc=0000000000008750..00000000000087ab │ │ │ │ +00000608 0000000000000010 0000060c FDE cie=00000000 pc=00000000000085a0..00000000000085ff │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000604 0000000000000018 00000608 FDE cie=00000000 pc=00000000000087b0..00000000000087ec │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000087b4 │ │ │ │ +0000061c 0000000000000018 00000620 FDE cie=00000000 pc=0000000000008600..000000000000863c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008604 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000087eb │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000000863b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000620 0000000000000010 00000624 FDE cie=00000000 pc=0000000000008800..0000000000008910 │ │ │ │ +00000638 0000000000000010 0000063c FDE cie=00000000 pc=0000000000008640..0000000000008775 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000634 0000000000000010 00000638 FDE cie=00000000 pc=0000000000008910..00000000000089c9 │ │ │ │ +0000064c 0000000000000010 00000650 FDE cie=00000000 pc=0000000000008780..0000000000008831 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000648 0000000000000010 0000064c FDE cie=00000000 pc=00000000000089d0..0000000000008a6c │ │ │ │ +00000660 0000000000000010 00000664 FDE cie=00000000 pc=0000000000008840..00000000000088cc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000065c 0000000000000010 00000660 FDE cie=00000000 pc=0000000000008a70..0000000000008b42 │ │ │ │ +00000674 0000000000000010 00000678 FDE cie=00000000 pc=00000000000088d0..00000000000089a2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000670 0000000000000010 00000674 FDE cie=00000000 pc=0000000000008b50..0000000000008c0c │ │ │ │ +00000688 0000000000000010 0000068c FDE cie=00000000 pc=00000000000089b0..0000000000008a6c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000684 0000000000000010 00000688 FDE cie=00000000 pc=0000000000008c10..0000000000008cac │ │ │ │ +0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000008a70..0000000000008afc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000698 0000000000000010 0000069c FDE cie=00000000 pc=0000000000008cc0..0000000000008d65 │ │ │ │ +000006b0 0000000000000010 000006b4 FDE cie=00000000 pc=0000000000008b00..0000000000008b75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006ac 0000000000000010 000006b0 FDE cie=00000000 pc=0000000000008d70..0000000000008e13 │ │ │ │ +000006c4 0000000000000010 000006c8 FDE cie=00000000 pc=0000000000008b80..0000000000008c2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006c0 0000000000000010 000006c4 FDE cie=00000000 pc=0000000000008e20..0000000000008ec9 │ │ │ │ +000006d8 0000000000000010 000006dc FDE cie=00000000 pc=0000000000008c30..0000000000008cc1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d4 0000000000000010 000006d8 FDE cie=00000000 pc=0000000000008ed0..0000000000008fc5 │ │ │ │ +000006ec 0000000000000010 000006f0 FDE cie=00000000 pc=0000000000008cd0..0000000000008da5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e8 0000000000000010 000006ec FDE cie=00000000 pc=0000000000008fd0..00000000000090a5 │ │ │ │ +00000700 0000000000000010 00000704 FDE cie=00000000 pc=0000000000008db0..0000000000008e75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006fc 0000000000000010 00000700 FDE cie=00000000 pc=00000000000090b0..000000000000919f │ │ │ │ +00000714 0000000000000010 00000718 FDE cie=00000000 pc=0000000000008e80..0000000000008f5f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000710 0000000000000010 00000714 FDE cie=00000000 pc=00000000000091c0..00000000000092ac │ │ │ │ +00000728 0000000000000010 0000072c FDE cie=00000000 pc=0000000000008f60..0000000000009019 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000724 0000000000000010 00000728 FDE cie=00000000 pc=00000000000092b0..00000000000093aa │ │ │ │ +0000073c 0000000000000010 00000740 FDE cie=00000000 pc=0000000000009020..0000000000009112 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000738 0000000000000010 0000073c FDE cie=00000000 pc=00000000000093b0..00000000000094ac │ │ │ │ +00000750 0000000000000010 00000754 FDE cie=00000000 pc=0000000000009120..00000000000091d9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000074c 0000000000000010 00000750 FDE cie=00000000 pc=00000000000094b0..00000000000095aa │ │ │ │ +00000764 0000000000000010 00000768 FDE cie=00000000 pc=00000000000091e0..00000000000092d2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000760 0000000000000010 00000764 FDE cie=00000000 pc=00000000000095b0..00000000000096c0 │ │ │ │ +00000778 0000000000000010 0000077c FDE cie=00000000 pc=00000000000092e0..00000000000093ad │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000774 0000000000000010 00000778 FDE cie=00000000 pc=00000000000096c0..00000000000097fc │ │ │ │ +0000078c 0000000000000010 00000790 FDE cie=00000000 pc=00000000000093b0..00000000000094c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000788 0000000000000010 0000078c FDE cie=00000000 pc=0000000000009800..000000000000993c │ │ │ │ +000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=00000000000094d0..00000000000095c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000079c 0000000000000010 000007a0 FDE cie=00000000 pc=0000000000009940..0000000000009a92 │ │ │ │ +000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=00000000000095d0..00000000000096f2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=0000000000009aa0..0000000000009bbc │ │ │ │ +000007c8 0000000000000010 000007cc FDE cie=00000000 pc=0000000000009700..00000000000097f9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=0000000000009bc0..0000000000009d36 │ │ │ │ +000007dc 0000000000000010 000007e0 FDE cie=00000000 pc=0000000000009800..000000000000992e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d8 0000000000000048 000007dc FDE cie=00000000 pc=0000000000009d40..0000000000009fd5 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000009d4b │ │ │ │ +000007f0 0000000000000048 000007f4 FDE cie=00000000 pc=0000000000009930..0000000000009bb5 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000993b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009d53 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009943 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009d55 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009945 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009d57 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009947 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009d58 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009948 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000009d5e │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000994e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 620 to 0000000000009fca │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000009baa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fcb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009bab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fcd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fcf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009baf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bb3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009bb4 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000824 0000000000000048 00000828 FDE cie=00000000 pc=0000000000009fe0..000000000000a414 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fe2 │ │ │ │ +0000083c 0000000000000048 00000840 FDE cie=00000000 pc=0000000000009bc0..0000000000009fb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009fe7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009bc7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009fe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009feb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009bcb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009bcc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009fed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009bcd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1028 to 000000000000a3f1 │ │ │ │ + DW_CFA_advance_loc2: 964 to 0000000000009f91 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a3f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009f92 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a3f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009f94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a3f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009f96 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a3f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009f98 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a3fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009f9a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a3fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009f9b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000870 0000000000000014 00000874 FDE cie=00000000 pc=000000000000a420..000000000000a433 │ │ │ │ +00000888 0000000000000014 0000088c FDE cie=00000000 pc=0000000000009fc0..0000000000009fd3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000888 0000000000000010 0000088c FDE cie=00000000 pc=000000000000a440..000000000000a467 │ │ │ │ +000008a0 0000000000000010 000008a4 FDE cie=00000000 pc=0000000000009fe0..000000000000a007 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000089c 0000000000000010 000008a0 FDE cie=00000000 pc=000000000000a470..000000000000a476 │ │ │ │ +000008b4 0000000000000010 000008b8 FDE cie=00000000 pc=000000000000a010..000000000000a016 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=000000000000a480..000000000000a488 │ │ │ │ +000008c8 0000000000000014 000008cc FDE cie=00000000 pc=000000000000a020..000000000000a028 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c8 0000000000000024 000008cc FDE cie=00000000 pc=000000000000a4c0..000000000000a56d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a4c1 │ │ │ │ +000008e0 0000000000000024 000008e4 FDE cie=00000000 pc=000000000000a030..000000000000a0dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a4c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a032 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a4c6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a036 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 164 to 000000000000a56a │ │ │ │ + DW_CFA_advance_loc1: 164 to 000000000000a0da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a56b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a0db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a56c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a0dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000008f0 000000000000004c 000008f4 FDE cie=00000000 pc=000000000000a570..000000000000a85b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a572 │ │ │ │ +00000908 000000000000004c 0000090c FDE cie=00000000 pc=000000000000a0e0..000000000000a38e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a574 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a576 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a578 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a579 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a0e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a57a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a0ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a581 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a0f1 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 578 to 000000000000a7c3 │ │ │ │ + DW_CFA_advance_loc2: 580 to 000000000000a335 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a336 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a337 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a339 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a33b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a33d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a33f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000a7d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000940 0000000000000048 00000944 FDE cie=00000000 pc=000000000000a860..000000000000aa1f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a862 │ │ │ │ +00000958 0000000000000048 0000095c FDE cie=00000000 pc=000000000000a390..000000000000a543 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a392 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a864 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a394 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a866 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a396 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a868 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a398 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a869 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a399 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a86a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a39d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a871 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a3a1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 419 to 000000000000aa14 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000a538 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aa15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a539 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aa16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a53a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a53c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a53e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a540 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a542 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000098c 0000000000000038 00000990 FDE cie=00000000 pc=000000000000aa20..000000000000ab60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa22 │ │ │ │ +000009a4 0000000000000038 000009a8 FDE cie=00000000 pc=000000000000a550..000000000000a650 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a552 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a554 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aa25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a555 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aa26 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a556 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000aa2d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a55d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 271 to 000000000000ab3c │ │ │ │ + DW_CFA_advance_loc1: 219 to 000000000000a638 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a639 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a63a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a63c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a63e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000ab50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a640 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000009c8 000000000000004c 000009cc FDE cie=00000000 pc=000000000000ab60..000000000000ae5b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab62 │ │ │ │ +000009e0 000000000000004c 000009e4 FDE cie=00000000 pc=000000000000a650..000000000000a90e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a652 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a654 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a656 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a658 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a659 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a65a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ab71 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a661 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 594 to 000000000000adc3 │ │ │ │ + DW_CFA_advance_loc2: 588 to 000000000000a8ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000adc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a8ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000adc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a8af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000adc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a8b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000adc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a8b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000adcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a8b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000adcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a8b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000add0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a8c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a18 0000000000000048 00000a1c FDE cie=00000000 pc=000000000000ae60..000000000000b02f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae62 │ │ │ │ +00000a30 0000000000000048 00000a34 FDE cie=00000000 pc=000000000000a910..000000000000aad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a912 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a914 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a916 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a918 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae69 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a91c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a91d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ae71 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a921 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 435 to 000000000000b024 │ │ │ │ + DW_CFA_advance_loc2: 423 to 000000000000aac8 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b025 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aac9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b026 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aaca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b028 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aacc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b02a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aace │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b02c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aad0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b02e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aad2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a64 000000000000002c 00000a68 FDE cie=00000000 pc=000000000000b030..000000000000b31b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b031 │ │ │ │ +00000a7c 000000000000002c 00000a80 FDE cie=00000000 pc=000000000000aae0..000000000000adbb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aae1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b034 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000aae4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b03d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000aaea │ │ │ │ DW_CFA_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 000000000000aaf4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 596 to 000000000000b291 │ │ │ │ + DW_CFA_advance_loc2: 578 to 000000000000ad36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000b2a0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ad40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000a94 0000000000000048 00000a98 FDE cie=00000000 pc=000000000000b320..000000000000b4c7 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b322 │ │ │ │ +00000aac 0000000000000048 00000ab0 FDE cie=00000000 pc=000000000000adc0..000000000000af57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b324 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b326 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b328 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adc8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b329 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000adc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b32a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000adca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b331 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000add1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 345 to 000000000000b48a │ │ │ │ + DW_CFA_advance_loc2: 329 to 000000000000af1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b48b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b48c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b48e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b490 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b492 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b494 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b495 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af25 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ae0 0000000000000024 00000ae4 FDE cie=00000000 pc=000000000000b4d0..000000000000b57d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4d1 │ │ │ │ +00000af8 0000000000000024 00000afc FDE cie=00000000 pc=000000000000af60..000000000000b00d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b4d6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 164 to 000000000000b57a │ │ │ │ + DW_CFA_advance_loc1: 164 to 000000000000b00a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b57b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b00b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b57c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b00c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000b08 0000000000000048 00000b0c FDE cie=00000000 pc=000000000000b580..000000000000b76b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b582 │ │ │ │ +00000b20 0000000000000048 00000b24 FDE cie=00000000 pc=000000000000b010..000000000000b1fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b012 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b584 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b014 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b586 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b016 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b588 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b018 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b589 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b01c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b58a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b01d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b591 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b021 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000000b760 │ │ │ │ + DW_CFA_advance_loc2: 463 to 000000000000b1f0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b761 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b762 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1f2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b764 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b766 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1f6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b768 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1f8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b76a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b54 0000000000000048 00000b58 FDE cie=00000000 pc=000000000000b770..000000000000bbac │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b772 │ │ │ │ +00000b6c 0000000000000048 00000b70 FDE cie=00000000 pc=000000000000b200..000000000000b631 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b774 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b207 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b776 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b209 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b778 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b20b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b779 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b20c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b77a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b20d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b781 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b214 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1056 to 000000000000bba1 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 000000000000b626 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bba2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b627 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bba3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b628 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bba5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b62a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bba7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b62c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b62e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b630 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ba0 0000000000000038 00000ba4 FDE cie=00000000 pc=000000000000bbb0..000000000000bce0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbb2 │ │ │ │ +00000bb8 0000000000000038 00000bbc FDE cie=00000000 pc=000000000000b640..000000000000b740 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b642 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bbb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b644 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bbb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b645 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bbb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b646 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bbbd │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b64d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 255 to 000000000000bcbc │ │ │ │ + DW_CFA_advance_loc1: 219 to 000000000000b728 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bcbd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b729 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bcbe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b72a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bcc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b72c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bcc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b72e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000bcd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b730 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bdc 0000000000000048 00000be0 FDE cie=00000000 pc=000000000000bce0..000000000000bed6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce2 │ │ │ │ +00000bf4 0000000000000048 00000bf8 FDE cie=00000000 pc=000000000000b740..000000000000b92e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b747 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b749 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b74b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bce9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b74c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bcea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b74d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bcf1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b751 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 474 to 000000000000becb │ │ │ │ + DW_CFA_advance_loc2: 466 to 000000000000b923 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000becc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b924 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000becd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b925 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000becf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b927 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bed1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b929 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bed3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b92b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bed5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b92d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c28 0000000000000048 00000c2c FDE cie=00000000 pc=000000000000bee0..000000000000c329 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bee2 │ │ │ │ +00000c40 0000000000000048 00000c44 FDE cie=00000000 pc=000000000000b930..000000000000bd8f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b932 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bee4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b934 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bee6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bee8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b938 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bee9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b939 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000beea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b93a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000bef4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b944 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 1066 to 000000000000c31e │ │ │ │ + DW_CFA_advance_loc2: 1088 to 000000000000bd84 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c31f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd85 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c320 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c322 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd88 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c324 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c326 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c328 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c74 0000000000000024 00000c78 FDE cie=00000000 pc=000000000000c330..000000000000c3dd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c331 │ │ │ │ +00000c8c 0000000000000024 00000c90 FDE cie=00000000 pc=000000000000bd90..000000000000be3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c332 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd92 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c336 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bd96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 164 to 000000000000c3da │ │ │ │ + DW_CFA_advance_loc1: 164 to 000000000000be3a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be3b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000c9c 0000000000000048 00000ca0 FDE cie=00000000 pc=000000000000c3e0..000000000000c960 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c3e2 │ │ │ │ +00000cb4 0000000000000048 00000cb8 FDE cie=00000000 pc=000000000000be40..000000000000c3b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c3e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c3e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c3e8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000be4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000c3f4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000be54 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1377 to 000000000000c955 │ │ │ │ + DW_CFA_advance_loc2: 1361 to 000000000000c3a5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c956 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c3a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c957 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c3a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c959 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c95b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c95d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c95f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ce8 0000000000000048 00000cec FDE cie=00000000 pc=000000000000c960..000000000000d2da │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c962 │ │ │ │ +00000d00 0000000000000048 00000d04 FDE cie=00000000 pc=000000000000c3b0..000000000000cd76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c964 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c966 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c968 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c969 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c3b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c96a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c3ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000c974 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c3c4 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc2: 2395 to 000000000000d2cf │ │ │ │ + DW_CFA_advance_loc2: 2471 to 000000000000cd6b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d2d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d2d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d34 0000000000000038 00000d38 FDE cie=00000000 pc=000000000000d2e0..000000000000d420 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2e2 │ │ │ │ +00000d4c 0000000000000038 00000d50 FDE cie=00000000 pc=000000000000cd80..000000000000ce80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d2e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd85 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d2e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000d2ed │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000cd8d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 271 to 000000000000d3fc │ │ │ │ + DW_CFA_advance_loc1: 219 to 000000000000ce68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d3fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d3fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d400 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d402 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000d410 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce70 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000d70 0000000000000048 00000d74 FDE cie=00000000 pc=000000000000d420..000000000000d990 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d422 │ │ │ │ +00000d88 0000000000000048 00000d8c FDE cie=00000000 pc=000000000000ce80..000000000000d3f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d426 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce86 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d42b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ce8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d42c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce8c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d42d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000d434 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ce94 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1361 to 000000000000d985 │ │ │ │ + DW_CFA_advance_loc2: 1369 to 000000000000d3ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d986 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d987 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d989 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d98b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d98d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d98f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dbc 0000000000000048 00000dc0 FDE cie=00000000 pc=000000000000d990..000000000000e2fd │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d992 │ │ │ │ +00000dd4 0000000000000048 00000dd8 FDE cie=00000000 pc=000000000000d400..000000000000dd79 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d402 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d994 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d404 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d996 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d406 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d998 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d408 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d999 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d409 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d99a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d40a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d9a4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d414 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc2: 2382 to 000000000000e2f2 │ │ │ │ + DW_CFA_advance_loc2: 2394 to 000000000000dd6e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd6f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd70 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd72 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd76 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd78 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e08 000000000000002c 00000e0c FDE cie=00000000 pc=000000000000e300..000000000000e4bd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e301 │ │ │ │ +00000e20 000000000000002c 00000e24 FDE cie=00000000 pc=000000000000dd80..000000000000df35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e304 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000dd84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e30d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000dd8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 406 to 000000000000e4a3 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000df24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e4b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e38 000000000000002c 00000e3c FDE cie=00000000 pc=000000000000e4c0..000000000000e722 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4c1 │ │ │ │ +00000e50 000000000000002c 00000e54 FDE cie=00000000 pc=000000000000df40..000000000000e1a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e4c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000df44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e4cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000df4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 569 to 000000000000e706 │ │ │ │ + DW_CFA_advance_loc2: 573 to 000000000000e18a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e710 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000e190 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e68 0000000000000038 00000e6c FDE cie=00000000 pc=000000000000e730..000000000000e860 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e732 │ │ │ │ +00000e80 0000000000000038 00000e84 FDE cie=00000000 pc=000000000000e1b0..000000000000e2c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e734 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e735 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e1b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e739 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e73d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e1bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 255 to 000000000000e83c │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000000e2a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e83d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e2a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e83e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e2aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e840 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e842 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000e850 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ea4 000000000000002c 00000ea8 FDE cie=00000000 pc=000000000000e860..000000000000ea3d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e861 │ │ │ │ +00000ebc 000000000000002c 00000ec0 FDE cie=00000000 pc=000000000000e2c0..000000000000e475 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e2c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e864 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e2c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e86d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e2cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 438 to 000000000000ea23 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000e464 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000ea30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e468 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ed4 000000000000002c 00000ed8 FDE cie=00000000 pc=000000000000ea40..000000000000eca2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea41 │ │ │ │ +00000eec 000000000000002c 00000ef0 FDE cie=00000000 pc=000000000000e480..000000000000e6e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ea44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ea4d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e48d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 569 to 000000000000ec86 │ │ │ │ + DW_CFA_advance_loc2: 573 to 000000000000e6ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ec90 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000e6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f04 000000000000002c 00000f08 FDE cie=00000000 pc=000000000000ecb0..000000000000f49e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ecb1 │ │ │ │ +00000f1c 000000000000002c 00000f20 FDE cie=00000000 pc=000000000000e6f0..000000000000ee7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e6f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ecb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e6f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ecbd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e704 │ │ │ │ DW_CFA_offset: r13 (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 000000000000f05b │ │ │ │ + DW_CFA_advance_loc2: 839 to 000000000000ea4b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000f060 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ea50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f34 0000000000000048 00000f38 FDE cie=00000000 pc=000000000000f4a0..000000000000f663 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f4a2 │ │ │ │ +00000f4c 0000000000000048 00000f50 FDE cie=00000000 pc=000000000000ee80..000000000000f033 │ │ │ │ + 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 000000000000f4a4 │ │ │ │ + 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 000000000000f4a6 │ │ │ │ + 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 000000000000f4a8 │ │ │ │ + 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 000000000000f4a9 │ │ │ │ + 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 000000000000f4aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee8a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000f4b1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ee91 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 423 to 000000000000f658 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000f028 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f659 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f029 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f65a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f02a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f65c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f02c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f65e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f02e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f660 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f030 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f662 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f032 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f80 000000000000002c 00000f84 FDE cie=00000000 pc=000000000000f670..000000000000f9c5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f671 │ │ │ │ +00000f98 000000000000002c 00000f9c FDE cie=00000000 pc=000000000000f040..000000000000f355 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f674 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f67d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000f04d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 812 to 000000000000f9a9 │ │ │ │ + DW_CFA_advance_loc2: 748 to 000000000000f339 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000f9b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fb0 0000000000000048 00000fb4 FDE cie=00000000 pc=000000000000f9d0..000000000000fb60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f9d2 │ │ │ │ +00000fc8 0000000000000048 00000fcc FDE cie=00000000 pc=000000000000f360..000000000000f4fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f9d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f9d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f366 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f9d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f368 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f9d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f369 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f9da │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f36d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000f9e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f371 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000000fb55 │ │ │ │ + DW_CFA_advance_loc2: 386 to 000000000000f4f3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fb56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f4f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fb57 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f4f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fb59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fb5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fb5d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fb5f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ffc 000000000000002c 00001000 FDE cie=00000000 pc=000000000000fb60..000000000000fde1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fb61 │ │ │ │ +00001014 000000000000002c 00001018 FDE cie=00000000 pc=000000000000f500..000000000000f731 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f501 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000fb64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f504 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000fb6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000f50d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 608 to 000000000000fdcd │ │ │ │ + DW_CFA_advance_loc2: 528 to 000000000000f71d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000fdd0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f720 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000102c 000000000000002c 00001030 FDE cie=00000000 pc=000000000000fdf0..0000000000010087 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fdf1 │ │ │ │ +00001044 000000000000002c 00001048 FDE cie=00000000 pc=000000000000f740..000000000000f9d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000fdf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000fe01 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000f751 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 504 to 000000000000fff9 │ │ │ │ + DW_CFA_advance_loc2: 504 to 000000000000f949 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010000 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f950 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000105c 000000000000002c 00001060 FDE cie=00000000 pc=0000000000010090..000000000001030f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010091 │ │ │ │ +00001074 000000000000002c 00001078 FDE cie=00000000 pc=000000000000f9e0..000000000000fc4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f9e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010094 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f9e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000100a1 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000f9f1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 489 to 000000000001028a │ │ │ │ + DW_CFA_advance_loc2: 489 to 000000000000fbda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000102a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000fbe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000108c 000000000000002c 00001090 FDE cie=00000000 pc=0000000000010310..0000000000010586 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010311 │ │ │ │ +000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=000000000000fc50..000000000000fea6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010314 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fc54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010321 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000fc61 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 454 to 00000000000104e7 │ │ │ │ + DW_CFA_advance_loc2: 454 to 000000000000fe27 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000010500 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fe30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010bc 0000000000000020 000010c0 FDE cie=00000000 pc=0000000000010590..00000000000106d3 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000010595 │ │ │ │ +000010d4 0000000000000020 000010d8 FDE cie=00000000 pc=000000000000feb0..000000000000ffe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000feb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000105a3 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000fec7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000105ac │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000fecc │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 239 to 000000000001069b │ │ │ │ + DW_CFA_advance_loc1: 223 to 000000000000ffab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000106a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ffb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000010e0 0000000000000044 000010e4 FDE cie=00000000 pc=00000000000106e0..00000000000107af │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000106e2 │ │ │ │ +000010f8 0000000000000044 000010fc FDE cie=00000000 pc=000000000000fff0..00000000000100b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fff2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000106e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fff4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000106e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fff6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000106eb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000fffb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000106ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fffc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000106ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fffd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000106f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010001 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 179 to 00000000000107a4 │ │ │ │ + DW_CFA_advance_loc1: 166 to 00000000000100a7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000107a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000107a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000107a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000107aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000107ac │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000107ae │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001128 000000000000002c 0000112c FDE cie=00000000 pc=00000000000107b0..0000000000010947 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000107b1 │ │ │ │ +00001140 0000000000000028 00001144 FDE cie=00000000 pc=00000000000100c0..0000000000010223 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000107b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000100c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000107bd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000100d4 │ │ │ │ DW_CFA_offset: r13 (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 0000000000010925 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc2: 334 to 0000000000010222 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000010930 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001158 000000000000002c 0000115c FDE cie=00000000 pc=0000000000010950..0000000000010f7b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010951 │ │ │ │ +0000116c 000000000000002c 00001170 FDE cie=00000000 pc=0000000000010230..0000000000010819 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010954 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010234 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001095d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001023d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1504 to 0000000000010f3d │ │ │ │ + DW_CFA_advance_loc2: 1437 to 00000000000107da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010f40 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000107e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001188 0000000000000044 0000118c FDE cie=00000000 pc=0000000000010f80..0000000000011386 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000010f92 │ │ │ │ +0000119c 0000000000000044 000011a0 FDE cie=00000000 pc=0000000000010820..0000000000010bb6 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001082e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010f9b │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001084a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000010fa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001084b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000010fbb │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000010858 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000110cc │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000001096c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000110cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001096d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000110cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001096f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000110d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010971 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000110e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000010978 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 367 to 000000000001124f │ │ │ │ + DW_CFA_advance_loc2: 343 to 0000000000010acf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011250 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ad0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011252 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ad2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011254 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ad4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011260 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010ad8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011d0 0000000000000010 000011d4 FDE cie=00000000 pc=0000000000011390..00000000000114e2 │ │ │ │ +000011e4 0000000000000010 000011e8 FDE cie=00000000 pc=0000000000010bc0..0000000000010d02 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e4 000000000000002c 000011e8 FDE cie=00000000 pc=00000000000114f0..0000000000011677 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114f1 │ │ │ │ +000011f8 000000000000002c 000011fc FDE cie=00000000 pc=0000000000010d10..0000000000010e87 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010d11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000114f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010d14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000114fd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000010d1d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 352 to 000000000001165d │ │ │ │ + DW_CFA_advance_loc2: 338 to 0000000000010e6f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011660 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010e70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001214 000000000000002c 00001218 FDE cie=00000000 pc=0000000000011680..00000000000118c7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011681 │ │ │ │ +00001228 000000000000002c 0000122c FDE cie=00000000 pc=0000000000010e90..00000000000110ad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010e91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001168e │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000010e9f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000116a2 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000010ea5 │ │ │ │ DW_CFA_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: 5 to 0000000000010eaa │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010eb2 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 446 to 0000000000011860 │ │ │ │ + DW_CFA_advance_loc2: 403 to 0000000000011045 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011861 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011046 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001244 0000000000000050 00001248 FDE cie=00000000 pc=00000000000118d0..00000000000119d5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000118d2 │ │ │ │ +00001258 0000000000000050 0000125c FDE cie=00000000 pc=00000000000110b0..00000000000111b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000118d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000118d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000118d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000118d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000110b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000118da │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000110bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000118e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000110c1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 202 to 00000000000119ab │ │ │ │ + DW_CFA_advance_loc1: 209 to 0000000000011192 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000119b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011194 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000119c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000111a4 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000119c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111a5 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000119ca │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000111ae │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000119cb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000119cc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000119ce │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111b2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000119d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000119d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111b6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000119d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111b8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001298 000000000000002c 0000129c FDE cie=00000000 pc=00000000000119e0..0000000000011c2f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000119e1 │ │ │ │ +000012ac 000000000000002c 000012b0 FDE cie=00000000 pc=00000000000111c0..00000000000113cc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000119e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000111c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000119ed │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000111cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 525 to 0000000000011bfa │ │ │ │ + DW_CFA_advance_loc2: 496 to 00000000000113bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000011c00 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000113c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012c8 000000000000002c 000012cc FDE cie=00000000 pc=0000000000011c30..00000000000125e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011c31 │ │ │ │ +000012dc 000000000000002c 000012e0 FDE cie=00000000 pc=00000000000113d0..0000000000011dd9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011c34 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000113d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011c3d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000113dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1347 to 0000000000012180 │ │ │ │ + DW_CFA_advance_loc2: 1411 to 0000000000011960 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012181 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011961 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012f8 000000000000002c 000012fc FDE cie=00000000 pc=00000000000125f0..0000000000012eeb │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000125f1 │ │ │ │ +0000130c 000000000000002c 00001310 FDE cie=00000000 pc=0000000000011de0..0000000000012741 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011de1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000125f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011de4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000125fd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011ded │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1039 to 0000000000012a0c │ │ │ │ + DW_CFA_advance_loc2: 1102 to 000000000001223b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001223c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001328 000000000000002c 0000132c FDE cie=00000000 pc=0000000000012ef0..0000000000013a46 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012ef1 │ │ │ │ +0000133c 000000000000002c 00001340 FDE cie=00000000 pc=0000000000012750..00000000000132cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012751 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012ef4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012efd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001275d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1622 to 0000000000013553 │ │ │ │ + DW_CFA_advance_loc2: 1679 to 0000000000012dec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013554 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ded │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001358 000000000000002c 0000135c FDE cie=00000000 pc=0000000000013a50..00000000000144e9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013a51 │ │ │ │ +0000136c 000000000000002c 00001370 FDE cie=00000000 pc=00000000000132d0..0000000000013d8f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000132d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013a54 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000132d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013a5d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000132dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1511 to 0000000000014044 │ │ │ │ + DW_CFA_advance_loc2: 1571 to 0000000000013900 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014045 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013901 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001388 000000000000002c 0000138c FDE cie=00000000 pc=00000000000144f0..000000000001505e │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000144f1 │ │ │ │ +0000139c 000000000000002c 000013a0 FDE cie=00000000 pc=0000000000013d90..0000000000014912 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013d91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000144f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013d94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000144fd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000013d9d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1699 to 0000000000014ba0 │ │ │ │ + DW_CFA_advance_loc2: 1699 to 0000000000014440 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014ba1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014441 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013b8 000000000000002c 000013bc FDE cie=00000000 pc=0000000000015060..000000000001539e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015061 │ │ │ │ +000013cc 000000000000002c 000013d0 FDE cie=00000000 pc=0000000000014920..0000000000014c2e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001506c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001492c │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015075 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000014935 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 663 to 000000000001530c │ │ │ │ + DW_CFA_advance_loc2: 615 to 0000000000014b9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001530d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014b9d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013e8 000000000000005c 000013ec FDE cie=00000000 pc=00000000000153a0..00000000000154d6 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000153a2 │ │ │ │ +000013fc 000000000000005c 00001400 FDE cie=00000000 pc=0000000000014c30..0000000000014d66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000153a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000153a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014c36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000153a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014c38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000153a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014c39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000153aa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014c3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000153b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014c41 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 190 to 000000000001546f │ │ │ │ + DW_CFA_advance_loc1: 170 to 0000000000014ceb │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000015495 │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000014d25 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001549c │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000014d37 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000154a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014d3b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000154a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014d3f │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000154aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d40 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000154be │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000014d4e │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000154cb │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014d5b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000154cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000154cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d5d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000154cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d5f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000154d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d61 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000154d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000154d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d65 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001448 000000000000002c 0000144c FDE cie=00000000 pc=00000000000154e0..0000000000015822 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000154e1 │ │ │ │ +0000145c 000000000000002c 00001460 FDE cie=00000000 pc=0000000000014d70..0000000000015062 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000154e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014d74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000154ed │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000014d7d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 749 to 00000000000157da │ │ │ │ + DW_CFA_advance_loc2: 677 to 0000000000015022 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000157e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015028 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001478 000000000000002c 0000147c FDE cie=00000000 pc=0000000000015830..00000000000162fa │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015831 │ │ │ │ +0000148c 000000000000002c 00001490 FDE cie=00000000 pc=0000000000015070..0000000000015b2f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015071 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015834 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015074 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001583d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001507d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1424 to 0000000000015dcd │ │ │ │ + DW_CFA_advance_loc2: 1446 to 0000000000015623 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015dce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015624 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014a8 000000000000002c 000014ac FDE cie=00000000 pc=0000000000016300..0000000000016cc8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016301 │ │ │ │ +000014bc 000000000000002c 000014c0 FDE cie=00000000 pc=0000000000015b30..00000000000164f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016304 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001630d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015b3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1008 to 00000000000166fd │ │ │ │ + DW_CFA_advance_loc2: 1014 to 0000000000015f33 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000166fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015f34 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014d8 000000000000002c 000014dc FDE cie=00000000 pc=0000000000016cd0..0000000000017820 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016cd1 │ │ │ │ +000014ec 000000000000002c 000014f0 FDE cie=00000000 pc=00000000000164f0..000000000001704c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000164f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016cd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000164f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016cdd │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000164fc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000016507 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1612 to 0000000000017329 │ │ │ │ + DW_CFA_advance_loc2: 1637 to 0000000000016b6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001732a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b6d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001508 0000000000000034 0000150c FDE cie=00000000 pc=0000000000017820..0000000000017bee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017821 │ │ │ │ +0000151c 0000000000000034 00001520 FDE cie=00000000 pc=0000000000017050..000000000001737e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001782f │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001706b │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000017845 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000017078 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 448 to 0000000000017a05 │ │ │ │ + DW_CFA_advance_loc2: 397 to 0000000000017205 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000017a10 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000017210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 373 to 0000000000017b85 │ │ │ │ + DW_CFA_advance_loc2: 261 to 0000000000017315 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000017b90 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000017320 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001540 000000000000002c 00001544 FDE cie=00000000 pc=0000000000017bf0..000000000001874a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017bf1 │ │ │ │ +00001554 000000000000002c 00001558 FDE cie=00000000 pc=0000000000017380..0000000000017ece │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017381 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017bf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000017bfd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001738d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001821a │ │ │ │ + DW_CFA_advance_loc2: 1570 to 00000000000179af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001821b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000179b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001570 000000000000002c 00001574 FDE cie=00000000 pc=0000000000018750..0000000000019398 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018751 │ │ │ │ +00001584 000000000000002c 00001588 FDE cie=00000000 pc=0000000000017ed0..0000000000018b0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017ed1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018754 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017ed4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001875d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000017edd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1746 to 0000000000018e2f │ │ │ │ + DW_CFA_advance_loc2: 1752 to 00000000000185b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018e30 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000185b6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015a0 0000000000000034 000015a4 FDE cie=00000000 pc=00000000000193a0..00000000000198f5 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000193a1 │ │ │ │ +000015b4 0000000000000034 000015b8 FDE cie=00000000 pc=0000000000018b10..0000000000018fa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018b11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000193af │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000018b23 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000193c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000018b2b │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018b33 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 671 to 000000000001965f │ │ │ │ + DW_CFA_advance_loc2: 597 to 0000000000018d88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019660 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018d89 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 515 to 0000000000019863 │ │ │ │ + DW_CFA_advance_loc2: 399 to 0000000000018f18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019864 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018f19 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000015d8 000000000000002c 000015dc FDE cie=00000000 pc=0000000000019900..0000000000019bbd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019901 │ │ │ │ +000015ec 000000000000002c 000015f0 FDE cie=00000000 pc=0000000000018fb0..000000000001926d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019904 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018fb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001990d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000018fbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 609 to 0000000000019b6e │ │ │ │ + DW_CFA_advance_loc2: 609 to 000000000001921e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019b70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001608 000000000000002c 0000160c FDE cie=00000000 pc=0000000000019bc0..0000000000019e8d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019bc1 │ │ │ │ +0000161c 000000000000002c 00001620 FDE cie=00000000 pc=0000000000019270..000000000001952d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019bc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019bcd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019276 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000019284 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000019e3f │ │ │ │ + DW_CFA_advance_loc2: 603 to 00000000000194df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000194e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001638 000000000000004c 0000163c FDE cie=00000000 pc=0000000000019e90..000000000001a12d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e92 │ │ │ │ +0000164c 000000000000004c 00001650 FDE cie=00000000 pc=0000000000019530..00000000000197cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019532 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019534 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019536 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019538 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e99 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019539 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001953a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000019ea1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000019541 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 591 to 000000000001a0f0 │ │ │ │ + DW_CFA_advance_loc2: 589 to 000000000001978e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a0f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001978f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a0f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019790 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a0f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019792 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a0f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019794 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a0f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019796 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a0fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019798 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001a100 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000197a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001688 000000000000002c 0000168c FDE cie=00000000 pc=000000000001a130..000000000001a42e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a131 │ │ │ │ +0000169c 000000000000002c 000016a0 FDE cie=00000000 pc=00000000000197d0..0000000000019ab8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000197d1 │ │ │ │ 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 00000000000197d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a13d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000197dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 650 to 000000000001a3c7 │ │ │ │ + DW_CFA_advance_loc2: 642 to 0000000000019a5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a3d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019a60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b8 0000000000000058 000016bc FDE cie=00000000 pc=000000000001a430..000000000001ab9c │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001a43e │ │ │ │ +000016cc 0000000000000058 000016d0 FDE cie=00000000 pc=0000000000019ac0..000000000001a0cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019ac2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a440 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000019ad5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000001a453 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000019ae6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a455 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019ae8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a456 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000019aef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a457 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019af0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1183 to 000000000001a8f6 │ │ │ │ + DW_CFA_advance_loc2: 934 to 0000000000019e96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a8f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019e97 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a8f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019e99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a8fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019e9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a8fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019e9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a8ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019e9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a900 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019ea0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 115 to 000000000001a973 │ │ │ │ + DW_CFA_advance_loc1: 107 to 0000000000019f0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a974 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019f0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a976 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a978 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f10 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a97a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a97c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f14 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a980 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019f18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001714 000000000000002c 00001718 FDE cie=00000000 pc=000000000001aba0..000000000001adef │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001aba1 │ │ │ │ +00001728 000000000000002c 0000172c FDE cie=00000000 pc=000000000001a0d0..000000000001a2ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a0d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001aba4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a0d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001abad │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a0dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 523 to 000000000001adb8 │ │ │ │ + DW_CFA_advance_loc2: 476 to 000000000001a2b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001adc0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001744 0000000000000078 00001748 FDE cie=00000000 pc=000000000001adf0..000000000001afa7 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001adf2 │ │ │ │ +00001758 0000000000000078 0000175c FDE cie=00000000 pc=000000000001a2f0..000000000001a4a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a2f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001adf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a2f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001adf6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001a2f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001adfb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a2fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001adfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a2fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001adfd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a2fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ae01 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a301 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001aed9 │ │ │ │ + DW_CFA_advance_loc1: 216 to 000000000001a3d9 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001aedd │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001a3ee │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001af07 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001a403 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001af08 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001a408 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001af11 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a411 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001af12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a412 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001af13 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a413 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001af15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a415 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001af17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a417 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001af19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a419 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001af1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a41b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001af20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001a420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 67 to 000000000001af63 │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000001a452 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001af67 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000001a474 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000001af90 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001a490 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001af91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a491 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001af9c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001a49c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001af9d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a49d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001af9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a49e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afa2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000017c0 0000000000000048 000017c4 FDE cie=00000000 pc=000000000001afb0..000000000001b209 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afb2 │ │ │ │ +000017d4 0000000000000048 000017d8 FDE cie=00000000 pc=000000000001a4b0..000000000001a709 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001afb9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a4bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001afba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a4bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001afc1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a4c1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001b1c4 │ │ │ │ + DW_CFA_advance_loc2: 507 to 000000000001a6bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b1c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a6bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b1c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a6be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b1c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a6c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b1ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a6c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b1cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a6c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b1ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a6c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b1d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001a6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000180c 000000000000002c 00001810 FDE cie=00000000 pc=000000000001b210..000000000001b53b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b211 │ │ │ │ +00001820 000000000000002c 00001824 FDE cie=00000000 pc=000000000001a710..000000000001aa3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a711 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b214 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a714 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b224 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a724 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 651 to 000000000001b4af │ │ │ │ + DW_CFA_advance_loc2: 644 to 000000000001a9a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b4b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a9b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000183c 000000000000002c 00001840 FDE cie=00000000 pc=000000000001b540..000000000001b875 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b541 │ │ │ │ +00001850 000000000000002c 00001854 FDE cie=00000000 pc=000000000001aa40..000000000001ad78 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aa41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b544 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001aa44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b54d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001aa4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 686 to 000000000001b7fb │ │ │ │ + DW_CFA_advance_loc2: 688 to 000000000001acfd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001b800 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ad00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000186c 000000000000002c 00001870 FDE cie=00000000 pc=000000000001b880..000000000001bbf0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b881 │ │ │ │ +00001880 000000000000002c 00001884 FDE cie=00000000 pc=000000000001ad80..000000000001b0bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ad81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b884 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ad84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b891 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001ad91 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 721 to 000000000001bb62 │ │ │ │ + DW_CFA_advance_loc2: 689 to 000000000001b042 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001bb70 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001b048 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000189c 000000000000002c 000018a0 FDE cie=00000000 pc=000000000001bbf0..000000000001c04b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bbf1 │ │ │ │ +000018b0 000000000000002c 000018b4 FDE cie=00000000 pc=000000000001b0c0..000000000001b50b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b0c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bbf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b0c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bbfd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b0cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1055 to 000000000001c01c │ │ │ │ + DW_CFA_advance_loc2: 1000 to 000000000001b4b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c020 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001b4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018cc 000000000000002c 000018d0 FDE cie=00000000 pc=000000000001c050..000000000001c4ad │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c051 │ │ │ │ +000018e0 000000000000002c 000018e4 FDE cie=00000000 pc=000000000001b510..000000000001b95d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c054 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c05d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b51d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1049 to 000000000001c476 │ │ │ │ + DW_CFA_advance_loc2: 1015 to 000000000001b914 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001c480 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b918 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018fc 000000000000002c 00001900 FDE cie=00000000 pc=000000000001c4b0..000000000001c9e8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c4b1 │ │ │ │ +00001910 000000000000002c 00001914 FDE cie=00000000 pc=000000000001b960..000000000001be78 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b961 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c4b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b964 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c4bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b96d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 853 to 000000000001c812 │ │ │ │ + DW_CFA_advance_loc2: 844 to 000000000001bcb9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001c820 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001bcc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000192c 000000000000002c 00001930 FDE cie=00000000 pc=000000000001c9f0..000000000001cf29 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c9f1 │ │ │ │ +00001940 000000000000002c 00001944 FDE cie=00000000 pc=000000000001be80..000000000001c3a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001be81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c9f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001be84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c9fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001be8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 866 to 000000000001cd5f │ │ │ │ + DW_CFA_advance_loc2: 862 to 000000000001c1eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cd60 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c1f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000195c 000000000000002c 00001960 FDE cie=00000000 pc=000000000001cf30..000000000001d553 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cf31 │ │ │ │ +00001970 000000000000002c 00001974 FDE cie=00000000 pc=000000000001c3b0..000000000001c99e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c3b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cf34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c3b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cf3d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c3bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1354 to 000000000001d487 │ │ │ │ + DW_CFA_advance_loc2: 1273 to 000000000001c8b6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d490 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001c8c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000198c 000000000000002c 00001990 FDE cie=00000000 pc=000000000001d560..000000000001db93 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d561 │ │ │ │ +000019a0 000000000000002c 000019a4 FDE cie=00000000 pc=000000000001c9a0..000000000001cf8e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c9a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d564 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c9a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d56d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c9ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001daca │ │ │ │ + DW_CFA_advance_loc2: 1285 to 000000000001ceb2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001dad0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001ceb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019bc 000000000000002c 000019c0 FDE cie=00000000 pc=000000000001dba0..000000000001e213 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dba1 │ │ │ │ +000019d0 000000000000002c 000019d4 FDE cie=00000000 pc=000000000001cf90..000000000001d5e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cf91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001dba4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cf94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dbad │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001cf9d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1531 to 000000000001e1a8 │ │ │ │ + DW_CFA_advance_loc2: 1506 to 000000000001d57f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e1b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019ec 000000000000002c 000019f0 FDE cie=00000000 pc=000000000001e220..000000000001e9d6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e221 │ │ │ │ +00001a00 000000000000002c 00001a04 FDE cie=00000000 pc=000000000001d5f0..000000000001dd6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d5f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e224 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d5f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e22d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d5fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1904 to 000000000001e99d │ │ │ │ + DW_CFA_advance_loc2: 1842 to 000000000001dd2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e9a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dd30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a1c 000000000000002c 00001a20 FDE cie=00000000 pc=000000000001e9e0..000000000001f2aa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e9e1 │ │ │ │ +00001a30 000000000000002c 00001a34 FDE cie=00000000 pc=000000000001dd70..000000000001e5e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dd71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e9e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dd74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e9ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001dd7d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1909 to 000000000001f162 │ │ │ │ + DW_CFA_advance_loc2: 1846 to 000000000001e4b3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001f170 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001e4b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a4c 0000000000000094 00001a50 FDE cie=00000000 pc=000000000001f2b0..0000000000020bd8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f2b2 │ │ │ │ +00001a60 0000000000000094 00001a64 FDE cie=00000000 pc=000000000001e5f0..000000000001fd04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001e5f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f2b4 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001e5f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f2b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001e5fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001f2bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001e5fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f2bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e5fd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f2be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e5fe │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f2c2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e602 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 2127 to 000000000001fb11 │ │ │ │ + DW_CFA_advance_loc2: 1889 to 000000000001ed63 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fb12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed64 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fb13 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed65 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fb15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed67 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fb17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed69 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fb19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed6b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fb1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed6d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fb1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed6e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 883 to 000000000001fe8f │ │ │ │ + DW_CFA_advance_loc2: 789 to 000000000001f083 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fe90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f084 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fe91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f085 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fe93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f087 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fe95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f089 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fe97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f08b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fe99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f08d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fe9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f08e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2056 to 00000000000206a2 │ │ │ │ + DW_CFA_advance_loc2: 1940 to 000000000001f822 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f823 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f824 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f826 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f828 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f82a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f82c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f830 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 61 to 00000000000206ed │ │ │ │ + DW_CFA_advance_loc: 61 to 000000000001f86d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f86e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f86f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f871 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f873 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f875 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000206f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f877 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020700 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f880 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ae4 000000000000002c 00001ae8 FDE cie=00000000 pc=0000000000020be0..00000000000213a6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020be1 │ │ │ │ +00001af8 000000000000002c 00001afc FDE cie=00000000 pc=000000000001fd10..0000000000020486 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fd11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020be4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fd14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020bed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fd1d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1909 to 0000000000021362 │ │ │ │ + DW_CFA_advance_loc2: 1845 to 0000000000020452 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000021370 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000020458 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b14 000000000000002c 00001b18 FDE cie=00000000 pc=00000000000213b0..00000000000219fb │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000213b1 │ │ │ │ +00001b28 000000000000002c 00001b2c FDE cie=00000000 pc=0000000000020490..0000000000020add │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000213b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000213bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002049d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1513 to 00000000000219a6 │ │ │ │ + DW_CFA_advance_loc2: 1527 to 0000000000020a94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000219b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020a98 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b44 000000000000002c 00001b48 FDE cie=00000000 pc=0000000000021a00..0000000000022292 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021a01 │ │ │ │ +00001b58 000000000000002c 00001b5c FDE cie=00000000 pc=0000000000020ae0..000000000002135e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020ae1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021a04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020ae4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021a0d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020aed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1874 to 000000000002215f │ │ │ │ + DW_CFA_advance_loc2: 1860 to 0000000000021231 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022160 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021238 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b74 000000000000002c 00001b78 FDE cie=00000000 pc=00000000000222a0..00000000000225e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000222a1 │ │ │ │ +00001b88 000000000000002c 00001b8c FDE cie=00000000 pc=0000000000021360..0000000000021652 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000222a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000222ad │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002136d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 751 to 000000000002259c │ │ │ │ + DW_CFA_advance_loc2: 670 to 000000000002160b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000225a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000021610 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ba4 0000000000000090 00001ba8 FDE cie=00000000 pc=00000000000225f0..00000000000227fe │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000225f2 │ │ │ │ +00001bb8 0000000000000090 00001bbc FDE cie=00000000 pc=0000000000021660..000000000002186e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000225f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000225f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021666 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000225fb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002166b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000225fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002166c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000225fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002166d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022601 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021671 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 00000000000226e4 │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000021754 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000226f5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000021765 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000226f9 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000021777 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000226fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002177b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000022704 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002177f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022710 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021780 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000022726 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000021796 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000022735 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000217a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022736 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000217a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022737 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000217a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022739 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000217a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002273b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000217ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002273d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000217ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002273f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000217af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022740 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000217b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002276c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000217dc │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000227aa │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000021801 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000227ae │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000002181e │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000227b2 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002182c │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000227b6 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021835 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000227bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021837 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000227e4 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000021854 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000227f3 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000021863 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021864 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021865 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021867 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021869 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002186b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002186d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001c38 0000000000000048 00001c3c FDE cie=00000000 pc=0000000000022800..0000000000022ab2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022802 │ │ │ │ +00001c4c 0000000000000048 00001c50 FDE cie=00000000 pc=0000000000021870..0000000000021ab2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022804 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022806 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022808 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021878 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022809 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021879 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002280a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002187a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000022811 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021881 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 00000000000229f4 │ │ │ │ + DW_CFA_advance_loc2: 416 to 0000000000021a21 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000229f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021a22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000229f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021a23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000229f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021a25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000229fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021a27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000229fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021a29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000229fe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021a2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022a00 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000021a30 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c84 0000000000000074 00001c88 FDE cie=00000000 pc=0000000000022ac0..0000000000022e0b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ac2 │ │ │ │ +00001c98 0000000000000074 00001c9c FDE cie=00000000 pc=0000000000021ac0..0000000000021ddb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021ac2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021ac4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ac6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000021ac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000022acb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021acb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022acc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021acc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022acd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021acd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022ad1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021ad1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000022b06 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000021b06 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022b0a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021b0a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000022b1f │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000021b1f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022b20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021b20 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000022b3e │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000021b3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022b3f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021b3f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022b40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021b40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022b42 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021b42 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022b44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021b44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022b46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021b46 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022b48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021b48 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022b50 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 606 to 0000000000022dae │ │ │ │ + DW_CFA_advance_loc2: 558 to 0000000000021d7e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022daf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d7f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022db0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d80 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022db2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d82 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022db4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022db6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d86 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022db8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022dc0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cfc 000000000000009c 00001d00 FDE cie=00000000 pc=0000000000022e10..00000000000231bc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e12 │ │ │ │ +00001d10 000000000000009c 00001d14 FDE cie=00000000 pc=0000000000021de0..000000000002215c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021de2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021de4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021de6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021de8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021de9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021dea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e1e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021dee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 67 to 0000000000022e61 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000021e36 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022e64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021e39 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000022e79 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000021e4e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e7a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021e4f │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000022e98 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000021e68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e99 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021e69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021e6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e9c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021e6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e9e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021e6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ea0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021e70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ea2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021e72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000022eb0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000021e78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 296 to 0000000000022fd8 │ │ │ │ + DW_CFA_advance_loc2: 262 to 0000000000021f7e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022fdc │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021f85 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000022fe1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021f87 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022fe3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021f8b │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000022ff6 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000021f9e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 307 to 0000000000023129 │ │ │ │ + DW_CFA_advance_loc2: 304 to 00000000000220ce │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002312d │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000220d5 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023134 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000220d7 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023136 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000220db │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000023149 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000220ee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000023165 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000022109 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023166 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002210a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023167 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002210b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023169 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002210d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002316b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002210f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002316d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002316f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022113 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023170 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000022118 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d9c 0000000000000028 00001da0 FDE cie=00000000 pc=00000000000231c0..0000000000023627 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000231c1 │ │ │ │ +00001db0 0000000000000028 00001db4 FDE cie=00000000 pc=0000000000022160..000000000002255f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022161 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000231c7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022167 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000231dc │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000022188 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002324c │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000221ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023250 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000221f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dc8 00000000000000c0 00001dcc FDE cie=00000000 pc=0000000000023630..0000000000023a0c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023632 │ │ │ │ +00001ddc 00000000000000bc 00001de0 FDE cie=00000000 pc=0000000000022560..00000000000228ec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023634 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022564 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023636 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022566 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023638 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022568 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023639 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022569 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002363a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002256a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002363e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002256e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000023689 │ │ │ │ + DW_CFA_advance_loc1: 80 to 00000000000225be │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002368c │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000225c1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000236a1 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000225d6 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000236a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225d7 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000236bb │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000225f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000236bc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000236bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225f2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236bf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225f6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225f8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000236d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022600 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 206 to 000000000002379e │ │ │ │ + DW_CFA_advance_loc1: 178 to 00000000000226b2 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 67 to 00000000000237e1 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000226f9 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000237ea │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002270d │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000237ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002270f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000237fb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022713 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000237ff │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022717 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023803 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002271b │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023804 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002271c │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000023812 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002272a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 268 to 000000000002391e │ │ │ │ + DW_CFA_advance_loc1: 216 to 0000000000022802 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 67 to 0000000000023961 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000022849 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002396a │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002285d │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002396c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002285f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002397b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022863 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002397f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022867 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023983 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002286b │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023984 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002286c │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000023992 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002287a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000239ae │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000022895 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000239af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022896 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000239b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022897 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022899 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002289b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002289d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002289f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000239c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000228a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001e8c 000000000000005c 00001e90 FDE cie=00000000 pc=0000000000023a10..0000000000023f93 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a12 │ │ │ │ +00001e9c 000000000000005c 00001ea0 FDE cie=00000000 pc=00000000000228f0..0000000000022da3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000228f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a14 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000228f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000228f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a18 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000228f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a19 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000228f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a1a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000228fa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023a21 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000022901 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 174 to 0000000000023acf │ │ │ │ + DW_CFA_advance_loc1: 174 to 00000000000229af │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ad3 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000229b3 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229b5 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229b7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000023afd │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000229dd │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000023b1e │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000229fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b1f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a00 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a02 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a06 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a08 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a09 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000023fa0..0000000000024649 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023fa1 │ │ │ │ +00001efc 0000000000000028 00001f00 FDE cie=00000000 pc=0000000000022db0..0000000000023369 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023fa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022db4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000023fbc │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000022dd4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000024037 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000022e47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000024040 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=0000000000024650..0000000000024d2a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024651 │ │ │ │ +00001f28 0000000000000028 00001f2c FDE cie=00000000 pc=0000000000023370..0000000000023a02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023371 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000024657 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023377 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002466c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000023398 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000246db │ │ │ │ + DW_CFA_advance_loc1: 99 to 00000000000233fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000246e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023400 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000024d30..0000000000025596 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024d31 │ │ │ │ +00001f54 0000000000000028 00001f58 FDE cie=00000000 pc=0000000000023a10..0000000000024166 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023a11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024d34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023a14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024d4c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000023a34 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000024dd5 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000023ab5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000024de0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000023ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=00000000000255a0..0000000000025dc0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000255a1 │ │ │ │ +00001f80 000000000000002c 00001f84 FDE cie=00000000 pc=0000000000024170..0000000000024930 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000255a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000255ad │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024188 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000024197 │ │ │ │ DW_CFA_offset: 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: 129 to 000000000002562e │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000241fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025630 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024200 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f9c 0000000000000028 00001fa0 FDE cie=00000000 pc=0000000000025dc0..000000000002667e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025dc1 │ │ │ │ +00001fb0 0000000000000028 00001fb4 FDE cie=00000000 pc=0000000000024930..0000000000025163 │ │ │ │ + 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 0000000000025dc7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024937 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000025ddf │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000024957 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025e4f │ │ │ │ + DW_CFA_advance_loc1: 104 to 00000000000249bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025e50 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000249c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fc8 0000000000000028 00001fcc FDE cie=00000000 pc=0000000000026680..0000000000027147 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026681 │ │ │ │ +00001fdc 0000000000000028 00001fe0 FDE cie=00000000 pc=0000000000025170..0000000000025bae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026684 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002669c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000025198 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 141 to 0000000000026729 │ │ │ │ + DW_CFA_advance_loc1: 128 to 0000000000025218 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000026730 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025220 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ff4 0000000000000028 00001ff8 FDE cie=00000000 pc=0000000000027150..0000000000027e0d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027151 │ │ │ │ +00002008 0000000000000028 0000200c FDE cie=00000000 pc=0000000000025bb0..00000000000267cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025bb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027154 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025bb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002716c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000025bd0 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000271ef │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000025c4f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000271f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002020 0000000000000028 00002024 FDE cie=00000000 pc=0000000000027e10..0000000000028de8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e11 │ │ │ │ +00002034 0000000000000028 00002038 FDE cie=00000000 pc=00000000000267d0..0000000000027636 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000267d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027e14 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000267d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027e2c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000267f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 134 to 0000000000027eb2 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000026872 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000027ec0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026878 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000204c 0000000000000028 00002050 FDE cie=00000000 pc=0000000000028df0..0000000000029ca9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028df1 │ │ │ │ +00002060 0000000000000028 00002064 FDE cie=00000000 pc=0000000000027640..0000000000028479 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028df4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027644 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028e0c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027668 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 156 to 0000000000028ea8 │ │ │ │ + DW_CFA_advance_loc1: 144 to 00000000000276f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028eb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027700 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002078 0000000000000028 0000207c FDE cie=00000000 pc=0000000000029cb0..000000000002ae10 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029cb1 │ │ │ │ +0000208c 0000000000000028 00002090 FDE cie=00000000 pc=0000000000028480..000000000002957e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029cb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000029ccc │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000284a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029d5a │ │ │ │ + DW_CFA_advance_loc1: 138 to 0000000000028532 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000029d60 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000028538 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020a4 0000000000000028 000020a8 FDE cie=00000000 pc=000000000002ae10..000000000002c3c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ae11 │ │ │ │ +000020b8 0000000000000028 000020bc FDE cie=00000000 pc=0000000000029580..000000000002a8ae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029581 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ae14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029584 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ae2c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000295a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002aec0 │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000029630 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002aed0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000029638 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020d0 0000000000000028 000020d4 FDE cie=00000000 pc=000000000002c3d0..000000000002dc07 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c3d1 │ │ │ │ +000020e4 0000000000000028 000020e8 FDE cie=00000000 pc=000000000002a8b0..000000000002c022 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a8b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c3d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002a8b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c3ec │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a8d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002c46e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000002a94e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c46f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a94f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020fc 0000000000000028 00002100 FDE cie=00000000 pc=000000000002dc10..000000000002f3d9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dc11 │ │ │ │ +00002110 0000000000000028 00002114 FDE cie=00000000 pc=000000000002c030..000000000002d767 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002dc14 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c034 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002dc2c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002c058 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002dc98 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000002c0b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dc99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0b9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002128 0000000000000028 0000212c FDE cie=00000000 pc=000000000002f3e0..0000000000030f68 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f3e1 │ │ │ │ +0000213c 0000000000000028 00002140 FDE cie=00000000 pc=000000000002d770..000000000002f280 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d771 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002f3e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002f3fc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d798 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 111 to 000000000002f46b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002d7fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f46c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d7fc │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002154 0000000000000028 00002158 FDE cie=00000000 pc=0000000000030f70..0000000000032944 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030f71 │ │ │ │ +00002168 0000000000000028 0000216c FDE cie=00000000 pc=000000000002f280..0000000000030ba6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f281 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000030f74 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002f284 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030f8c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002f2a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000030ff8 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000002f308 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030ff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f309 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002180 0000000000000028 00002184 FDE cie=00000000 pc=0000000000032950..0000000000034541 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032951 │ │ │ │ +00002194 0000000000000028 00002198 FDE cie=00000000 pc=0000000000030bb0..000000000003269d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030bb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000032954 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000030bb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003296c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000030bd8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000329ee │ │ │ │ + DW_CFA_advance_loc1: 118 to 0000000000030c4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000329ef │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030c4f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021ac 0000000000000044 000021b0 FDE cie=00000000 pc=0000000000034550..00000000000357b6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034551 │ │ │ │ +000021c0 0000000000000044 000021c4 FDE cie=00000000 pc=00000000000326a0..00000000000338ad │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000326a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034556 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000326a6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003455f │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000326aa │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000326b9 │ │ │ │ DW_CFA_offset: 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 0000000000034650 │ │ │ │ + DW_CFA_advance_loc1: 226 to 000000000003279b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034651 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003279c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1015 to 0000000000034a48 │ │ │ │ + DW_CFA_advance_loc2: 939 to 0000000000032b47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034a50 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000032b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000034aff │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000032bf2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034b00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032bf3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000034b45 │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000032c3f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034b46 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000021f4 0000000000000030 000021f8 FDE cie=00000000 pc=00000000000357c0..0000000000035833 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000357c1 │ │ │ │ +00002208 0000000000000030 0000220c FDE cie=00000000 pc=00000000000338b0..0000000000033923 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000338b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000357c2 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000338b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000357cb │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000338bb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000035819 │ │ │ │ + DW_CFA_advance_loc1: 78 to 0000000000033909 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003581a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003390a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003581b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003390b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000035820 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000033910 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035830 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033920 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035831 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035832 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033922 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002228 0000000000000030 0000222c FDE cie=00000000 pc=0000000000035840..00000000000358b3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035841 │ │ │ │ +0000223c 0000000000000030 00002240 FDE cie=00000000 pc=0000000000033930..00000000000339a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033931 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035842 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033934 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003584b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003393b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000035898 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000033988 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035899 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033989 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003589a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003398a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000358a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000033990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000358b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000339a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000358b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000339a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000358b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000339a2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000225c 0000000000000028 00002260 FDE cie=00000000 pc=00000000000358c0..0000000000036751 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000358c1 │ │ │ │ +00002270 0000000000000028 00002274 FDE cie=00000000 pc=00000000000339b0..000000000003486d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000339b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000358c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000339b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000358cd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000339bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003590e │ │ │ │ + DW_CFA_advance_loc1: 65 to 00000000000339fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035910 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002288 000000000000003c 0000228c FDE cie=00000000 pc=0000000000036760..00000000000378e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036761 │ │ │ │ +0000229c 000000000000003c 000022a0 FDE cie=00000000 pc=0000000000034870..00000000000359be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000036764 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034874 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003676d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003487d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 68 to 00000000000367b1 │ │ │ │ + DW_CFA_advance_loc1: 68 to 00000000000348c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000367c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000348c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 465 to 0000000000036991 │ │ │ │ + DW_CFA_advance_loc2: 449 to 0000000000034a89 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000369a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000034a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000036a67 │ │ │ │ + DW_CFA_advance_loc1: 199 to 0000000000034b57 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000036a70 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000034b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022c8 0000000000000028 000022cc FDE cie=00000000 pc=00000000000378f0..0000000000038a3c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378f1 │ │ │ │ +000022dc 0000000000000028 000022e0 FDE cie=00000000 pc=00000000000359c0..0000000000036ae6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000359c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000378f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000359c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000378fd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000359cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000037950 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000035a20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037960 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035a28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022f4 0000000000000028 000022f8 FDE cie=00000000 pc=0000000000038a40..000000000003a07e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038a41 │ │ │ │ +00002308 0000000000000028 0000230c FDE cie=00000000 pc=0000000000036af0..0000000000037e3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000038a47 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036af4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038a57 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036afd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 76 to 0000000000038aa3 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000036b53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000038ab0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000036b58 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002320 000000000000002c 00002324 FDE cie=00000000 pc=000000000003a080..000000000003b358 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a081 │ │ │ │ +00002334 000000000000002c 00002338 FDE cie=00000000 pc=0000000000037e40..000000000003917d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037e41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a084 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000037e47 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a08d │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037e57 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 553 to 000000000003a2b6 │ │ │ │ + DW_CFA_advance_loc2: 583 to 000000000003809e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003a2c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000380a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002350 0000000000000028 00002354 FDE cie=00000000 pc=000000000003b360..000000000003c1e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b361 │ │ │ │ +00002364 0000000000000028 00002368 FDE cie=00000000 pc=0000000000039180..000000000003a019 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b367 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039187 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b377 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000039197 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 87 to 000000000003b3ce │ │ │ │ + DW_CFA_advance_loc1: 79 to 00000000000391e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b3d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000391f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000237c 000000000000002c 00002380 FDE cie=00000000 pc=000000000003c1f0..000000000003d9e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c1f1 │ │ │ │ +00002390 000000000000002c 00002394 FDE cie=00000000 pc=000000000003a020..000000000003b859 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a021 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003c1f7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003a027 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c207 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a037 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 735 to 000000000003c4e6 │ │ │ │ + DW_CFA_advance_loc2: 751 to 000000000003a326 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003c4f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003a330 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023ac 0000000000000020 000023b0 FDE cie=00000000 pc=000000000003d9f0..000000000003daf0 │ │ │ │ - DW_CFA_advance_loc1: 98 to 000000000003da52 │ │ │ │ +000023c0 0000000000000020 000023c4 FDE cie=00000000 pc=000000000003b860..000000000003b960 │ │ │ │ + DW_CFA_advance_loc1: 98 to 000000000003b8c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003da56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b8c6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 138 to 000000000003dae0 │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000003b950 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003dae1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b951 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003dae2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b952 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023d0 0000000000000054 000023d4 FDE cie=00000000 pc=000000000003daf0..000000000003dca1 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003daff │ │ │ │ +000023e4 0000000000000054 000023e8 FDE cie=00000000 pc=000000000003b960..000000000003bb0d │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003b96f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003db01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b971 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003db03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b973 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003db05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b975 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003db06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b976 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003db07 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b977 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003db0b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b97b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 341 to 000000000003dc60 │ │ │ │ + DW_CFA_advance_loc2: 338 to 000000000003bacd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003dc61 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bace │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003dc62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bacf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dc64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dc66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dc68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dc6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003dc70 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003bae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003dca0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003bb0c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002428 0000000000000028 0000242c FDE cie=00000000 pc=000000000003dcb0..000000000003dfb5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003dcb1 │ │ │ │ +0000243c 0000000000000028 00002440 FDE cie=00000000 pc=000000000003bb10..000000000003bdfb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bb11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003dcb4 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bb17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003dcbd │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003bb24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003dd13 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003bb73 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003dd20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bb78 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002454 0000000000000028 00002458 FDE cie=00000000 pc=000000000003dfc0..000000000003e2d5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003dfc1 │ │ │ │ +00002468 0000000000000028 0000246c FDE cie=00000000 pc=000000000003be00..000000000003c0eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003be01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003dfc4 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003be07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003dfcd │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003be14 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003e023 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003be63 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003e030 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003be68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002480 0000000000000028 00002484 FDE cie=00000000 pc=000000000003e2e0..000000000003e617 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e2e1 │ │ │ │ +00002494 0000000000000028 00002498 FDE cie=00000000 pc=000000000003c0f0..000000000003c40d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c0f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e2e7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003c0f7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003e2f4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003c104 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 101 to 000000000003e359 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003c169 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e360 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c170 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000024ac 000000000000001c 000024b0 FDE cie=00000000 pc=000000000003e620..000000000003e673 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e621 │ │ │ │ +000024c0 000000000000001c 000024c4 FDE cie=00000000 pc=000000000003c410..000000000003c463 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003e638 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003c428 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e640 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c430 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003e66e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003c45e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024cc 0000000000000048 000024d0 FDE cie=00000000 pc=000000000003e680..000000000003e80b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e682 │ │ │ │ +000024e0 0000000000000048 000024e4 FDE cie=00000000 pc=000000000003c470..000000000003c5db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c472 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e684 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c477 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e686 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c479 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e68b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c47e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e68c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c47f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e690 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c483 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e694 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c48a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 000000000003e7cb │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000003c59e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e7cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c59f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c5a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e7d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c5a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e7d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c5a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e7d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c5a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e7d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c5a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e7e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002518 0000000000000048 0000251c FDE cie=00000000 pc=000000000003e810..000000000003ea67 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e812 │ │ │ │ +0000252c 0000000000000048 00002530 FDE cie=00000000 pc=000000000003c5e0..000000000003c7e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c5e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e814 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c5ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e816 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c5ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e81b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c5f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e81c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c5f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e81d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c5f9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e824 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c600 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 000000000003ea05 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000003c78d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ea06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c78e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ea07 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c78f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea09 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c791 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c793 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea0d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c795 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c797 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000003ea20 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c7a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002564 0000000000000048 00002568 FDE cie=00000000 pc=000000000003ea70..000000000003eca5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea72 │ │ │ │ +00002578 0000000000000048 0000257c FDE cie=00000000 pc=000000000003c7f0..000000000003c9f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c7f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea74 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c7fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c7ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003ea7b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c804 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ea7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c805 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ea7d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c809 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003ea84 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000003ec45 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c80d │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000003c99f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ec46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c9a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ec47 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c9a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ec49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c9a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ec4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c9a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ec4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c9a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ec4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c9a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000003ec60 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c9b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000025b0 0000000000000014 000025b4 FDE cie=00000000 pc=000000000003ecb0..000000000003ecce │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ecb4 │ │ │ │ +000025c4 0000000000000014 000025c8 FDE cie=00000000 pc=000000000003ca00..000000000003ca1e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ca04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003eccd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003ca1d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025c8 0000000000000014 000025cc FDE cie=00000000 pc=000000000003ecd0..000000000003ecfa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ecd4 │ │ │ │ +000025dc 0000000000000014 000025e0 FDE cie=00000000 pc=000000000003ca20..000000000003ca4a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ca24 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003ecf9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003ca49 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025e0 0000000000000014 000025e4 FDE cie=00000000 pc=000000000003ed00..000000000003ed2e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ed04 │ │ │ │ +000025f4 0000000000000014 000025f8 FDE cie=00000000 pc=000000000003ca50..000000000003ca7e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ca54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000003ed2d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000003ca7d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025f8 0000000000000010 000025fc FDE cie=00000000 pc=000000000003ed30..000000000003ee58 │ │ │ │ +0000260c 0000000000000010 00002610 FDE cie=00000000 pc=000000000003ca80..000000000003cb90 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000260c 0000000000000028 00002610 FDE cie=00000000 pc=000000000003ee60..000000000003f071 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ee61 │ │ │ │ +00002620 000000000000002c 00002624 FDE cie=00000000 pc=000000000003cb90..000000000003cd91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cb91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ee62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cb92 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003ee69 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003cb99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000003ef14 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003cc44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ef15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cc45 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ef16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cc46 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003ef20 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003cc50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002638 000000000000002c 0000263c FDE cie=00000000 pc=000000000003f080..000000000003f8a5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f081 │ │ │ │ +00002650 000000000000002c 00002654 FDE cie=00000000 pc=000000000003cda0..000000000003d555 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cda1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f084 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003cda4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f08d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cda8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003cdb4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1036 to 000000000003f499 │ │ │ │ + DW_CFA_advance_loc2: 949 to 000000000003d169 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f4a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003d170 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002668 000000000000002c 0000266c FDE cie=00000000 pc=000000000003f8b0..0000000000042029 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f8b1 │ │ │ │ +00002680 000000000000002c 00002684 FDE cie=00000000 pc=000000000003d560..000000000003fbb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f8b9 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003d566 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f8c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d568 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000003d579 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2036 to 00000000000400bd │ │ │ │ + DW_CFA_advance_loc2: 1980 to 000000000003dd35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000400be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd36 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002698 0000000000000034 0000269c FDE cie=00000000 pc=0000000000042030..0000000000044641 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042031 │ │ │ │ +000026b0 0000000000000034 000026b4 FDE cie=00000000 pc=000000000003fbb0..00000000000420e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042036 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fbb6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042046 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003fbbc │ │ │ │ DW_CFA_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 000000000003fbc9 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2293 to 000000000004293b │ │ │ │ + DW_CFA_advance_loc2: 2754 to 000000000004068b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004293c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004068c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2222 to 00000000000431ea │ │ │ │ + DW_CFA_advance_loc2: 1596 to 0000000000040cc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000431f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040cd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000026d0 0000000000000030 000026d4 FDE cie=00000000 pc=0000000000044650..0000000000044a3e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044651 │ │ │ │ +000026e8 0000000000000030 000026ec FDE cie=00000000 pc=00000000000420f0..00000000000424be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044659 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000420f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000044666 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000042106 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000044970 │ │ │ │ + DW_CFA_advance_loc2: 761 to 00000000000423ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044980 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042400 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000044a3d │ │ │ │ + DW_CFA_advance_loc1: 189 to 00000000000424bd │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002704 0000000000000030 00002708 FDE cie=00000000 pc=0000000000044a40..0000000000044e05 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a41 │ │ │ │ +0000271c 0000000000000030 00002720 FDE cie=00000000 pc=00000000000424c0..0000000000042875 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000424c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044a49 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000424c9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000044a56 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000424d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 758 to 0000000000044d4c │ │ │ │ + DW_CFA_advance_loc2: 742 to 00000000000427bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d50 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000427c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 180 to 0000000000044e04 │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000042874 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002738 0000000000000054 0000273c FDE cie=00000000 pc=0000000000044e10..0000000000044fd1 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000044e1f │ │ │ │ +00002750 0000000000000054 00002754 FDE cie=00000000 pc=0000000000042880..0000000000042a35 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004288f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042891 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e23 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042893 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e25 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042895 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e26 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042896 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042897 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e2b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004289b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 354 to 0000000000044f8d │ │ │ │ + DW_CFA_advance_loc2: 351 to 00000000000429fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f8e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000429fb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f8f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000429fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f91 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000429fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f93 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a00 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f95 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f97 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a04 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000044fa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042a08 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000044fd0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000042a34 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002790 0000000000000050 00002794 FDE cie=00000000 pc=0000000000044fe0..0000000000045233 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000044ffc │ │ │ │ +000027a8 0000000000000050 000027ac FDE cie=00000000 pc=0000000000042a40..0000000000042c83 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000042a5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ffe │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042a64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045000 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042a6e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045006 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a70 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045007 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042a71 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045008 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042a72 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045014 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042a76 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 531 to 0000000000045227 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000042c77 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045228 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045229 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004522b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004522d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c7d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004522f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c7f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045231 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045232 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c82 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000027e4 0000000000000054 000027e8 FDE cie=00000000 pc=0000000000045240..00000000000454d2 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004525c │ │ │ │ +000027fc 0000000000000054 00002800 FDE cie=00000000 pc=0000000000042c90..0000000000042f0c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000042cac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004525e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000042cb2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045260 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042cb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045266 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042cb6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045267 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042cb7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045268 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042cba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045271 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042cc4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 539 to 000000000004548c │ │ │ │ + DW_CFA_advance_loc2: 521 to 0000000000042ecd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004548d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ece │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004548e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ecf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045490 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ed1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045492 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ed3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045494 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ed5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045496 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ed7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000454a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000454d1 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000042f0b │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000283c 000000000000002c 00002840 FDE cie=00000000 pc=00000000000454e0..0000000000045b0a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000454e1 │ │ │ │ +00002854 000000000000002c 00002858 FDE cie=00000000 pc=0000000000042f10..00000000000434ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000454e7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000042f17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000454f7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000042f27 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1539 to 0000000000045afa │ │ │ │ + DW_CFA_advance_loc2: 1475 to 00000000000434ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045afb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000434eb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000286c 000000000000001c 00002870 FDE cie=00000000 pc=0000000000045b10..0000000000045b63 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b11 │ │ │ │ +00002884 000000000000001c 00002888 FDE cie=00000000 pc=0000000000043500..0000000000043553 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043501 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000045b28 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000043518 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045b30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043520 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000045b5e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004354e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000288c 000000000000003c 00002890 FDE cie=00000000 pc=0000000000045b70..0000000000045cb6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b72 │ │ │ │ +000028a4 000000000000003c 000028a8 FDE cie=00000000 pc=0000000000043560..00000000000436a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b74 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043567 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043569 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045b7a │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043570 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b7b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043574 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000045c84 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000043674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043675 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043677 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043679 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004367b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045c90 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043680 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028cc 0000000000000048 000028d0 FDE cie=00000000 pc=0000000000045cc0..0000000000045ed5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045cc2 │ │ │ │ +000028e4 0000000000000048 000028e8 FDE cie=00000000 pc=00000000000436b0..00000000000438b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000436b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045cc4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000436ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045cc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000436bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045ccb │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000436c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ccc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000436c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ccd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000436c9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045cd4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000436d0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 0000000000045e7a │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000043854 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e7b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043855 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043856 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e7e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043858 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004385a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e82 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004385c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004385e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045e90 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000043868 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002918 0000000000000014 0000291c FDE cie=00000000 pc=0000000000045ee0..0000000000045efe │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045ee4 │ │ │ │ +00002930 0000000000000014 00002934 FDE cie=00000000 pc=00000000000438c0..00000000000438de │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000438c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000045efd │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000438dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002930 0000000000000014 00002934 FDE cie=00000000 pc=0000000000045f00..0000000000045f2a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045f04 │ │ │ │ +00002948 0000000000000014 0000294c FDE cie=00000000 pc=00000000000438e0..000000000004390a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000438e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000045f29 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000043909 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002948 0000000000000014 0000294c FDE cie=00000000 pc=0000000000045f30..0000000000045f5e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045f34 │ │ │ │ +00002960 0000000000000014 00002964 FDE cie=00000000 pc=0000000000043910..000000000004393e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043914 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000045f5d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004393d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002960 0000000000000010 00002964 FDE cie=00000000 pc=0000000000045f60..0000000000046068 │ │ │ │ +00002978 0000000000000010 0000297c FDE cie=00000000 pc=0000000000043940..0000000000043a30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002974 0000000000000028 00002978 FDE cie=00000000 pc=0000000000046070..0000000000046241 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046071 │ │ │ │ +0000298c 0000000000000028 00002990 FDE cie=00000000 pc=0000000000043a30..0000000000043be1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043a31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046072 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043a32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046079 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043a39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000046130 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000043ae8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046131 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ae9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046132 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043aea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046140 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000043af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029a0 000000000000002c 000029a4 FDE cie=00000000 pc=0000000000046280..0000000000046ae5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046281 │ │ │ │ +000029b8 000000000000002c 000029bc FDE cie=00000000 pc=0000000000043bf0..00000000000443a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046284 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000043bf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004628d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043bf6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000043c04 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1036 to 0000000000046699 │ │ │ │ + DW_CFA_advance_loc2: 933 to 0000000000043fa9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000466a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000029d0 000000000000002c 000029d4 FDE cie=00000000 pc=0000000000046af0..00000000000490f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046af1 │ │ │ │ +000029e8 000000000000002c 000029ec FDE cie=00000000 pc=00000000000443b0..0000000000046906 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000443b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046af9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000443b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000046b09 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000443c9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2257 to 00000000000473da │ │ │ │ + DW_CFA_advance_loc2: 2145 to 0000000000044c2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c2b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a00 000000000000002c 00002a04 FDE cie=00000000 pc=0000000000049100..000000000004b75a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049101 │ │ │ │ +00002a18 000000000000002c 00002a1c FDE cie=00000000 pc=0000000000046910..0000000000048eaa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049107 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049117 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046916 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000046927 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1838 to 0000000000049845 │ │ │ │ + DW_CFA_advance_loc2: 2693 to 00000000000473ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049846 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473ad │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002a30 0000000000000030 00002a34 FDE cie=00000000 pc=000000000004b760..000000000004bafb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b761 │ │ │ │ +00002a48 0000000000000030 00002a4c FDE cie=00000000 pc=0000000000048eb0..000000000004922b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048eb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004b769 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048eb6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004b776 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000048ec3 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 700 to 000000000004ba32 │ │ │ │ + DW_CFA_advance_loc2: 679 to 000000000004916a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004ba40 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000049170 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000004bafa │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000004922a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a64 0000000000000030 00002a68 FDE cie=00000000 pc=000000000004bb00..000000000004be63 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bb01 │ │ │ │ +00002a7c 0000000000000030 00002a80 FDE cie=00000000 pc=0000000000049230..0000000000049583 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004bb09 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049239 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004bb16 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000049246 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004bdab │ │ │ │ + DW_CFA_advance_loc2: 645 to 00000000000494cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004bdb0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000494d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000004be62 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000049582 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a98 0000000000000054 00002a9c FDE cie=00000000 pc=000000000004be70..000000000004c031 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004be7f │ │ │ │ +00002ab0 0000000000000054 00002ab4 FDE cie=00000000 pc=0000000000049590..0000000000049745 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004959f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be81 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000495a1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be83 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000495a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be85 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000495a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be86 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000495a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be87 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000495a7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004be8b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000495ab │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 354 to 000000000004bfed │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000004970a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bfee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004970b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bfef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004970c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bff1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004970e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bff3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049710 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bff5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bff7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049714 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c000 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049718 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000004c030 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000049744 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002af0 0000000000000050 00002af4 FDE cie=00000000 pc=000000000004c040..000000000004c293 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004c05c │ │ │ │ +00002b08 0000000000000050 00002b0c FDE cie=00000000 pc=0000000000049750..0000000000049993 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004976c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c05e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049774 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c060 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004977e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004c066 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049780 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c067 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049781 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c068 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049782 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004c074 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049786 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 531 to 000000000004c287 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000049987 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c288 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049988 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c289 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049989 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c28b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004998b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c28d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004998d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c28f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004998f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c291 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049991 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c292 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049992 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002b44 0000000000000054 00002b48 FDE cie=00000000 pc=000000000004c2a0..000000000004c532 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004c2bc │ │ │ │ +00002b5c 0000000000000054 00002b60 FDE cie=00000000 pc=00000000000499a0..0000000000049c1c │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000499bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c2be │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000499c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c2c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000499c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004c2c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000499c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c2c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000499c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c2c8 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000499ca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c2d1 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000499d4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 539 to 000000000004c4ec │ │ │ │ + DW_CFA_advance_loc2: 521 to 0000000000049bdd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c4ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049bde │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c4ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049bdf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c4f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049be1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c4f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049be3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c4f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049be5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c4f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049be7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004c500 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000049bf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000004c531 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000049c1b │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002b9c 000000000000002c 00002ba0 FDE cie=00000000 pc=000000000004c540..000000000004cbd3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c541 │ │ │ │ +00002bb4 000000000000002c 00002bb8 FDE cie=00000000 pc=0000000000049c20..000000000004a26d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049c21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004c544 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000049c24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004c554 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000049c34 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004cbbb │ │ │ │ + DW_CFA_advance_loc2: 1569 to 000000000004a255 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbbc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a256 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bcc 000000000000001c 00002bd0 FDE cie=00000000 pc=000000000004cbe0..000000000004cc33 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbe1 │ │ │ │ +00002be4 000000000000001c 00002be8 FDE cie=00000000 pc=000000000004a270..000000000004a2c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004cbf8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004a288 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cc00 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004a290 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004cc2e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004a2be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bec 000000000000003c 00002bf0 FDE cie=00000000 pc=000000000004cc40..000000000004cdb6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cc42 │ │ │ │ +00002c04 000000000000003c 00002c08 FDE cie=00000000 pc=000000000004a2d0..000000000004a416 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a2d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cc44 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a2d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cc46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a2d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cc4a │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004a2e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cc4b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a2e4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 313 to 000000000004cd84 │ │ │ │ + DW_CFA_advance_loc2: 256 to 000000000004a3e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a3e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd87 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a3e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd89 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a3e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a3eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cd90 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a3f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c2c 0000000000000048 00002c30 FDE cie=00000000 pc=000000000004cdc0..000000000004cfd5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cdc2 │ │ │ │ +00002c44 0000000000000048 00002c48 FDE cie=00000000 pc=000000000004a420..000000000004a627 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a422 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cdc4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004a42a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cdc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a42f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cdcb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a434 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cdcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a438 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cdcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a439 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004cdd4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004a440 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000004cf7a │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000004a5c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf7b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a5c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a5c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a5c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a5ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf82 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a5cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a5ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004cf90 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004a5d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002c78 0000000000000014 00002c7c FDE cie=00000000 pc=000000000004cfe0..000000000004cffe │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cfe4 │ │ │ │ +00002c90 0000000000000014 00002c94 FDE cie=00000000 pc=000000000004a630..000000000004a64e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a634 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004cffd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004a64d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c90 0000000000000014 00002c94 FDE cie=00000000 pc=000000000004d000..000000000004d02a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d004 │ │ │ │ +00002ca8 0000000000000014 00002cac FDE cie=00000000 pc=000000000004a650..000000000004a67a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a654 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004d029 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004a679 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ca8 0000000000000014 00002cac FDE cie=00000000 pc=000000000004d030..000000000004d05e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d034 │ │ │ │ +00002cc0 0000000000000014 00002cc4 FDE cie=00000000 pc=000000000004a680..000000000004a6ae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a684 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004d05d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004a6ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cc0 0000000000000010 00002cc4 FDE cie=00000000 pc=000000000004d060..000000000004d168 │ │ │ │ +00002cd8 0000000000000010 00002cdc FDE cie=00000000 pc=000000000004a6b0..000000000004a7a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cd4 0000000000000028 00002cd8 FDE cie=00000000 pc=000000000004d170..000000000004d341 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d171 │ │ │ │ +00002cec 0000000000000028 00002cf0 FDE cie=00000000 pc=000000000004a7a0..000000000004a951 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a7a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d172 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a7a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d179 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004a7a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004d230 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004a858 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d231 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a859 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d232 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a85a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004d240 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004a860 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d00 0000000000000020 00002d04 FDE cie=00000000 pc=000000000004d350..000000000004d470 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d351 │ │ │ │ +00002d18 0000000000000020 00002d1c FDE cie=00000000 pc=000000000004a960..000000000004aa70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a961 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000004d3d4 │ │ │ │ + DW_CFA_advance_loc1: 131 to 000000000004a9e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d3e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a9e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004d3f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004a9fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d400 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004aa00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d24 0000000000000010 00002d28 FDE cie=00000000 pc=000000000004d470..000000000004d47a │ │ │ │ +00002d3c 0000000000000010 00002d40 FDE cie=00000000 pc=000000000004aa70..000000000004aa7a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d38 0000000000000020 00002d3c FDE cie=00000000 pc=000000000004d480..000000000004d5f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d481 │ │ │ │ +00002d50 0000000000000020 00002d54 FDE cie=00000000 pc=000000000004aa80..000000000004abe4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004aa81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000004d58c │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004ab8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d590 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ab90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004d5ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004abdc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d5c 0000000000000028 00002d60 FDE cie=00000000 pc=000000000004d600..000000000004dd05 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d601 │ │ │ │ +00002d74 0000000000000028 00002d78 FDE cie=00000000 pc=000000000004abf0..000000000004b2c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004abf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000004d624 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000004ac14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ac18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004d74d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004ad35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004d750 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ad40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004dbde │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004b1ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dbe0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d88 0000000000000018 00002d8c FDE cie=00000000 pc=000000000004dd10..000000000004dd94 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd11 │ │ │ │ +00002da0 0000000000000018 00002da4 FDE cie=00000000 pc=000000000004b2d0..000000000004b354 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b2d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000004dd47 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000004b307 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004dd50 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004b310 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002da4 0000000000000020 00002da8 FDE cie=00000000 pc=000000000004dda0..000000000004dec0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dda1 │ │ │ │ +00002dbc 0000000000000020 00002dc0 FDE cie=00000000 pc=000000000004b360..000000000004b470 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000004de24 │ │ │ │ + DW_CFA_advance_loc1: 131 to 000000000004b3e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004de30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004de44 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004b3fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004de50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dc8 0000000000000010 00002dcc FDE cie=00000000 pc=000000000004dec0..000000000004deca │ │ │ │ +00002de0 0000000000000010 00002de4 FDE cie=00000000 pc=000000000004b470..000000000004b47a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ddc 0000000000000020 00002de0 FDE cie=00000000 pc=000000000004ded0..000000000004e044 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ded1 │ │ │ │ +00002df4 0000000000000020 00002df8 FDE cie=00000000 pc=000000000004b480..000000000004b5e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000004dfdc │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004b58c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004dfe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004e03c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004b5dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e00 0000000000000028 00002e04 FDE cie=00000000 pc=000000000004e050..000000000004e755 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e051 │ │ │ │ +00002e18 0000000000000028 00002e1c FDE cie=00000000 pc=000000000004b5f0..000000000004bcc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b5f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000004e074 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000004b614 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e080 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b618 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004e19d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004b735 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004e1a0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004b740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004e62e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004bbae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e630 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bbb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002e2c 0000000000000018 00002e30 FDE cie=00000000 pc=000000000004e760..000000000004e7e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e761 │ │ │ │ +00002e44 0000000000000018 00002e48 FDE cie=00000000 pc=000000000004bcd0..000000000004bd54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004bcd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000004e797 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000004bd07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e7a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004bd10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002e48 ZERO terminator │ │ │ │ +00002e60 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -169,90 +169,85 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.2.5 │ │ │ │ GLIBC_2.27 │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -~[AVATUI │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ +l$/D"l$.I9 │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ +l$/D"l$.I9 │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ +l$ L+<$H │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +D$8H9D$p │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -T$pL+T$h │ │ │ │ []A\A]A^A_ │ │ │ │ +D$8H9D$p │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -L$xL+T$( │ │ │ │ []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 │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -260,54 +255,54 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATS │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATS │ │ │ │ +AWAVAUATM │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [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_] │ │ │ │ @@ -321,14 +316,16 @@ │ │ │ │ [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 │ │ │ │ @@ -342,131 +339,116 @@ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [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_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$(L9l$ │ │ │ │ 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_ │ │ │ │ -AWAVAULc │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +[]A\A]A^A_ │ │ │ │ +[]A\A]A^A_ │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [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_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$(L9l$ │ │ │ │ H[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$(L9d$@ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [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 │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$(L9l$ │ │ │ │ H[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$(L9d$@ │ │ │ │ []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 │ │ │ │ @@ -477,15 +459,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) │ │ │ │ -?06bd61c6552ac52a50aaae99d12d9592288af0.debug │ │ │ │ +?1823dc158184ae601cb784ab5e8d4d847d0733.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 0x4ff7d(%rip),%rax │ │ │ │ + mov 0x4cf7d(%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 0x4fcb2(%rip) │ │ │ │ - jmp *0x4fcb4(%rip) │ │ │ │ + push 0x4ccb2(%rip) │ │ │ │ + jmp *0x4ccb4(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000004030 : │ │ │ │ - jmp *0x4fcb2(%rip) │ │ │ │ + jmp *0x4ccb2(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004040 : │ │ │ │ - jmp *0x4fcaa(%rip) │ │ │ │ + jmp *0x4ccaa(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004050 : │ │ │ │ - jmp *0x4fca2(%rip) │ │ │ │ + jmp *0x4cca2(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004060 : │ │ │ │ - jmp *0x4fc9a(%rip) │ │ │ │ + jmp *0x4cc9a(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004070 : │ │ │ │ - jmp *0x4fc92(%rip) │ │ │ │ + jmp *0x4cc92(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004080 : │ │ │ │ - jmp *0x4fc8a(%rip) │ │ │ │ + jmp *0x4cc8a(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004090 : │ │ │ │ - jmp *0x4fc82(%rip) │ │ │ │ + jmp *0x4cc82(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040a0 : │ │ │ │ - jmp *0x4fc7a(%rip) │ │ │ │ + jmp *0x4cc7a(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040b0 : │ │ │ │ - jmp *0x4fc72(%rip) │ │ │ │ + jmp *0x4cc72(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040c0 : │ │ │ │ - jmp *0x4fc6a(%rip) │ │ │ │ + jmp *0x4cc6a(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040d0 : │ │ │ │ - jmp *0x4fc62(%rip) │ │ │ │ + jmp *0x4cc62(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040e0 : │ │ │ │ - jmp *0x4fc5a(%rip) │ │ │ │ + jmp *0x4cc5a(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040f0 : │ │ │ │ - jmp *0x4fc52(%rip) │ │ │ │ + jmp *0x4cc52(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004100 : │ │ │ │ - jmp *0x4fc4a(%rip) │ │ │ │ + jmp *0x4cc4a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004110 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x4fc42(%rip) │ │ │ │ + jmp *0x4cc42(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004120 : │ │ │ │ - jmp *0x4fc3a(%rip) │ │ │ │ + jmp *0x4cc3a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004130 : │ │ │ │ - jmp *0x4fc32(%rip) │ │ │ │ + jmp *0x4cc32(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004140 : │ │ │ │ - jmp *0x4fc2a(%rip) │ │ │ │ + jmp *0x4cc2a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004150 : │ │ │ │ - jmp *0x4fc22(%rip) │ │ │ │ + jmp *0x4cc22(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004160 : │ │ │ │ - jmp *0x4fc1a(%rip) │ │ │ │ + jmp *0x4cc1a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004170 : │ │ │ │ - jmp *0x4fc12(%rip) │ │ │ │ + jmp *0x4cc12(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004180 <__printf_chk@plt>: │ │ │ │ - jmp *0x4fc0a(%rip) │ │ │ │ + jmp *0x4cc0a(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004190 : │ │ │ │ - jmp *0x4fc02(%rip) │ │ │ │ + jmp *0x4cc02(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041a0 : │ │ │ │ - jmp *0x4fbfa(%rip) │ │ │ │ + jmp *0x4cbfa(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041b0 : │ │ │ │ - jmp *0x4fbf2(%rip) │ │ │ │ + jmp *0x4cbf2(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041c0 : │ │ │ │ - jmp *0x4fbea(%rip) │ │ │ │ + jmp *0x4cbea(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041d0 : │ │ │ │ - jmp *0x4fbe2(%rip) │ │ │ │ + jmp *0x4cbe2(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041e0 : │ │ │ │ - jmp *0x4fbda(%rip) │ │ │ │ + jmp *0x4cbda(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041f0 : │ │ │ │ - jmp *0x4fbd2(%rip) │ │ │ │ + jmp *0x4cbd2(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004200 : │ │ │ │ - jmp *0x4fbca(%rip) │ │ │ │ + jmp *0x4cbca(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004210 : │ │ │ │ - jmp *0x4fbc2(%rip) │ │ │ │ + jmp *0x4cbc2(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004220 : │ │ │ │ - jmp *0x4fbba(%rip) │ │ │ │ + jmp *0x4cbba(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004230 : │ │ │ │ - jmp *0x4fbb2(%rip) │ │ │ │ + jmp *0x4cbb2(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004240 : │ │ │ │ - jmp *0x4fbaa(%rip) │ │ │ │ + jmp *0x4cbaa(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004250 : │ │ │ │ - jmp *0x4fba2(%rip) │ │ │ │ + jmp *0x4cba2(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004260 : │ │ │ │ - jmp *0x4fb9a(%rip) │ │ │ │ + jmp *0x4cb9a(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004270 : │ │ │ │ - jmp *0x4fb92(%rip) │ │ │ │ + jmp *0x4cb92(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004280 : │ │ │ │ - jmp *0x4fb8a(%rip) │ │ │ │ + jmp *0x4cb8a(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004290 : │ │ │ │ - jmp *0x4fb82(%rip) │ │ │ │ + jmp *0x4cb82(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042a0 : │ │ │ │ - jmp *0x4fb7a(%rip) │ │ │ │ + jmp *0x4cb7a(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042b0 : │ │ │ │ - jmp *0x4fb72(%rip) │ │ │ │ + jmp *0x4cb72(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042c0 : │ │ │ │ - jmp *0x4fb6a(%rip) │ │ │ │ + jmp *0x4cb6a(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042d0 : │ │ │ │ - jmp *0x4fb62(%rip) │ │ │ │ + jmp *0x4cb62(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042e0 : │ │ │ │ - jmp *0x4fb5a(%rip) │ │ │ │ + jmp *0x4cb5a(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042f0 : │ │ │ │ - jmp *0x4fb52(%rip) │ │ │ │ + jmp *0x4cb52(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004300 : │ │ │ │ - jmp *0x4fb4a(%rip) │ │ │ │ + jmp *0x4cb4a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004310 : │ │ │ │ - jmp *0x4fb42(%rip) │ │ │ │ + jmp *0x4cb42(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004320 : │ │ │ │ - jmp *0x4fb3a(%rip) │ │ │ │ + jmp *0x4cb3a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004330 : │ │ │ │ - jmp *0x4fb32(%rip) │ │ │ │ + jmp *0x4cb32(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004340 : │ │ │ │ - jmp *0x4fb2a(%rip) │ │ │ │ + jmp *0x4cb2a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004350 : │ │ │ │ - jmp *0x4fb22(%rip) │ │ │ │ + jmp *0x4cb22(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004360 : │ │ │ │ - jmp *0x4fb1a(%rip) │ │ │ │ + jmp *0x4cb1a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004370 : │ │ │ │ - jmp *0x4fb12(%rip) │ │ │ │ + jmp *0x4cb12(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004380 : │ │ │ │ - jmp *0x4fb0a(%rip) │ │ │ │ + jmp *0x4cb0a(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004390 : │ │ │ │ - jmp *0x4fb02(%rip) │ │ │ │ + jmp *0x4cb02(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043a0 : │ │ │ │ - jmp *0x4fafa(%rip) │ │ │ │ + jmp *0x4cafa(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043b0 : │ │ │ │ - jmp *0x4faf2(%rip) │ │ │ │ + jmp *0x4caf2(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043c0 : │ │ │ │ - jmp *0x4faea(%rip) │ │ │ │ + jmp *0x4caea(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043d0 : │ │ │ │ - jmp *0x4fae2(%rip) │ │ │ │ + jmp *0x4cae2(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043e0 : │ │ │ │ - jmp *0x4fada(%rip) │ │ │ │ + jmp *0x4cada(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043f0 : │ │ │ │ - jmp *0x4fad2(%rip) │ │ │ │ + jmp *0x4cad2(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004400 : │ │ │ │ - jmp *0x4faca(%rip) │ │ │ │ + jmp *0x4caca(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004410 : │ │ │ │ - jmp *0x4fac2(%rip) │ │ │ │ + jmp *0x4cac2(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004420 : │ │ │ │ - jmp *0x4faba(%rip) │ │ │ │ + jmp *0x4caba(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004430 : │ │ │ │ - jmp *0x4fab2(%rip) │ │ │ │ + jmp *0x4cab2(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004440 : │ │ │ │ - jmp *0x4faaa(%rip) │ │ │ │ + jmp *0x4caaa(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004450 : │ │ │ │ - jmp *0x4faa2(%rip) │ │ │ │ + jmp *0x4caa2(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004460 : │ │ │ │ - jmp *0x4fa9a(%rip) │ │ │ │ + jmp *0x4ca9a(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004470 : │ │ │ │ - jmp *0x4fa92(%rip) │ │ │ │ + jmp *0x4ca92(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004480 : │ │ │ │ - jmp *0x4fa8a(%rip) │ │ │ │ + jmp *0x4ca8a(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004490 : │ │ │ │ - jmp *0x4fa82(%rip) │ │ │ │ + jmp *0x4ca82(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044a0 : │ │ │ │ - jmp *0x4fa7a(%rip) │ │ │ │ + jmp *0x4ca7a(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044b0 : │ │ │ │ - jmp *0x4fa72(%rip) │ │ │ │ + jmp *0x4ca72(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044c0 : │ │ │ │ - jmp *0x4fa6a(%rip) │ │ │ │ + jmp *0x4ca6a(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044d0 : │ │ │ │ - jmp *0x4fa62(%rip) │ │ │ │ + jmp *0x4ca62(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044e0 : │ │ │ │ - jmp *0x4fa5a(%rip) │ │ │ │ + jmp *0x4ca5a(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044f0 : │ │ │ │ - jmp *0x4fa52(%rip) │ │ │ │ + jmp *0x4ca52(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004500 : │ │ │ │ - jmp *0x4fa4a(%rip) │ │ │ │ + jmp *0x4ca4a(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004510 : │ │ │ │ - jmp *0x4fa42(%rip) │ │ │ │ + jmp *0x4ca42(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004520 : │ │ │ │ - jmp *0x4fa3a(%rip) │ │ │ │ + jmp *0x4ca3a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004530 : │ │ │ │ - jmp *0x4fa32(%rip) │ │ │ │ + jmp *0x4ca32(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004540 : │ │ │ │ - jmp *0x4fa2a(%rip) │ │ │ │ + jmp *0x4ca2a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004550 : │ │ │ │ - jmp *0x4fa22(%rip) │ │ │ │ + jmp *0x4ca22(%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 *0x4fa42(%rip) │ │ │ │ + jmp *0x4ca42(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,1152 +1,1159 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000004580 : │ │ │ │ - lea 0x4fa99(%rip),%rdi │ │ │ │ - lea 0x4fa92(%rip),%rax │ │ │ │ +0000000000004570 : │ │ │ │ + lea 0x4caa9(%rip),%rdi │ │ │ │ + lea 0x4caa2(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 45a8 <__cxa_finalize@plt+0x48> │ │ │ │ - mov 0x4f9f6(%rip),%rax │ │ │ │ + je 4598 <__cxa_finalize@plt+0x38> │ │ │ │ + mov 0x4ca06(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 45a8 <__cxa_finalize@plt+0x48> │ │ │ │ + je 4598 <__cxa_finalize@plt+0x38> │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x4fa69(%rip),%rdi │ │ │ │ - lea 0x4fa62(%rip),%rsi │ │ │ │ + lea 0x4ca79(%rip),%rdi │ │ │ │ + lea 0x4ca72(%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 0x4f9c5(%rip),%rax │ │ │ │ + je 45d8 <__cxa_finalize@plt+0x78> │ │ │ │ + mov 0x4c9d5(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 45e8 <__cxa_finalize@plt+0x88> │ │ │ │ + je 45d8 <__cxa_finalize@plt+0x78> │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x4fa25(%rip) │ │ │ │ - jne 4628 <__cxa_finalize@plt+0xc8> │ │ │ │ + cmpb $0x0,0x4ca35(%rip) │ │ │ │ + jne 4618 <__cxa_finalize@plt+0xb8> │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x4f9a2(%rip) │ │ │ │ + cmpq $0x0,0x4c9b2(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ - je 4617 <__cxa_finalize@plt+0xb7> │ │ │ │ - mov 0x4f9ee(%rip),%rdi │ │ │ │ + je 4607 <__cxa_finalize@plt+0xa7> │ │ │ │ + mov 0x4c9fe(%rip),%rdi │ │ │ │ call 4560 <__cxa_finalize@plt> │ │ │ │ - call 4580 <__cxa_finalize@plt+0x20> │ │ │ │ - movb $0x1,0x4f9fd(%rip) │ │ │ │ + call 4570 <__cxa_finalize@plt+0x10> │ │ │ │ + movb $0x1,0x4ca0d(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - jmp 45b0 <__cxa_finalize@plt+0x50> │ │ │ │ + jmp 45a0 <__cxa_finalize@plt+0x40> │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000004640 : │ │ │ │ - mov 0x4f9b1(%rip),%rax │ │ │ │ +0000000000004630 : │ │ │ │ push %r12 │ │ │ │ + mov 0x4c9bf(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 4530 │ │ │ │ - mov 0x4f96e(%rip),%rax │ │ │ │ + mov 0x4c97e(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x4a98e(%rip),%rdx │ │ │ │ + lea 0x4799e(%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 : │ │ │ │ +0000000000004680 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 48d0 │ │ │ │ + ja 48c0 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - je 48c0 │ │ │ │ - movss 0x4aa23(%rip),%xmm0 │ │ │ │ + je 48b0 │ │ │ │ + movss 0x47a33(%rip),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jb 4810 │ │ │ │ + jb 4800 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x4aa12(%rip),%xmm0 │ │ │ │ - movss 0x4aa12(%rip),%xmm4 │ │ │ │ - movss 0x4aa12(%rip),%xmm3 │ │ │ │ - movss 0x4aa12(%rip),%xmm5 │ │ │ │ - movss 0x4aa11(%rip),%xmm8 │ │ │ │ - movss 0x4aa15(%rip),%xmm7 │ │ │ │ - movss 0x4a9fd(%rip),%xmm6 │ │ │ │ + movss 0x47a22(%rip),%xmm0 │ │ │ │ + movss 0x47a22(%rip),%xmm4 │ │ │ │ + movss 0x47a22(%rip),%xmm3 │ │ │ │ + movss 0x47a22(%rip),%xmm6 │ │ │ │ + movss 0x47a21(%rip),%xmm8 │ │ │ │ + movss 0x47a25(%rip),%xmm5 │ │ │ │ + movss 0x47a0d(%rip),%xmm7 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x4a9d2(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ + addss 0x479dd(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x4a9c5(%rip),%xmm0 │ │ │ │ + addss 0x479d5(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - movss 0x4a9b9(%rip),%xmm0 │ │ │ │ + movss 0x479c9(%rip),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - subss 0x4a9a5(%rip),%xmm3 │ │ │ │ - subss %xmm0,%xmm6 │ │ │ │ + subss 0x479b5(%rip),%xmm3 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss 0x4a98e(%rip),%xmm3 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - movss 0x4a996(%rip),%xmm6 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + addss 0x4799e(%rip),%xmm3 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x4a973(%rip),%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + movss 0x47993(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4a95a(%rip),%xmm4 │ │ │ │ + movss 0x4797e(%rip),%xmm4 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - movss 0x4a94a(%rip),%xmm7 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + movss 0x4796a(%rip),%xmm5 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4a93a(%rip),%xmm4 │ │ │ │ + movss 0x4795a(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + movss 0x4794a(%rip),%xmm5 │ │ │ │ + subss %xmm6,%xmm5 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x4a922(%rip),%xmm1 │ │ │ │ + movss 0x47932(%rip),%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x4a904(%rip),%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0x47911(%rip),%xmm2 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 4270 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ - movss 0x4a8ea(%rip),%xmm3 │ │ │ │ + movss 0x478fa(%rip),%xmm3 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss 0x4a8d3(%rip),%xmm0 │ │ │ │ + movss 0x478e3(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - subss 0x4a8d1(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - subss 0x4a8b9(%rip),%xmm0 │ │ │ │ + subss 0x478dd(%rip),%xmm3 │ │ │ │ + subss 0x478c9(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - addss 0x4a8ad(%rip),%xmm0 │ │ │ │ - addss 0x4a849(%rip),%xmm2 │ │ │ │ + addss 0x478bd(%rip),%xmm0 │ │ │ │ + addss 0x47859(%rip),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ rsqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - mulss 0x4a89a(%rip),%xmm2 │ │ │ │ - addss 0x4a88e(%rip),%xmm1 │ │ │ │ + mulss 0x478aa(%rip),%xmm2 │ │ │ │ + addss 0x4789e(%rip),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4a808(%rip),%xmm0 │ │ │ │ + movss 0x47818(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x4a9a9(%rip),%xmm1 │ │ │ │ - movss 0x4a7f5(%rip),%xmm0 │ │ │ │ + xorps 0x479b9(%rip),%xmm1 │ │ │ │ + movss 0x47805(%rip),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jb 4810 │ │ │ │ - jmp 46ba │ │ │ │ + jb 4800 │ │ │ │ + jmp 46aa │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000048f0 : │ │ │ │ +00000000000048e0 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x28,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 4e90 │ │ │ │ + jbe 4e60 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 4e90 │ │ │ │ + jbe 4e60 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ - movss 0x4a805(%rip),%xmm1 │ │ │ │ - movss 0x4a7f9(%rip),%xmm3 │ │ │ │ + movss 0x47815(%rip),%xmm1 │ │ │ │ + movss 0x47809(%rip),%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ minss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 4ea3 │ │ │ │ - movss 0x4a94b(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 4e73 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x47953(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - cvttss2si %xmm0,%r11 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 49bf │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 49a3 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movss %xmm3,-0x48(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movss %xmm3,-0x4(%rcx,%rax,4) │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r12 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 4edd │ │ │ │ - movq 0x4a8b8(%rip),%xmm5 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov $0x1,%r13d │ │ │ │ + movss %xmm3,-0x4(%rcx,%rax,4) │ │ │ │ + lea -0x1(%r8),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + lea -0x2(%rax),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 4eae │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %r15,%rdi │ │ │ │ + movq 0x478c9(%rip),%xmm5 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - sub %r10,%r13 │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + movss (%rcx,%r9,4),%xmm7 │ │ │ │ + sub %r9,%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ - movss (%rcx,%rbx,4),%xmm8 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - mulss %xmm8,%xmm4 │ │ │ │ - movss %xmm4,0x4(%rcx,%rbx,4) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 4b58 │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divss %xmm1,%xmm7 │ │ │ │ - add %r13,%rdi │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 4af0 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + movss %xmm4,0x4(%rcx,%r9,4) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 4b44 │ │ │ │ + movaps %xmm3,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ + divss %xmm1,%xmm9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 4ada │ │ │ │ + movaps %xmm9,%xmm4 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - cvtsi2ss %rdi,%xmm9 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - unpcklps %xmm9,%xmm0 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ - subps %xmm0,%xmm10 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2ss %rsi,%xmm8 │ │ │ │ + movaps %xmm6,%xmm11 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + unpcklps %xmm8,%xmm0 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ + subps %xmm0,%xmm11 │ │ │ │ + movaps %xmm11,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm13 │ │ │ │ + movaps %xmm0,%xmm12 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - subps %xmm13,%xmm0 │ │ │ │ - mulps %xmm9,%xmm0 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm9 │ │ │ │ - unpcklps %xmm8,%xmm9 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ - mulps %xmm9,%xmm13 │ │ │ │ - addps %xmm13,%xmm0 │ │ │ │ + subps %xmm12,%xmm0 │ │ │ │ + mulps %xmm8,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm8 │ │ │ │ + unpcklps %xmm7,%xmm8 │ │ │ │ + movaps %xmm12,%xmm7 │ │ │ │ + mulps %xmm8,%xmm7 │ │ │ │ + addps %xmm7,%xmm0 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm7 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 4a80 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 4a68 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4b58 │ │ │ │ - dec %rdi │ │ │ │ + jge 4b44 │ │ │ │ + dec %rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss -0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mulss -0x8(%rcx,%rax,4),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - inc %r12 │ │ │ │ + inc %r9 │ │ │ │ + inc %r10 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss (%rcx,%r8,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 4a10 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea -0x1(%r11,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 4a00 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rax,%rdx,1),%r9 │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 4eea │ │ │ │ - mov %r10,%rbx │ │ │ │ - movq 0x4a715(%rip),%xmm5 │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jl 4eb8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - sub %r10,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + movq 0x47709(%rip),%xmm5 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ + lea (%rcx,%r9,4),%r14 │ │ │ │ + sub %r15,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - lea (%rcx,%r9,4),%r15 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - setl %r14b │ │ │ │ + setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ setne %al │ │ │ │ - and %eax,%r14d │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %rbx,%xmm7 │ │ │ │ + and %eax,%ebx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2ss %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4cf8 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ - test %r14b,%r14b │ │ │ │ - je 4ec4 │ │ │ │ - movss (%r15),%xmm8 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + jg 4cdb │ │ │ │ + movaps %xmm3,%xmm9 │ │ │ │ + divss %xmm10,%xmm9 │ │ │ │ + test %bl,%bl │ │ │ │ + je 4e95 │ │ │ │ + movss (%r14),%xmm7 │ │ │ │ + movaps %xmm9,%xmm4 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - cvtsi2ss %rsi,%xmm9 │ │ │ │ - cvtsi2ss %r11,%xmm0 │ │ │ │ - unpcklps %xmm9,%xmm0 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ - subps %xmm0,%xmm11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ lea -0x3(%rax),%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + subps %xmm0,%xmm1 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - subps %xmm14,%xmm0 │ │ │ │ - mulps %xmm9,%xmm0 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm9 │ │ │ │ - unpcklps %xmm8,%xmm9 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ - mulps %xmm9,%xmm14 │ │ │ │ - addps %xmm14,%xmm0 │ │ │ │ + mulps %xmm4,%xmm1 │ │ │ │ + subps %xmm1,%xmm0 │ │ │ │ + mulps %xmm8,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm8 │ │ │ │ + unpcklps %xmm7,%xmm8 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm7 │ │ │ │ + mulps %xmm8,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 4c20 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jl 4c10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + mulss -0x4(%rcx,%rax,4),%xmm1 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4cf8 │ │ │ │ + jge 4cdb │ │ │ │ dec %rsi │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss -0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mulss -0x8(%rcx,%rax,4),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - dec %rbx │ │ │ │ - divss %xmm7,%xmm0 │ │ │ │ + dec %r10 │ │ │ │ + divss %xmm10,%xmm0 │ │ │ │ mulss (%rcx,%r8,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 4be0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jle 4eb0 │ │ │ │ - movq 0x4a57c(%rip),%xmm6 │ │ │ │ - lea (%r10,%r8,1),%rbx │ │ │ │ - add %r9,%r11 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 4bd0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jle 4e80 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea (%r15,%r8,1),%r10 │ │ │ │ + movq 0x47594(%rip),%xmm6 │ │ │ │ + lea 0x1(%r8,%r15,1),%r8 │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ - sub %r10,%r11 │ │ │ │ - sub %rdi,%rbx │ │ │ │ - lea (%rcx,%r9,4),%r12 │ │ │ │ - inc %r10 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r13 │ │ │ │ + sub %rsi,%r10 │ │ │ │ + lea (%rcx,%r9,4),%rbx │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%rdi │ │ │ │ + lea -0x1(%r9),%r12 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4e7a │ │ │ │ - mov %r10,%rax │ │ │ │ + jg 4e4b │ │ │ │ + mov %r8,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movaps %xmm3,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jge 4ed1 │ │ │ │ - movss (%r12),%xmm4 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + divss %xmm0,%xmm9 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jge 4ea2 │ │ │ │ + movss (%rbx),%xmm4 │ │ │ │ + movaps %xmm9,%xmm5 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - movaps %xmm7,%xmm12 │ │ │ │ - cvtsi2ss %rdi,%xmm8 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - unpcklps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ - subps %xmm0,%xmm12 │ │ │ │ - lea -0x3(%rax),%r14 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + lea -0x3(%rax),%r13 │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + subps %xmm0,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - subps %xmm15,%xmm0 │ │ │ │ + mulps %xmm5,%xmm1 │ │ │ │ + subps %xmm1,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm8 │ │ │ │ unpcklps %xmm4,%xmm8 │ │ │ │ - movaps %xmm15,%xmm4 │ │ │ │ - mulps %xmm8,%xmm4 │ │ │ │ - addps %xmm4,%xmm0 │ │ │ │ movss -0x8(%rcx,%rax,4),%xmm4 │ │ │ │ + mulps %xmm8,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 4da0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 4d80 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + mulss -0x4(%rcx,%rax,4),%xmm1 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4e7a │ │ │ │ - dec %rdi │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jge 4e4b │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss -0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mulss -0x8(%rcx,%rax,4),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 4eb0 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 4e80 │ │ │ │ inc %rdx │ │ │ │ - jmp 4d60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d40 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movss 0x4a405(%rip),%xmm3 │ │ │ │ - jmp 497d │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + movss 0x47435(%rip),%xmm3 │ │ │ │ + jmp 496d │ │ │ │ + movss (%rcx,%r11,4),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ - jmp 4c90 │ │ │ │ + jmp 4c71 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 4e12 │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + jmp 4de1 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 4b87 │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 4d23 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4b76 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 4d03 │ │ │ │ │ │ │ │ -0000000000004f00 : │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ +0000000000004ec0 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x47204(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss 0x4a1ab(%rip),%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - andps 0x4a360(%rip),%xmm1 │ │ │ │ + andps 0x473a3(%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) │ │ │ │ │ │ │ │ -0000000000004f50 : │ │ │ │ - movss 0x4a1f4(%rip),%xmm7 │ │ │ │ - movss 0x4a170(%rip),%xmm4 │ │ │ │ +0000000000004f10 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4a1dc(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x47230(%rip),%xmm3 │ │ │ │ + movss 0x471ac(%rip),%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x47214(%rip),%xmm7 │ │ │ │ neg %rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm8 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ cmpltss %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + movaps %xmm2,%xmm9 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + addss %xmm2,%xmm9 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ andnps %xmm6,%xmm1 │ │ │ │ orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - addss %xmm3,%xmm9 │ │ │ │ - addss %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - addss %xmm4,%xmm2 │ │ │ │ + addss %xmm5,%xmm5 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ + divss %xmm5,%xmm8 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - divss %xmm2,%xmm8 │ │ │ │ - ja 5060 │ │ │ │ + ja 5018 │ │ │ │ movaps %xmm9,%xmm6 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm8,%xmm1 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - not %rax │ │ │ │ - cmpltss %xmm0,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm10 │ │ │ │ - andnps %xmm10,%xmm6 │ │ │ │ - orps %xmm6,%xmm0 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - comiss %xmm5,%xmm4 │ │ │ │ - ja 50a0 │ │ │ │ - subss %xmm0,%xmm9 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + not %rsi │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm10 │ │ │ │ + cmpltss %xmm6,%xmm0 │ │ │ │ + andps %xmm0,%xmm6 │ │ │ │ + andnps %xmm10,%xmm0 │ │ │ │ + orps %xmm0,%xmm6 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + comiss %xmm7,%xmm4 │ │ │ │ + ja 5060 │ │ │ │ + subss %xmm6,%xmm9 │ │ │ │ movaps %xmm9,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x4a0da(%rip),%xmm0 │ │ │ │ - mulss 0x4a0ce(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss 0x47122(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss 0x47112(%rip),%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ addss %xmm4,%xmm1 │ │ │ │ - jmp 4fff │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulss 0x4a0a6(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - addss %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss 0x4a087(%rip),%xmm0 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + jmp 4fbb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss 0x470ec(%rip),%xmm2 │ │ │ │ + movaps %xmm6,%xmm7 │ │ │ │ + addss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + mulss 0x470c6(%rip),%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000050e0 : │ │ │ │ +00000000000050a0 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4a06c(%rip),%xmm2 │ │ │ │ - movss 0x4a068(%rip),%xmm5 │ │ │ │ - movss 0x4a068(%rip),%xmm4 │ │ │ │ + movss 0x470ac(%rip),%xmm3 │ │ │ │ + movss 0x470b0(%rip),%xmm6 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x4a043(%rip),%xmm0 │ │ │ │ - movss 0x4a057(%rip),%xmm1 │ │ │ │ - movss 0x4a047(%rip),%xmm7 │ │ │ │ - addss 0x4a02f(%rip),%xmm0 │ │ │ │ + movss 0x470a2(%rip),%xmm1 │ │ │ │ + movss 0x470a1(%rip),%xmm9 │ │ │ │ mov %rsi,%rax │ │ │ │ + movss 0x47085(%rip),%xmm8 │ │ │ │ + movss 0x47079(%rip),%xmm7 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm2,%xmm5 │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movss %xmm5,-0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulss %xmm2,%xmm5 │ │ │ │ - movss %xmm7,-0x4(%rsp) │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - mulss %xmm5,%xmm9 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ + movd %xmm10,%r9d │ │ │ │ + mulss 0x47058(%rip),%xmm0 │ │ │ │ + addss 0x47054(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + divss %xmm0,%xmm9 │ │ │ │ mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm9,%xmm10 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ - mulss %xmm10,%xmm4 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ - movss 0x49fed(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - movss 0x49fe1(%rip),%xmm7 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - movaps %xmm4,%xmm11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss %xmm7,-0xc(%rsp) │ │ │ │ - movss 0x49f23(%rip),%xmm7 │ │ │ │ - mov %rax,%rcx │ │ │ │ + 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 0x46f96(%rip),%xmm7 │ │ │ │ + mulss %xmm4,%xmm12 │ │ │ │ + movaps %xmm4,%xmm14 │ │ │ │ + mulss %xmm13,%xmm14 │ │ │ │ + mulss %xmm12,%xmm1 │ │ │ │ + mulss %xmm14,%xmm6 │ │ │ │ + addss %xmm1,%xmm6 │ │ │ │ + movss 0x4700e(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + addss %xmm1,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - neg %rcx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ + neg %rcx │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ cmpltss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - movss -0xc(%rsp),%xmm6 │ │ │ │ + andnps %xmm2,%xmm1 │ │ │ │ orps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - comiss %xmm6,%xmm7 │ │ │ │ - ja 55b0 │ │ │ │ - movss 0x49f4e(%rip),%xmm15 │ │ │ │ - comiss %xmm6,%xmm15 │ │ │ │ - jbe 53b0 │ │ │ │ - movss 0x49f8b(%rip),%xmm12 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movss 0x49f83(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movss 0x49f8e(%rip),%xmm14 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - mulss %xmm1,%xmm15 │ │ │ │ - mulss %xmm6,%xmm12 │ │ │ │ - mulss %xmm9,%xmm13 │ │ │ │ - mulss %xmm5,%xmm14 │ │ │ │ - mulss %xmm2,%xmm12 │ │ │ │ - subss %xmm13,%xmm12 │ │ │ │ - movss 0x49f4f(%rip),%xmm13 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - subss 0x49f45(%rip),%xmm13 │ │ │ │ - addss %xmm13,%xmm12 │ │ │ │ - movss 0x49f3b(%rip),%xmm13 │ │ │ │ - mulss %xmm1,%xmm12 │ │ │ │ - movss 0x49f32(%rip),%xmm1 │ │ │ │ - mulss %xmm2,%xmm13 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mulss %xmm9,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 5570 │ │ │ │ + movss 0x46f91(%rip),%xmm8 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 5370 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ + movss 0x46fcb(%rip),%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + movd %xmm1,%ecx │ │ │ │ + movss 0x46fad(%rip),%xmm1 │ │ │ │ + mulss %xmm11,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - subss %xmm1,%xmm13 │ │ │ │ - movss 0x49f20(%rip),%xmm1 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ - subss %xmm1,%xmm13 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movss 0x49f11(%rip),%xmm12 │ │ │ │ - mulss %xmm0,%xmm13 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - subss %xmm14,%xmm12 │ │ │ │ - movss 0x49f09(%rip),%xmm14 │ │ │ │ - subss %xmm2,%xmm13 │ │ │ │ - mulss 0x49eeb(%rip),%xmm13 │ │ │ │ - mulss %xmm15,%xmm12 │ │ │ │ - mulss %xmm5,%xmm14 │ │ │ │ - mulss %xmm6,%xmm13 │ │ │ │ - mulss %xmm15,%xmm6 │ │ │ │ - mulss 0x49ef3(%rip),%xmm6 │ │ │ │ - addss %xmm13,%xmm12 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - mulss 0x49ebc(%rip),%xmm13 │ │ │ │ - addss %xmm1,%xmm12 │ │ │ │ - movss 0x49eb3(%rip),%xmm1 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x49ea9(%rip),%xmm13 │ │ │ │ - mulss %xmm9,%xmm13 │ │ │ │ - subss %xmm14,%xmm13 │ │ │ │ - movss 0x49e9e(%rip),%xmm14 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm10,%xmm14 │ │ │ │ - movss 0x49e8e(%rip),%xmm12 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ + movss 0x46f9e(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + subss 0x46f94(%rip),%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x46f92(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movss 0x46f7d(%rip),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x46f69(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + subss %xmm15,%xmm2 │ │ │ │ + movd %ecx,%xmm15 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movss 0x46f59(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + movss 0x46f48(%rip),%xmm1 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ + movaps %xmm4,%xmm8 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + mulss %xmm15,%xmm1 │ │ │ │ + mulss 0x46f30(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x46f2d(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + mulss 0x46f09(%rip),%xmm2 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x46f01(%rip),%xmm2 │ │ │ │ + subss %xmm15,%xmm2 │ │ │ │ + movaps %xmm8,%xmm15 │ │ │ │ + movss 0x46ef3(%rip),%xmm8 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + subss %xmm15,%xmm8 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movss 0x46ee4(%rip),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x49e7e(%rip),%xmm0 │ │ │ │ - mulss %xmm3,%xmm12 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - addss %xmm0,%xmm14 │ │ │ │ - movss 0x49e6f(%rip),%xmm0 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - subss %xmm0,%xmm12 │ │ │ │ - subss %xmm6,%xmm12 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - movaps %xmm7,%xmm12 │ │ │ │ - divss %xmm11,%xmm12 │ │ │ │ - mulss %xmm12,%xmm1 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ + movss 0x46ecf(%rip),%xmm0 │ │ │ │ + mulss %xmm14,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movss 0x46eca(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss 0x46eb6(%rip),%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + mulss 0x46ea4(%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 51ad │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 516b │ │ │ │ + movaps %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x49d97(%rip),%xmm15 │ │ │ │ - comiss %xmm6,%xmm15 │ │ │ │ - jbe 5540 │ │ │ │ - movss 0x49de9(%rip),%xmm6 │ │ │ │ - movss 0x49dcc(%rip),%xmm13 │ │ │ │ - movss 0x49e0f(%rip),%xmm14 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - mulss %xmm1,%xmm12 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - mulss %xmm5,%xmm6 │ │ │ │ - subss 0x49dee(%rip),%xmm6 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - mulss %xmm9,%xmm14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x46dd7(%rip),%xmm8 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 5510 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x46e25(%rip),%xmm11 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm5,%xmm11 │ │ │ │ + movaps %xmm1,%xmm15 │ │ │ │ + mulss %xmm1,%xmm15 │ │ │ │ + subss 0x46e3a(%rip),%xmm11 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movd %xmm15,%ecx │ │ │ │ + movss 0x46de3(%rip),%xmm15 │ │ │ │ + mulss %xmm5,%xmm15 │ │ │ │ + addss 0x46e1d(%rip),%xmm11 │ │ │ │ + movaps %xmm15,%xmm8 │ │ │ │ + movss 0x46e14(%rip),%xmm15 │ │ │ │ + mulss %xmm13,%xmm15 │ │ │ │ + subss %xmm8,%xmm15 │ │ │ │ + addss %xmm15,%xmm11 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + mulss 0x46df8(%rip),%xmm2 │ │ │ │ + addss %xmm2,%xmm11 │ │ │ │ + movss 0x46d83(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x46ddf(%rip),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + subss %xmm15,%xmm2 │ │ │ │ + movss 0x46dd1(%rip),%xmm15 │ │ │ │ mulss %xmm12,%xmm15 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x49d75(%rip),%xmm13 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - addss 0x49dc9(%rip),%xmm6 │ │ │ │ - mulss %xmm2,%xmm13 │ │ │ │ - addss %xmm14,%xmm6 │ │ │ │ - movss 0x49d46(%rip),%xmm14 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - movss 0x49db2(%rip),%xmm1 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ + subss %xmm15,%xmm2 │ │ │ │ + movss 0x46dc2(%rip),%xmm15 │ │ │ │ + mulss %xmm4,%xmm15 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movaps %xmm15,%xmm8 │ │ │ │ + movss 0x46d28(%rip),%xmm15 │ │ │ │ + mulss %xmm3,%xmm15 │ │ │ │ + subss %xmm8,%xmm15 │ │ │ │ mulss %xmm15,%xmm1 │ │ │ │ - mulss -0x8(%rsp),%xmm15 │ │ │ │ - addss %xmm1,%xmm6 │ │ │ │ - movss 0x49d99(%rip),%xmm1 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm2,%xmm11 │ │ │ │ + movss 0x46d8d(%rip),%xmm2 │ │ │ │ + mulss %xmm13,%xmm2 │ │ │ │ + mulss 0x46d7c(%rip),%xmm1 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movss 0x46d3c(%rip),%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + subss 0x46cfc(%rip),%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movd %edi,%xmm2 │ │ │ │ + addss %xmm1,%xmm11 │ │ │ │ + movss 0x46d57(%rip),%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + movd %r10d,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movss 0x46d44(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm0,%xmm11 │ │ │ │ + movss 0x46d2f(%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 5355 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x46c58(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 5355 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x49d8b(%rip),%xmm13 │ │ │ │ - mulss %xmm8,%xmm13 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x49d7c(%rip),%xmm13 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x49d35(%rip),%xmm13 │ │ │ │ - mulss %xmm12,%xmm14 │ │ │ │ - movss 0x49d5f(%rip),%xmm12 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - subss 0x49ce0(%rip),%xmm13 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulss %xmm9,%xmm12 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mulss 0x49d30(%rip),%xmm6 │ │ │ │ - subss %xmm12,%xmm6 │ │ │ │ - addss %xmm13,%xmm6 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - movss 0x49d22(%rip),%xmm6 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss -0x4(%rsp),%xmm1 │ │ │ │ - mulss %xmm10,%xmm6 │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ - movss 0x49d0f(%rip),%xmm6 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - movss 0x49cff(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ - subss %xmm15,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divss %xmm11,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - jmp 5397 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x49c28(%rip),%xmm1 │ │ │ │ - comiss %xmm6,%xmm1 │ │ │ │ - jbe 5397 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - subss %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divss %xmm11,%xmm6 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subss 0x49c97(%rip),%xmm1 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subss 0x49be4(%rip),%xmm0 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - jmp 5397 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss 0x46ccb(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss 0x46c18(%rip),%xmm2 │ │ │ │ + subss %xmm7,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ + jmp 5355 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x46c00(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ + addss %xmm7,%xmm10 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + movss 0x46bde(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x46bd4(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x46bcd(%rip),%xmm8 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movd %xmm8,%esi │ │ │ │ + movss 0x46bb2(%rip),%xmm8 │ │ │ │ + addss 0x46ba6(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss 0x46ba5(%rip),%xmm0 │ │ │ │ + movaps %xmm8,%xmm15 │ │ │ │ + movd %esi,%xmm8 │ │ │ │ + addss %xmm15,%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movd %xmm8,%ecx │ │ │ │ + movss 0x46b81(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + movaps %xmm8,%xmm15 │ │ │ │ + movd %ecx,%xmm8 │ │ │ │ + addss %xmm15,%xmm8 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + mulss 0x46b69(%rip),%xmm2 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + mulss %xmm11,%xmm2 │ │ │ │ + mulss %xmm11,%xmm11 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movd %edi,%xmm0 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ + jmp 5355 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x49bbf(%rip),%xmm13 │ │ │ │ - movss 0x49bb3(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movss 0x49bba(%rip),%xmm14 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ - mulss %xmm1,%xmm12 │ │ │ │ - mulss %xmm2,%xmm13 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ - addss %xmm13,%xmm6 │ │ │ │ - movss 0x49b89(%rip),%xmm13 │ │ │ │ - mulss %xmm12,%xmm13 │ │ │ │ - addss %xmm13,%xmm6 │ │ │ │ - movss 0x49b7e(%rip),%xmm13 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - addss 0x49b6e(%rip),%xmm6 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - addss %xmm14,%xmm13 │ │ │ │ - movss 0x49b67(%rip),%xmm14 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - mulss 0x49b5f(%rip),%xmm0 │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - mulss %xmm8,%xmm14 │ │ │ │ - addss %xmm14,%xmm13 │ │ │ │ - mulss %xmm1,%xmm13 │ │ │ │ - mulss 0x49b48(%rip),%xmm1 │ │ │ │ - addss %xmm0,%xmm13 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subss %xmm13,%xmm0 │ │ │ │ - mulss %xmm12,%xmm1 │ │ │ │ - mulss %xmm12,%xmm12 │ │ │ │ - mulss -0x8(%rsp),%xmm12 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divss %xmm11,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - jmp 5397 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005690 : │ │ │ │ +0000000000005670 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x49b7c(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x46b95(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5720 │ │ │ │ + je 5700 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm1,0x4(%rsp) │ │ │ │ call 4070 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ not %rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 5730 │ │ │ │ - addss 0x499c2(%rip),%xmm2 │ │ │ │ + jne 5710 │ │ │ │ + addss 0x469e2(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x499a8(%rip),%xmm2 │ │ │ │ - jmp 56e6 │ │ │ │ + movss 0x469c8(%rip),%xmm2 │ │ │ │ + jmp 56c6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ call 4070 │ │ │ │ addss 0x4(%rsp),%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005750 : │ │ │ │ - push %rbx │ │ │ │ +0000000000005730 : │ │ │ │ mov %rdi,%rax │ │ │ │ + push %r14 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - lea 0x1(%rdi),%rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ imul %rdi,%rax │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49b0f(%rip),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - imul %rbx,%rbx │ │ │ │ + push %rbx │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + imul %rbx,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + xorps 0x46b20(%rip),%xmm1 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 4070 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ + movd %xmm0,%r14d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ addss 0xc(%rsp),%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) │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000057c0 : │ │ │ │ +00000000000057b0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5ad0 │ │ │ │ + je 5ac0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c30 │ │ │ │ + jle 5c20 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5c49 │ │ │ │ - movss 0x49950(%rip),%xmm3 │ │ │ │ - movss 0x4994c(%rip),%xmm4 │ │ │ │ + jbe 5c39 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movss 0x4695d(%rip),%xmm3 │ │ │ │ + movss 0x46959(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ shl $0x5,%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm6 │ │ │ │ movups 0x10(%rdi,%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 %xmm5,%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 %xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5810 │ │ │ │ + jne 5800 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 5b85 │ │ │ │ + je 5b75 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 5949 │ │ │ │ + je 5939 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ - movq 0x8(%r9),%xmm5 │ │ │ │ movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movq 0x8(%r9),%xmm5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm6 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm5,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm6 │ │ │ │ + movss 0x46865(%rip),%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + subps %xmm6,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movss 0x4984a(%rip),%xmm4 │ │ │ │ subps %xmm3,%xmm0 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x4981d(%rip),%xmm3 │ │ │ │ + movss 0x4682d(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 597a │ │ │ │ + je 596a │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ lea (%rdi,%rcx,1),%rax │ │ │ │ add %rcx,%rsi │ │ │ │ movss (%rax),%xmm1 │ │ │ │ movss 0x4(%rax),%xmm2 │ │ │ │ @@ -1157,17 +1164,17 @@ │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ cmovg %rdx,%rcx │ │ │ │ cmp $0x3,%rdx │ │ │ │ - jle 5c39 │ │ │ │ - movss 0x497a0(%rip),%xmm3 │ │ │ │ - movss 0x4979c(%rip),%xmm4 │ │ │ │ + jle 5c29 │ │ │ │ + movss 0x467b0(%rip),%xmm3 │ │ │ │ + movss 0x467ac(%rip),%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ mov %rcx,%rdx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ @@ -1189,87 +1196,88 @@ │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ mulps %xmm4,%xmm1 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm5 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 59c0 │ │ │ │ + jne 59b0 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ movhlps %xmm5,%xmm2 │ │ │ │ maxps %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ test $0x3,%cl │ │ │ │ - je 5ac7 │ │ │ │ + je 5abb │ │ │ │ movhlps %xmm5,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ maxps %xmm2,%xmm5 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 5aa8 │ │ │ │ - movq 0x8(%rdi,%rax,8),%xmm3 │ │ │ │ - movq (%rdi,%rax,8),%xmm2 │ │ │ │ + je 5a9a │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ - cmpneqps %xmm2,%xmm3 │ │ │ │ rsqrtps %xmm2,%xmm1 │ │ │ │ + cmpneqps %xmm2,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x496c9(%rip),%xmm3 │ │ │ │ + movss 0x466d7(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ - mulps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x496b8(%rip),%xmm3 │ │ │ │ + movss 0x466c6(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ maxps %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 5ac7 │ │ │ │ + je 5abb │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - movss (%rdi,%rdx,8),%xmm3 │ │ │ │ - movss 0x4(%rdi,%rdx,8),%xmm2 │ │ │ │ + lea (%rdi,%rdx,8),%rax │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm3,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c30 │ │ │ │ + jle 5c20 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5c59 │ │ │ │ - movss 0x49649(%rip),%xmm3 │ │ │ │ - movss 0x49645(%rip),%xmm4 │ │ │ │ + jbe 5c49 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movss 0x46656(%rip),%xmm3 │ │ │ │ + movss 0x46652(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ + add %rdi,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ movups 0x10(%rax),%xmm6 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm6,%xmm0 │ │ │ │ shufps $0x88,%xmm6,%xmm1 │ │ │ │ @@ -1283,364 +1291,362 @@ │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5b20 │ │ │ │ + jne 5b10 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 5b90 │ │ │ │ + jne 5b80 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 59a8 │ │ │ │ + jmp 5998 │ │ │ │ nopl (%rax) │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 5c16 │ │ │ │ - movq 0x8(%rdi,%rsi,8),%xmm3 │ │ │ │ - movq (%rdi,%rsi,8),%xmm0 │ │ │ │ - movss 0x49587(%rip),%xmm4 │ │ │ │ + je 5c08 │ │ │ │ + lea (%rdi,%rsi,8),%rsi │ │ │ │ + movss 0x4659e(%rip),%xmm4 │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ + movq 0x8(%rsi),%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x49553(%rip),%xmm3 │ │ │ │ + movss 0x46561(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 597a │ │ │ │ + je 596a │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - movss (%rdi,%rax,8),%xmm1 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm2 │ │ │ │ - jmp 5966 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x495e4(%rip),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ + jmp 5956 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x465f4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm5,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 5a2f │ │ │ │ + jmp 5a1f │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 58a1 │ │ │ │ + jmp 5891 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5b96 │ │ │ │ + jmp 5b86 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005c70 : │ │ │ │ - mov %rdx,%r8 │ │ │ │ +0000000000005c60 : │ │ │ │ + mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5e20 │ │ │ │ + je 5df8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5f00 │ │ │ │ + jle 5ec0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5f14 │ │ │ │ - movss 0x495f5(%rip),%xmm3 │ │ │ │ + jbe 5ed4 │ │ │ │ + movss 0x46605(%rip),%xmm3 │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 5cc0 │ │ │ │ + jne 5ca0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - je 5e8b │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 5e5a │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - mov %r8,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 5d44 │ │ │ │ - movq (%rdi,%rcx,4),%xmm0 │ │ │ │ - movq (%rsi,%rcx,4),%xmm2 │ │ │ │ - movq 0x49594(%rip),%xmm5 │ │ │ │ + je 5d26 │ │ │ │ + movq (%rdi,%r8,4),%xmm0 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ + movq 0x465b2(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 5d59 │ │ │ │ + je 5d3b │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x4953b(%rip),%xmm1 │ │ │ │ + andps 0x46559(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp $0x3,%r8 │ │ │ │ - jle 5f09 │ │ │ │ - movss 0x49525(%rip),%xmm3 │ │ │ │ - test %r8,%r8 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jle 5ec9 │ │ │ │ + test %rcx,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cmovg %r8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + movss 0x4653b(%rip),%xmm3 │ │ │ │ + cmovg %rcx,%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 5da0 │ │ │ │ + jne 5d78 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - test $0x3,%cl │ │ │ │ - je 5e15 │ │ │ │ - mov %rcx,%rax │ │ │ │ + test $0x3,%sil │ │ │ │ + je 5dee │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ - andps 0x494b3(%rip),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + andps 0x464d6(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 5e15 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jle 5dee │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm2 │ │ │ │ - andps 0x49499(%rip),%xmm2 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ + andps 0x464bc(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 5e15 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jle 5dee │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm2 │ │ │ │ - andps 0x4947f(%rip),%xmm2 │ │ │ │ + andps 0x464a6(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5f00 │ │ │ │ + jle 5ec0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5f24 │ │ │ │ - movss 0x49451(%rip),%xmm3 │ │ │ │ + jbe 5ee5 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x46475(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5e60 │ │ │ │ + jne 5e30 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x3,%r8b │ │ │ │ - jne 5ea0 │ │ │ │ - mov %r8,%rcx │ │ │ │ - jmp 5d7e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ + test $0x3,%cl │ │ │ │ + jne 5e68 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + jmp 5d60 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x493dd(%rip),%xmm1 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + andps 0x46411(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 5d59 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jle 5d3b │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x493bf(%rip),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ + andps 0x463f3(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 5d59 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jle 5d3b │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x493a1(%rip),%xmm1 │ │ │ │ + andps 0x463d9(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 5d59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x49314(%rip),%xmm0 │ │ │ │ + jmp 5d3b │ │ │ │ + movss 0x46354(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5dd1 │ │ │ │ + jmp 5daa │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5d06 │ │ │ │ + jmp 5ce6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5ea7 │ │ │ │ - nop │ │ │ │ + jmp 5e6f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000005f30 : │ │ │ │ +0000000000005ef0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6220 │ │ │ │ + je 6208 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6380 │ │ │ │ + jle 6360 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6394 │ │ │ │ - movss 0x491e0(%rip),%xmm4 │ │ │ │ - movss 0x491dc(%rip),%xmm3 │ │ │ │ + jbe 6379 │ │ │ │ mov %rdx,%r9 │ │ │ │ + movss 0x4621d(%rip),%xmm4 │ │ │ │ + movss 0x46219(%rip),%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%r9 │ │ │ │ + xor %eax,%eax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ shl $0x5,%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm6 │ │ │ │ movups 0x10(%rdi,%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 %xmm5,%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 %xmm3,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 5f80 │ │ │ │ + jne 5f40 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%r9 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%r9 │ │ │ │ mov %r9,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ cmp %r9,%rdx │ │ │ │ - je 60e5 │ │ │ │ + je 60a5 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ sub %rax,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 60b5 │ │ │ │ + je 6075 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ add %rsi,%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ movq (%r10),%xmm0 │ │ │ │ - movq 0x8(%r10),%xmm5 │ │ │ │ movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movq 0x8(%r10),%xmm5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm6 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm5,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm6 │ │ │ │ + movss 0x46124(%rip),%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + subps %xmm6,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movss 0x490d9(%rip),%xmm4 │ │ │ │ subps %xmm3,%xmm0 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x490b4(%rip),%xmm3 │ │ │ │ + movss 0x460f4(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + addps %xmm4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 60e5 │ │ │ │ + je 60a5 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%r9 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ movss (%rdi),%xmm1 │ │ │ │ movss 0x4(%rdi),%xmm2 │ │ │ │ @@ -1648,29 +1654,29 @@ │ │ │ │ subss 0x4(%rsi),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6370 │ │ │ │ + jle 6350 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6389 │ │ │ │ - movss 0x49034(%rip),%xmm4 │ │ │ │ - movss 0x49030(%rip),%xmm3 │ │ │ │ + jbe 6369 │ │ │ │ mov %r8,%rdx │ │ │ │ + movss 0x46071(%rip),%xmm4 │ │ │ │ + movss 0x4606d(%rip),%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ shr $0x2,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add %rcx,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm2 │ │ │ │ movups 0x10(%rax),%xmm7 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm7,%xmm2 │ │ │ │ shufps $0x88,%xmm7,%xmm1 │ │ │ │ @@ -1684,936 +1690,965 @@ │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm4,%xmm2 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm5 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6130 │ │ │ │ + jne 60f0 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ movhlps %xmm5,%xmm2 │ │ │ │ addps %xmm5,%xmm2 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - test $0x3,%r8b │ │ │ │ - je 6216 │ │ │ │ - mov %r8,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - movss 0x4(%rsi),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 6216 │ │ │ │ - lea 0x8(%rcx,%rdx,1),%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - movss 0x4(%rsi),%xmm2 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 6216 │ │ │ │ - lea 0x10(%rcx,%rdx,1),%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + je 61fc │ │ │ │ + movhlps %xmm5,%xmm2 │ │ │ │ + addps %xmm2,%xmm5 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je 61db │ │ │ │ + lea (%rcx,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + movq 0x8(%rdx),%xmm3 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm2 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm2,%xmm2 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ + rsqrtps %xmm2,%xmm1 │ │ │ │ + cmpneqps %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + movss 0x45f97(%rip),%xmm3 │ │ │ │ + mulps %xmm1,%xmm2 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm2,%xmm1 │ │ │ │ + addps %xmm3,%xmm1 │ │ │ │ + movss 0x45f86(%rip),%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm2 │ │ │ │ + mulps %xmm2,%xmm1 │ │ │ │ + addps %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + psrlq $0x20,%xmm2 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 61fc │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ movss (%rax),%xmm3 │ │ │ │ movss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm3,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6380 │ │ │ │ + jle 6360 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 63a5 │ │ │ │ - movss 0x48ef9(%rip),%xmm4 │ │ │ │ - movss 0x48ef5(%rip),%xmm3 │ │ │ │ + jbe 638a │ │ │ │ mov %rdx,%rsi │ │ │ │ + movss 0x45f0e(%rip),%xmm4 │ │ │ │ + movss 0x45f0a(%rip),%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %rdi,%rsi │ │ │ │ + nop │ │ │ │ + movups (%rax),%xmm0 │ │ │ │ movups 0x10(%rax),%xmm6 │ │ │ │ add $0x20,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - shufps $0xdd,%xmm6,%xmm1 │ │ │ │ - shufps $0x88,%xmm6,%xmm0 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + shufps $0xdd,%xmm6,%xmm0 │ │ │ │ + shufps $0x88,%xmm6,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ cmpneqps %xmm0,%xmm6 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 6270 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 6250 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 60e5 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 60a5 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 635c │ │ │ │ - movq 0x8(%rdi,%rsi,8),%xmm3 │ │ │ │ - movq (%rdi,%rsi,8),%xmm0 │ │ │ │ - movss 0x48e3d(%rip),%xmm4 │ │ │ │ + je 633e │ │ │ │ + lea (%rdi,%rsi,8),%rsi │ │ │ │ + movss 0x45e64(%rip),%xmm4 │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ + movq 0x8(%rsi),%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x48e11(%rip),%xmm3 │ │ │ │ + movss 0x45e2f(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + addps %xmm4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 60e5 │ │ │ │ + je 60a5 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - movss (%rdi,%rax,8),%xmm1 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm2 │ │ │ │ - jmp 60d1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ + jmp 6091 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 60e5 │ │ │ │ + jmp 60a5 │ │ │ │ + xorps %xmm5,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6197 │ │ │ │ + jmp 615f │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 6011 │ │ │ │ + jmp 5fd1 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 62df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62bf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000063c0 : │ │ │ │ - mov %rcx,%r9 │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 6560 │ │ │ │ +00000000000063a0 : │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + je 6530 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6640 │ │ │ │ + jle 6600 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6654 │ │ │ │ - movss 0x48ea5(%rip),%xmm3 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jbe 6614 │ │ │ │ + movss 0x45ec2(%rip),%xmm3 │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + movups (%r9,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 6400 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 63e0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - je 6492 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 6478 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 647d │ │ │ │ - movq (%rdi,%rcx,4),%xmm0 │ │ │ │ - movq (%rsi,%rcx,4),%xmm2 │ │ │ │ - movq 0x48e5b(%rip),%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 6462 │ │ │ │ + movq (%rdi,%r10,4),%xmm0 │ │ │ │ + movq (%r9,%r10,4),%xmm2 │ │ │ │ + movq 0x45e75(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 6492 │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ - subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x48e02(%rip),%xmm1 │ │ │ │ + test $0x1,%al │ │ │ │ + je 6478 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + movss (%rdi,%rdx,4),%xmm1 │ │ │ │ + subss (%r9,%rdx,4),%xmm1 │ │ │ │ + andps 0x45e1c(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6630 │ │ │ │ + jle 65f0 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6649 │ │ │ │ - movss 0x48ddf(%rip),%xmm3 │ │ │ │ + jbe 6609 │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %r9,%rax │ │ │ │ + movss 0x45df6(%rip),%xmm3 │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%rdx │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 64e0 │ │ │ │ + jne 64b0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 6559 │ │ │ │ + je 6526 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movss (%r9,%rax,4),%xmm2 │ │ │ │ - andps 0x48d71(%rip),%xmm2 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + andps 0x45d9e(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 6559 │ │ │ │ - movss 0x4(%r9,%rax,4),%xmm2 │ │ │ │ - andps 0x48d56(%rip),%xmm2 │ │ │ │ + jle 6526 │ │ │ │ + movss 0x4(%rcx,%rax,4),%xmm2 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ + andps 0x45d84(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 6559 │ │ │ │ - movss 0x8(%r9,%rax,4),%xmm2 │ │ │ │ - andps 0x48d3b(%rip),%xmm2 │ │ │ │ + jle 6526 │ │ │ │ + movss 0x8(%rcx,%rax,4),%xmm2 │ │ │ │ + andps 0x45d6e(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6640 │ │ │ │ + jle 6600 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6664 │ │ │ │ - movss 0x48d11(%rip),%xmm3 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jbe 6625 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x45d3d(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 65a0 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6568 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x3,%dl │ │ │ │ - je 6492 │ │ │ │ + test $0x3,%sil │ │ │ │ + je 6478 │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x48caf(%rip),%xmm1 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + andps 0x45ce2(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jle 6492 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 6478 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x48c91(%rip),%xmm1 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + andps 0x45cc4(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jle 6492 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 6478 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x48c73(%rip),%xmm1 │ │ │ │ + andps 0x45caa(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 6492 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6478 │ │ │ │ + nop │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6492 │ │ │ │ + jmp 6478 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6512 │ │ │ │ + jmp 64e2 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %r10d,%r10d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 6442 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 6423 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 65d5 │ │ │ │ - nop │ │ │ │ + jmp 659e │ │ │ │ │ │ │ │ -0000000000006670 : │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - je 68e0 │ │ │ │ +0000000000006630 : │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 68d0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6a30 │ │ │ │ + jle 6a10 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6a4b │ │ │ │ + jbe 6a30 │ │ │ │ shr $0x2,%rdx │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - shl $0x5,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r9,%rax,1),%xmm2 │ │ │ │ + movups (%r8,%rax,1),%xmm2 │ │ │ │ movups 0x10(%rdi,%rax,1),%xmm4 │ │ │ │ - movups 0x10(%r9,%rax,1),%xmm3 │ │ │ │ + movups 0x10(%r8,%rax,1),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0xdd,%xmm4,%xmm0 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ shufps $0x88,%xmm4,%xmm1 │ │ │ │ - shufps $0x88,%xmm3,%xmm6 │ │ │ │ + shufps $0x88,%xmm3,%xmm5 │ │ │ │ + shufps $0xdd,%xmm4,%xmm0 │ │ │ │ + subps %xmm5,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - addps %xmm0,%xmm5 │ │ │ │ + addps %xmm0,%xmm6 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 66b0 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - movhlps %xmm5,%xmm0 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufps $0x55,%xmm0,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 6a10 │ │ │ │ - movhlps %xmm5,%xmm2 │ │ │ │ - movdqa %xmm5,%xmm0 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - je 6792 │ │ │ │ + jne 6668 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movhlps %xmm6,%xmm1 │ │ │ │ + addps %xmm6,%xmm1 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x55,%xmm1,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 694c │ │ │ │ + movhlps %xmm6,%xmm2 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rdx,%rsi │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 6752 │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - add %r9,%rdx │ │ │ │ - movq (%rax),%xmm1 │ │ │ │ - movq 0x8(%rax),%xmm5 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + add %r8,%rdx │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ movq (%rdx),%xmm3 │ │ │ │ movq 0x8(%rdx),%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ + movq 0x8(%r9),%xmm5 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ + unpcklps %xmm4,%xmm6 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm6 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ subps %xmm6,%xmm2 │ │ │ │ - subps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + subps %xmm3,%xmm0 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ - addps %xmm2,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 67c0 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ - subss (%rax),%xmm0 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + test $0x1,%sil │ │ │ │ + je 6784 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%r8,%rdx,1),%rax │ │ │ │ + movss (%rsi),%xmm1 │ │ │ │ + movss 0x4(%rsi),%xmm2 │ │ │ │ + subss (%rax),%xmm1 │ │ │ │ subss 0x4(%rax),%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + test %rcx,%rcx │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - jle 6a40 │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ - cmovg %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov $0x1,%esi │ │ │ │ + cmovg %rcx,%rsi │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jle 6a20 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm2,%xmm0 │ │ │ │ - shufps $0x88,%xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - addps %xmm1,%xmm3 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6800 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm3,%xmm1 │ │ │ │ + jne 67b8 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movhlps %xmm2,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + shufps $0x55,%xmm0,%xmm1 │ │ │ │ + addps %xmm0,%xmm1 │ │ │ │ + test $0x3,%sil │ │ │ │ + je 68a2 │ │ │ │ + movhlps %xmm2,%xmm0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + addps %xmm0,%xmm2 │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + sub %rdx,%rsi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jbe 6857 │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + movq 0x8(%rdx),%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - shufps $0x55,%xmm1,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - test $0x3,%cl │ │ │ │ - je 68b6 │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jle 68b6 │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdx │ │ │ │ - add $0x2,%rcx │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + 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 %xmm0,%xmm1 │ │ │ │ + test $0x1,%sil │ │ │ │ + je 68a2 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + inc %rax │ │ │ │ + lea (%rdi,%rsi,1),%rdx │ │ │ │ + movss (%rdx),%xmm2 │ │ │ │ + movss 0x4(%rdx),%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 68b6 │ │ │ │ - lea 0x10(%rdi,%rax,1),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 68a2 │ │ │ │ + lea 0x8(%rdi,%rsi,1),%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 0x4886f(%rip),%xmm1 │ │ │ │ - addss 0x48863(%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 0x45880(%rip),%xmm2 │ │ │ │ + addss 0x45874(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6a30 │ │ │ │ + jle 6a10 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6a5b │ │ │ │ + jbe 6a40 │ │ │ │ shr $0x2,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - shl $0x5,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm2,%xmm0 │ │ │ │ - shufps $0x88,%xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - addps %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 6940 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + addps %xmm0,%xmm2 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6900 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - test $0x3,%sil │ │ │ │ - je 6a1f │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - movss (%rcx),%xmm2 │ │ │ │ - movss 0x4(%rcx),%xmm1 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 6960 │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + jmp 679e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %rsi,%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jbe 69ba │ │ │ │ + lea (%rdi,%rsi,8),%rsi │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ + movq 0x8(%rsi),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 6784 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + inc %rax │ │ │ │ + lea (%rdi,%rsi,1),%rdx │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ + movss 0x4(%rdx),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 67c0 │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 67c0 │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm0 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 6784 │ │ │ │ + lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - jmp 67c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 67dd │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 67dd │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + jmp 6784 │ │ │ │ xchg %ax,%ax │ │ │ │ - movss 0x487e4(%rip),%xmm0 │ │ │ │ + movss 0x45804(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 6843 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 6725 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 698b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 680c │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 66e0 │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6966 │ │ │ │ │ │ │ │ -0000000000006a70 : │ │ │ │ +0000000000006a50 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6c40 │ │ │ │ + je 6bf0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6d20 │ │ │ │ + jle 6cb0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6d34 │ │ │ │ + jbe 6cc4 │ │ │ │ shr $0x2,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6ac0 │ │ │ │ + jne 6a88 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 6d00 │ │ │ │ + je 6ca0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6b3e │ │ │ │ + je 6b06 │ │ │ │ movq (%rdi,%r8,4),%xmm0 │ │ │ │ movq (%rsi,%r8,4),%xmm2 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 6b50 │ │ │ │ + je 6b18 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - jle 6d29 │ │ │ │ + jle 6cb9 │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovg %rcx,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6ba0 │ │ │ │ + jne 6b50 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ test $0x3,%sil │ │ │ │ - je 6c0d │ │ │ │ + je 6bbd │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 6c0d │ │ │ │ + jle 6bbd │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 6c0d │ │ │ │ + jle 6bbd │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm0 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ rsqrtss %xmm3,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss 0x48515(%rip),%xmm3 │ │ │ │ - addss 0x48509(%rip),%xmm0 │ │ │ │ + mulss 0x45565(%rip),%xmm3 │ │ │ │ + addss 0x45559(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6d20 │ │ │ │ + jle 6cb0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6d45 │ │ │ │ + jbe 6cd5 │ │ │ │ shr $0x2,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ add %rdi,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6c80 │ │ │ │ + jne 6c20 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ test $0x3,%cl │ │ │ │ - je 6d0f │ │ │ │ + je 6ca3 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 6b50 │ │ │ │ + jle 6b18 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 6b50 │ │ │ │ + jle 6b18 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 6b50 │ │ │ │ + jmp 6b18 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,%rsi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 6b70 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 6b70 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x484f4(%rip),%xmm0 │ │ │ │ + jmp 6b38 │ │ │ │ + nop │ │ │ │ + movss 0x45564(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6bd2 │ │ │ │ + jmp 6b82 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6b06 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jmp 6ace │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6cb1 │ │ │ │ + jmp 6c54 │ │ │ │ │ │ │ │ -0000000000006d50 : │ │ │ │ - movss 0x4d2c0(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x4d2b4(%rip) │ │ │ │ +0000000000006ce0 : │ │ │ │ + movss 0x4a330(%rip),%xmm4 │ │ │ │ + cmpw $0x0,0x4a324(%rip) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - je 6e25 │ │ │ │ - mulss 0x484bf(%rip),%xmm3 │ │ │ │ - movss 0x483d3(%rip),%xmm1 │ │ │ │ - movss 0x4d28f(%rip),%xmm5 │ │ │ │ + je 6db5 │ │ │ │ + mulss 0x4552f(%rip),%xmm3 │ │ │ │ + movss 0x45443(%rip),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x4a2fa(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,0x4d283(%rip) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm3,0x4a2f3(%rip) │ │ │ │ + nopl (%rax) │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp $0x1f,%eax │ │ │ │ - jne 6da0 │ │ │ │ + jne 6d28 │ │ │ │ + mulss 0x4541a(%rip),%xmm5 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mulss 0x4839e(%rip),%xmm5 │ │ │ │ mov $0x80,%eax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss 0x4d22e(%rip),%xmm0 │ │ │ │ + movss 0x4a2a6(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x4d226(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm2,0x4a29a(%rip) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ dec %eax │ │ │ │ - jne 6df0 │ │ │ │ - movss 0x48349(%rip),%xmm5 │ │ │ │ + jne 6d80 │ │ │ │ + movss 0x453b9(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jae 6e48 │ │ │ │ - movw $0x0,0x4d1ff(%rip) │ │ │ │ - movss %xmm0,0x4d1ef(%rip) │ │ │ │ - movss %xmm2,0x4d1e3(%rip) │ │ │ │ + jae 6dd8 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x4a266(%rip) │ │ │ │ + mov %ax,0x4a267(%rip) │ │ │ │ + movss %xmm2,0x4a253(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 6ea0 │ │ │ │ - lea 0x485bf(%rip),%rdx │ │ │ │ + ja 6e30 │ │ │ │ + lea 0x4562f(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x48304(%rip),%xmm3 │ │ │ │ + movss 0x45374(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 6e0c │ │ │ │ + jmp 6d9c │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - jmp 6e44 │ │ │ │ - movss 0x483ba(%rip),%xmm3 │ │ │ │ - jmp 6e44 │ │ │ │ + jmp 6dd4 │ │ │ │ + movss 0x4542a(%rip),%xmm3 │ │ │ │ + jmp 6dd4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - jmp 6e44 │ │ │ │ - movss 0x483ae(%rip),%xmm3 │ │ │ │ - jmp 6e44 │ │ │ │ - movss 0x4d18c(%rip),%xmm3 │ │ │ │ - jmp 6e44 │ │ │ │ - movss 0x4d186(%rip),%xmm3 │ │ │ │ - jmp 6e44 │ │ │ │ - movss 0x48394(%rip),%xmm3 │ │ │ │ - jmp 6e44 │ │ │ │ - movss 0x4d16a(%rip),%xmm3 │ │ │ │ - jmp 6e44 │ │ │ │ + jmp 6dd4 │ │ │ │ + movss 0x4541e(%rip),%xmm3 │ │ │ │ + jmp 6dd4 │ │ │ │ + movss 0x4a1fc(%rip),%xmm3 │ │ │ │ + jmp 6dd4 │ │ │ │ + movss 0x4a1f6(%rip),%xmm3 │ │ │ │ + jmp 6dd4 │ │ │ │ + movss 0x45404(%rip),%xmm3 │ │ │ │ + jmp 6dd4 │ │ │ │ + movss 0x4a1da(%rip),%xmm3 │ │ │ │ + jmp 6dd4 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x48425(%rip),%rdx │ │ │ │ + lea 0x45495(%rip),%rdx │ │ │ │ + lea 0x454ab(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x48436(%rip),%rdi │ │ │ │ call 42e0 │ │ │ │ - movss 0x48368(%rip),%xmm3 │ │ │ │ + movss 0x453d8(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006ed0 : │ │ │ │ +0000000000006e60 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6f80 │ │ │ │ + jle 6f00 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ - jbe 6f91 │ │ │ │ - movss 0x481e1(%rip),%xmm0 │ │ │ │ + jbe 6f11 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movss 0x4524e(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6f10 │ │ │ │ + jne 6e98 │ │ │ │ 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 6f90 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + je 6f10 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 6f88 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mulss 0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 6f88 │ │ │ │ - add $0x3,%rax │ │ │ │ - mulss 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 6f88 │ │ │ │ - mulss 0xc(%rdi,%rdx,1),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 6f08 │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + mulss 0x4(%rdi,%rax,4),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 6f08 │ │ │ │ + lea 0x3(%rax),%rdx │ │ │ │ + mulss 0x8(%rdi,%rax,4),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 6f08 │ │ │ │ + mulss 0xc(%rdi,%rax,4),%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - movss 0x48148(%rip),%xmm0 │ │ │ │ + movss 0x451c8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - movss 0x48137(%rip),%xmm0 │ │ │ │ + movss 0x451b7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6f44 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6ecc │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006fc0 : │ │ │ │ +0000000000006f20 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006fd0 : │ │ │ │ +0000000000006f30 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 702e │ │ │ │ + jle 6f8e │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2626,27 +2661,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x483fb(%rip),%rdx │ │ │ │ + lea 0x4549b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007040 : │ │ │ │ +0000000000006fa0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 708e │ │ │ │ + js 6fee │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7089 │ │ │ │ + jle 6fe9 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2664,906 +2699,885 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000070a0 : │ │ │ │ +0000000000007000 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7123 │ │ │ │ + je 7083 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7130 │ │ │ │ + je 7090 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 70c0 │ │ │ │ + jne 7020 │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7110 │ │ │ │ + je 7070 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 711d │ │ │ │ + je 707d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 7110 │ │ │ │ + jne 7070 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7123 │ │ │ │ + jmp 7083 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007140 : │ │ │ │ +00000000000070a0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 71ce │ │ │ │ + je 710e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 71e0 │ │ │ │ + je 7118 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - 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 %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 7180 │ │ │ │ + jne 70c0 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 71c0 │ │ │ │ + je 7100 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 71ca │ │ │ │ + je 710a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 71c0 │ │ │ │ + jne 7100 │ │ │ │ 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 71ce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 710e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000071f0 : │ │ │ │ - sub $0x18,%rsp │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movss 0x47ed1(%rip),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ - subss 0x47f3c(%rip),%xmm2 │ │ │ │ - addss 0x4801c(%rip),%xmm0 │ │ │ │ - movss %xmm3,0xc(%rsp) │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ +0000000000007120 : │ │ │ │ + push %rbx │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - movss %xmm1,0x8(%rsp) │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + subss 0x45019(%rip),%xmm2 │ │ │ │ + movss %xmm0,0x8(%rsp) │ │ │ │ + movss 0x44f8f(%rip),%xmm1 │ │ │ │ + addss 0x450eb(%rip),%xmm0 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ movss %xmm2,(%rsp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movss %xmm1,0x4(%rsp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ call 4210 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ - addss 0x4(%rsp),%xmm2 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - xorps 0x4802a(%rip),%xmm0 │ │ │ │ + xorps 0x450f0(%rip),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x4(%rsp),%xmm2 │ │ │ │ - addss 0x47fcf(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ - movss %xmm0,(%rsp) │ │ │ │ - movss 0x47fc0(%rip),%xmm0 │ │ │ │ + movss (%rsp),%xmm2 │ │ │ │ + movss 0x4(%rsp),%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ + movss 0x45090(%rip),%xmm0 │ │ │ │ + addss 0x45084(%rip),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ call 4070 │ │ │ │ - movss 0xc(%rsp),%xmm3 │ │ │ │ - movss 0x4(%rsp),%xmm4 │ │ │ │ - movss 0x47e37(%rip),%xmm6 │ │ │ │ - movss (%rsp),%xmm10 │ │ │ │ - addss %xmm4,%xmm3 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - comiss %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - jae 7400 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movss 0x47f95(%rip),%xmm2 │ │ │ │ - movss 0x47f88(%rip),%xmm14 │ │ │ │ - movss 0x47e7f(%rip),%xmm8 │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ - movss 0x47f6f(%rip),%xmm3 │ │ │ │ - movss 0x47f62(%rip),%xmm13 │ │ │ │ - movss 0x47f55(%rip),%xmm12 │ │ │ │ - movss 0x47e78(%rip),%xmm9 │ │ │ │ - movss 0x47f3f(%rip),%xmm11 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + movd %ebx,%xmm6 │ │ │ │ + movss 0x44efc(%rip),%xmm3 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + comiss %xmm5,%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + jae 7330 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + movss 0x45061(%rip),%xmm2 │ │ │ │ + movss 0x45054(%rip),%xmm11 │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ + movss 0x45043(%rip),%xmm12 │ │ │ │ + movss 0x44f3e(%rip),%xmm9 │ │ │ │ + movss 0x4502d(%rip),%xmm13 │ │ │ │ + movss 0x44f4c(%rip),%xmm8 │ │ │ │ + movss 0x45017(%rip),%xmm14 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - addss %xmm3,%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 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movaps %xmm4,%xmm15 │ │ │ │ - comiss %xmm4,%xmm5 │ │ │ │ - addss %xmm6,%xmm15 │ │ │ │ - jae 74b0 │ │ │ │ - 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 0x44fad(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm4,%xmm10 │ │ │ │ + comiss %xmm4,%xmm7 │ │ │ │ + addss %xmm3,%xmm10 │ │ │ │ + jae 73e0 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm10,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ mulss %xmm7,%xmm9 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - addss %xmm6,%xmm8 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ - addss %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 │ │ │ │ - nop │ │ │ │ - movss 0x47e37(%rip),%xmm11 │ │ │ │ - movss 0x47e32(%rip),%xmm12 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss 0x47e2a(%rip),%xmm13 │ │ │ │ - movss 0x47d49(%rip),%xmm9 │ │ │ │ - movss 0x47d20(%rip),%xmm8 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movss 0x47e14(%rip),%xmm14 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - addss %xmm8,%xmm5 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - movss 0x47ce9(%rip),%xmm5 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - addss %xmm2,%xmm5 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movss 0x47dd0(%rip),%xmm3 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x44f08(%rip),%xmm5 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0x44f00(%rip),%xmm14 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movss 0x44ef8(%rip),%xmm13 │ │ │ │ + movss 0x44ef3(%rip),%xmm12 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss 0x44e07(%rip),%xmm8 │ │ │ │ + movss 0x44dde(%rip),%xmm9 │ │ │ │ + movss 0x44ed5(%rip),%xmm11 │ │ │ │ + addss %xmm9,%xmm7 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm6,%xmm2 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss 0x44db2(%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 0x47db3(%rip),%xmm2 │ │ │ │ + movss 0x44e83(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - jmp 7363 │ │ │ │ + jmp 7297 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm5 │ │ │ │ - movss 0x47c8c(%rip),%xmm6 │ │ │ │ - addss %xmm4,%xmm8 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm12,%xmm5 │ │ │ │ - addss %xmm4,%xmm6 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + movss 0x44e6b(%rip),%xmm3 │ │ │ │ + movss 0x44d53(%rip),%xmm7 │ │ │ │ + addss %xmm4,%xmm9 │ │ │ │ + addss %xmm4,%xmm3 │ │ │ │ + addss %xmm4,%xmm7 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ + addss %xmm14,%xmm5 │ │ │ │ + mulss %xmm10,%xmm3 │ │ │ │ + mulss %xmm9,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ addss %xmm13,%xmm5 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - movss 0x47d6e(%rip),%xmm5 │ │ │ │ - mulss %xmm15,%xmm3 │ │ │ │ - addss %xmm4,%xmm5 │ │ │ │ - addss %xmm14,%xmm3 │ │ │ │ - addss %xmm9,%xmm4 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - mulss %xmm15,%xmm3 │ │ │ │ - mulss %xmm4,%xmm8 │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ - jmp 73e8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm12,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm11,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + jmp 7313 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007520 : │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - comiss %xmm7,%xmm1 │ │ │ │ - je 752e │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jne 7540 │ │ │ │ - movss 0x47b9a(%rip),%xmm0 │ │ │ │ +0000000000007450 : │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + je 745e │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jne 7470 │ │ │ │ + movss 0x44c6a(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movss 0x47cec(%rip),%xmm6 │ │ │ │ - movss 0x47ce4(%rip),%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ + push %rbx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movss %xmm3,0x14(%rsp) │ │ │ │ - movss %xmm4,0x1c(%rsp) │ │ │ │ - addss %xmm4,%xmm6 │ │ │ │ - addss %xmm0,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ - movss %xmm5,0x18(%rsp) │ │ │ │ + movaps %xmm0,%xmm13 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ + sub $0x20,%rsp │ │ │ │ + movss 0x44db0(%rip),%xmm7 │ │ │ │ + movss 0x44da8(%rip),%xmm6 │ │ │ │ + movss %xmm1,0xc(%rsp) │ │ │ │ + movaps %xmm13,%xmm1 │ │ │ │ + movss %xmm3,0x1c(%rsp) │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movss %xmm13,0x14(%rsp) │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,0x18(%rsp) │ │ │ │ call 4070 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - movss 0x47c97(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm4 │ │ │ │ - movss %xmm0,0xc(%rsp) │ │ │ │ - addss %xmm1,%xmm2 │ │ │ │ - divss %xmm2,%xmm4 │ │ │ │ - movss %xmm2,0x10(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + movss 0x44d63(%rip),%xmm4 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ + addss %xmm5,%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,0x10(%rsp) │ │ │ │ call 4070 │ │ │ │ - movss 0x8(%rsp),%xmm6 │ │ │ │ - movss 0x18(%rsp),%xmm5 │ │ │ │ - movss 0x1c(%rsp),%xmm4 │ │ │ │ - mulss 0x10(%rsp),%xmm5 │ │ │ │ - mulss 0x47c59(%rip),%xmm6 │ │ │ │ - movss 0xc(%rsp),%xmm10 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movss 0x14(%rsp),%xmm3 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - comiss %xmm4,%xmm7 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ - movss 0x47ac5(%rip),%xmm5 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - jae 7800 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss 0x47c30(%rip),%xmm4 │ │ │ │ - movss 0x47c23(%rip),%xmm15 │ │ │ │ - movss 0x47c16(%rip),%xmm14 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss 0x47b0d(%rip),%xmm8 │ │ │ │ - movss 0x47bfc(%rip),%xmm13 │ │ │ │ - movss 0x47bef(%rip),%xmm12 │ │ │ │ - movss 0x47b12(%rip),%xmm9 │ │ │ │ - movss 0x47bd9(%rip),%xmm11 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movss 0x8(%rsp),%xmm15 │ │ │ │ + movss 0x18(%rsp),%xmm6 │ │ │ │ + movd %ebx,%xmm5 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - addss %xmm5,%xmm7 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm9,%xmm1 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm12,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - addss %xmm11,%xmm2 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm3,%xmm1 │ │ │ │ - jae 78c0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x14(%rsp),%xmm13 │ │ │ │ + mulss 0x10(%rsp),%xmm6 │ │ │ │ + mulss 0x44d13(%rip),%xmm15 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + divss %xmm6,%xmm15 │ │ │ │ + movss 0x44b8a(%rip),%xmm6 │ │ │ │ + movd %xmm7,%edx │ │ │ │ + addss %xmm6,%xmm4 │ │ │ │ + sqrtss %xmm15,%xmm15 │ │ │ │ + movd %xmm15,%eax │ │ │ │ + jae 7750 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + movss 0x44ce6(%rip),%xmm12 │ │ │ │ + movss 0x44cd9(%rip),%xmm11 │ │ │ │ + divss %xmm4,%xmm1 │ │ │ │ + movss 0x44cd5(%rip),%xmm4 │ │ │ │ + movss 0x44bc8(%rip),%xmm15 │ │ │ │ + movss 0x44cb7(%rip),%xmm10 │ │ │ │ + movss 0x44bd6(%rip),%xmm8 │ │ │ │ + movss 0x44ca1(%rip),%xmm9 │ │ │ │ + movss 0x44c95(%rip),%xmm7 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - addss %xmm15,%xmm0 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%eax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - addss %xmm11,%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - comiss 0x4(%rsp),%xmm3 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - jae 7940 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm3,%xmm9 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - addss %xmm5,%xmm8 │ │ │ │ - addss %xmm15,%xmm1 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ - addss %xmm5,%xmm9 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm5,%xmm4 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm4,%xmm8 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm5,%xmm3 │ │ │ │ - mulss %xmm3,%xmm9 │ │ │ │ - addss %xmm11,%xmm1 │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ - divss %xmm8,%xmm1 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - add $0x28,%rsp │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x47a37(%rip),%xmm11 │ │ │ │ - movss 0x47a32(%rip),%xmm12 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movss 0x47a2a(%rip),%xmm13 │ │ │ │ - movss 0x47a32(%rip),%xmm7 │ │ │ │ - movss 0x4791a(%rip),%xmm0 │ │ │ │ - movss 0x47a15(%rip),%xmm14 │ │ │ │ - movss 0x47930(%rip),%xmm9 │ │ │ │ - movss 0x47907(%rip),%xmm8 │ │ │ │ - movss 0x479fe(%rip),%xmm15 │ │ │ │ - mulss %xmm11,%xmm2 │ │ │ │ - addss %xmm4,%xmm7 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + mulss %xmm15,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - addss %xmm8,%xmm4 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss 0x479c6(%rip),%xmm4 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm3,%xmm1 │ │ │ │ - addss %xmm4,%xmm2 │ │ │ │ - jb 76de │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm11,%xmm1 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss %xmm15,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movd %xmm1,%eax │ │ │ │ - movss 0x47960(%rip),%xmm1 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x47840(%rip),%xmm1 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - addss %xmm8,%xmm3 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - jmp 7750 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulss %xmm1,%xmm11 │ │ │ │ - movss 0x4790b(%rip),%xmm5 │ │ │ │ - movaps %xmm11,%xmm3 │ │ │ │ + addss %xmm7,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ + comiss %xmm13,%xmm1 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + jae 7868 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + divss %xmm14,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + movaps %xmm1,%xmm13 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + addss %xmm1,%xmm13 │ │ │ │ + mulss %xmm15,%xmm14 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ addss %xmm12,%xmm3 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - addss %xmm13,%xmm3 │ │ │ │ + mulss %xmm14,%xmm13 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + mulss %xmm8,%xmm14 │ │ │ │ + addss %xmm11,%xmm3 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - addss %xmm14,%xmm3 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - addss %xmm15,%xmm3 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - mulss %xmm1,%xmm11 │ │ │ │ - addss %xmm3,%xmm5 │ │ │ │ - addss %xmm3,%xmm8 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - movss 0x477b3(%rip),%xmm1 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ addss %xmm9,%xmm3 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm7,%xmm3 │ │ │ │ + mulss %xmm13,%xmm1 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + comiss %xmm5,%xmm13 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + jae 7800 │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + divss %xmm1,%xmm5 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + addss %xmm5,%xmm1 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + addss %xmm12,%xmm4 │ │ │ │ + addss %xmm6,%xmm8 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + addss %xmm11,%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + addss %xmm10,%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + addss %xmm9,%xmm4 │ │ │ │ + movaps %xmm15,%xmm9 │ │ │ │ + mulss %xmm5,%xmm9 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + addss %xmm6,%xmm5 │ │ │ │ + addss %xmm6,%xmm9 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - jmp 77d6 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ + mulss %xmm9,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movd %eax,%xmm7 │ │ │ │ + add $0x20,%rsp │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + pop %rbx │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x44ae8(%rip),%xmm7 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + movss 0x44ae0(%rip),%xmm9 │ │ │ │ + movss 0x44adb(%rip),%xmm10 │ │ │ │ + movss 0x44ae3(%rip),%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss 0x44aca(%rip),%xmm11 │ │ │ │ + movss 0x449be(%rip),%xmm1 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss 0x44ab9(%rip),%xmm12 │ │ │ │ + movss 0x449d0(%rip),%xmm8 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + movss 0x449a3(%rip),%xmm15 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + addss %xmm12,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss 0x44a5e(%rip),%xmm4 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ + jmp 760d │ │ │ │ + nop │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + movss 0x44a4c(%rip),%xmm6 │ │ │ │ + addss %xmm5,%xmm15 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ + addss %xmm9,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm10,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm11,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm12,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x44903(%rip),%xmm6 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ + addss %xmm8,%xmm5 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm15,%xmm5 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + jmp 771b │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movaps %xmm14,%xmm3 │ │ │ │ + movss 0x449e4(%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 0x44895(%rip),%xmm14 │ │ │ │ + addss %xmm13,%xmm14 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ + addss %xmm15,%xmm13 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + addss %xmm4,%xmm3 │ │ │ │ + mulss %xmm14,%xmm13 │ │ │ │ + mulss %xmm13,%xmm1 │ │ │ │ + jmp 7698 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000079c0 : │ │ │ │ +00000000000078e0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 79f0 │ │ │ │ - mov 0x4c61c(%rip),%rax │ │ │ │ + je 7908 │ │ │ │ + mov 0x496fc(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 79e0 │ │ │ │ + je 7900 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 4460 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a00 : │ │ │ │ +0000000000007910 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x4c5b5(%rip),%rax │ │ │ │ + mov 0x496a5(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 7a15 │ │ │ │ + je 7925 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 4170 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007a20 : │ │ │ │ - mov 0x4c5c9(%rip),%rax │ │ │ │ +0000000000007930 : │ │ │ │ + mov 0x496b9(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 7a40 │ │ │ │ + je 7948 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 4540 │ │ │ │ test %rax,%rax │ │ │ │ - je 7a60 │ │ │ │ + je 7970 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x47888(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x44978(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 43e0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 7a5a │ │ │ │ + jmp 7962 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a80 : │ │ │ │ +0000000000007990 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7bbf │ │ │ │ + je 7acf │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 7b70 │ │ │ │ + je 7a80 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x4786d(%rip),%rsi │ │ │ │ + lea 0x4495d(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 7b1d │ │ │ │ + jg 7a26 │ │ │ │ nop │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 7bb0 │ │ │ │ - mov 0x4c528(%rip),%rax │ │ │ │ + jne 7ac0 │ │ │ │ + mov 0x49618(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 4530 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x47834(%rip),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x4492b(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 7b60 │ │ │ │ + je 7a70 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 7ac0 │ │ │ │ + je 79d0 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 7af0 │ │ │ │ + jne 79f8 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x477f7(%rip),%rsi │ │ │ │ + lea 0x448ee(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x477e8(%rip),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x448de(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ + cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ - jmp 7b15 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 7a1e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 7b15 │ │ │ │ + jmp 7a1e │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7ac9 │ │ │ │ + jle 79d9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x477ab(%rip),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x4489a(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7b80 │ │ │ │ - jmp 7ac9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 7a90 │ │ │ │ + jmp 79d9 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 7ac9 │ │ │ │ - lea 0x47746(%rip),%rdi │ │ │ │ + jmp 79d9 │ │ │ │ + lea 0x44836(%rip),%rdi │ │ │ │ call 4140 │ │ │ │ - mov 0x4c426(%rip),%rax │ │ │ │ + mov 0x49516(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 4530 │ │ │ │ mov $0xffffffff,%edi │ │ │ │ call 4170 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007bf0 : │ │ │ │ +0000000000007b00 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ - push %rbx │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 7cf0 │ │ │ │ + je 7c00 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x47706(%rip),%rsi │ │ │ │ + lea 0x447f6(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %r12,%r12 │ │ │ │ - jg 7c96 │ │ │ │ + jg 7ba0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 7d40 │ │ │ │ - mov 0x4c3b7(%rip),%rax │ │ │ │ + jne 7c50 │ │ │ │ + mov 0x494a7(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 4530 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x476ce(%rip),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x447c4(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ + mov $0x2,%eax │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 7ce0 │ │ │ │ + je 7bf0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 7c30 │ │ │ │ + je 7b40 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 7c60 │ │ │ │ + jne 7b68 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x4767e(%rip),%rsi │ │ │ │ + lea 0x44774(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x47679(%rip),%rsi │ │ │ │ - cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ - cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x4476d(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ + cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ + cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ - jmp 7c8e │ │ │ │ - nop │ │ │ │ + jmp 7b98 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 7c8e │ │ │ │ + jmp 7b98 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7c3a │ │ │ │ + jle 7b4a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x4763b(%rip),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x44729(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ 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 7d00 │ │ │ │ - jmp 7c3a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 7c10 │ │ │ │ + jmp 7b4a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 7c3a │ │ │ │ + jmp 7b4a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007d50 : │ │ │ │ +0000000000007c60 : │ │ │ │ sub $0x8,%rsp │ │ │ │ call 4550 │ │ │ │ add $0x8,%rsp │ │ │ │ cvtsd2ss %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d70 : │ │ │ │ +0000000000007c80 : │ │ │ │ jmp 44e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d80 : │ │ │ │ +0000000000007c90 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7de0 │ │ │ │ - push %r14 │ │ │ │ + jle 7ce8 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 4450 │ │ │ │ - movd %xmm0,%r14d │ │ │ │ + movd %xmm0,%ebp │ │ │ │ call 4450 │ │ │ │ call 4450 │ │ │ │ - movd %r14d,%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm2 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ + movd %ebp,%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ + movlps %xmm1,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 7da0 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 7cb0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r14 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007df0 : │ │ │ │ +0000000000007cf0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7e30 │ │ │ │ + jle 7d30 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 4450 │ │ │ │ - subss 0x4732f(%rip),%xmm0 │ │ │ │ + subss 0x44437(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7e10 │ │ │ │ + jne 7d08 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007e40 : │ │ │ │ +0000000000007d40 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7ea0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + jle 7d90 │ │ │ │ push %r12 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov %rsi,%rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x10,%rsp │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ call 4450 │ │ │ │ mulss 0x8(%rsp),%xmm0 │ │ │ │ addss 0xc(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7e70 │ │ │ │ + jne 7d68 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007eb0 : │ │ │ │ +0000000000007da0 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps 0x473d6(%rip),%xmm1 │ │ │ │ - comiss 0x4739b(%rip),%xmm1 │ │ │ │ - jb 7ef0 │ │ │ │ + andps 0x444e6(%rip),%xmm1 │ │ │ │ + comiss 0x444ab(%rip),%xmm1 │ │ │ │ + jb 7dd8 │ │ │ │ sub $0x18,%rsp │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ call 4440 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ divss 0xc(%rsp),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x47339(%rip),%xmm1 │ │ │ │ - jae 7f10 │ │ │ │ - movss 0x471cf(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss 0x44451(%rip),%xmm1 │ │ │ │ + jae 7df0 │ │ │ │ + movss 0x442e7(%rip),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x47348(%rip),%xmm3 │ │ │ │ - movss 0x471b0(%rip),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - comiss 0x47339(%rip),%xmm1 │ │ │ │ + movss 0x44464(%rip),%xmm3 │ │ │ │ + comiss 0x44461(%rip),%xmm1 │ │ │ │ + movss 0x442c5(%rip),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - jb 7f01 │ │ │ │ + jb 7de9 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss 0x47327(%rip),%xmm0 │ │ │ │ + mulss 0x44447(%rip),%xmm0 │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3574,47 +3588,45 @@ │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 4250 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 40a0 │ │ │ │ mov %r15,%r12 │ │ │ │ + imul %rbx,%r15 │ │ │ │ mov $0x1000,%edx │ │ │ │ + shl $0xc,%r12 │ │ │ │ xor %esi,%esi │ │ │ │ movslq %eax,%r14 │ │ │ │ - shl $0xc,%r12 │ │ │ │ - imul %rbx,%r15 │ │ │ │ lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ call 4090 │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 803d │ │ │ │ + jle 7edd │ │ │ │ mov (%rsp),%ecx │ │ │ │ - sub 0x8(%rsp),%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%r13,1),%rdx │ │ │ │ lea (%rax,%r13,1),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub 0x8(%rsp),%ecx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq 0x0(%rbp,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 8020 │ │ │ │ + jne 7ec0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -3631,89 +3643,87 @@ │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 4250 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 40a0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %rbx,%r15 │ │ │ │ - movslq %eax,%r13 │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + movslq %eax,%r13 │ │ │ │ lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ call 4090 │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 80fd │ │ │ │ + jle 7f8d │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%r14,1),%rdx │ │ │ │ - lea 0x1(%rbx),%ecx │ │ │ │ lea (%rax,%r14,1),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + nop │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq 0x0(%rbp,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 80e0 │ │ │ │ + jne 7f70 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 4250 │ │ │ │ mov %eax,%r12d │ │ │ │ call 40a0 │ │ │ │ movslq %r12d,%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ mov %r10,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ sub %rsi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 81bc │ │ │ │ + jle 8044 │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov 0x20(%rbp),%r9 │ │ │ │ - sub 0x8(%rbp),%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ + add 0x18(%rbp),%rsi │ │ │ │ + mov 0x20(%rbp),%r9 │ │ │ │ shl $0xc,%r10 │ │ │ │ + sub 0x8(%rbp),%ecx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ add %r11,%rdx │ │ │ │ @@ -3722,54 +3732,52 @@ │ │ │ │ mov %rdi,(%r9,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ mov -0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,0x8(%r9,%rax,1) │ │ │ │ incq (%rdx) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 8180 │ │ │ │ + jne 8008 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 4250 │ │ │ │ mov %eax,%r12d │ │ │ │ call 40a0 │ │ │ │ movslq %r12d,%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ mov %r10,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ sub %rsi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 827c │ │ │ │ + jle 80f4 │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov 0x10(%rbp),%r9 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x8(%rbp),%rsi │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x20(%rbp),%r11 │ │ │ │ + add 0x8(%rbp),%rsi │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ shl $0xc,%r10 │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ add %r11,%rdx │ │ │ │ @@ -3778,534 +3786,552 @@ │ │ │ │ mov %rdi,(%r9,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ mov -0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,0x8(%r9,%rax,1) │ │ │ │ incq (%rdx) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 8240 │ │ │ │ + jne 80b8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008290 : │ │ │ │ +0000000000008100 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rcx,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rsi,%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ mov %rdx,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ call 4510 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x84(%rbp) │ │ │ │ + mov %eax,-0x8c(%rbp) │ │ │ │ shl $0xc,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r11 │ │ │ │ and $0xfffffffffffffff0,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - js 83f5 │ │ │ │ + js 825f │ │ │ │ lea (%r11,%rbx,1),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - movhps -0x78(%rbp),%xmm0 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x39c(%rip),%rdi │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ + lea -0x35a(%rip),%rdi │ │ │ │ + movq %r15,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x84(%rbp),%eax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 838c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 81fc │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 8360 │ │ │ │ + jne 81d0 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 8350 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 81c0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x28f(%rip),%rdi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x26f(%rip),%rdi │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ call 4330 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 83d4 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 8302 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - je 83fd │ │ │ │ + sub $0x9,%r13 │ │ │ │ + js 8244 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 8179 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + je 8269 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r15 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 83e6 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jne 8250 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 44d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008420 : │ │ │ │ +0000000000008290 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ + lea -0x9(%rcx),%rbx │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ + mov %rsi,-0x2070(%rbp) │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - lea -0x9(%rcx),%rbx │ │ │ │ - mov %rdi,-0x2070(%rbp) │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 4510 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x41d(%rip),%rdi │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea -0x3ed(%rip),%rdi │ │ │ │ + movslq %eax,%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0xc,%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ mov %rax,-0x2080(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ - lea -0x1030(%rbp),%r13 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ + lea -0x1030(%rbp),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rbx,-0x1020(%rbp) │ │ │ │ - mov %r15,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ + mov %r12,-0x1030(%rbp) │ │ │ │ mov %r8,-0x1018(%rbp) │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ call 4330 │ │ │ │ - test %r14,%r14 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ mov -0x2080(%rbp),%rax │ │ │ │ - jle 86d6 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ + jle 8526 │ │ │ │ mov %r8,%rcx │ │ │ │ lea (%r8,%rax,1),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x1000,%rcx │ │ │ │ add -0x1000(%rcx),%rdx │ │ │ │ mov %rsi,-0x1000(%rcx) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 8500 │ │ │ │ + jne 8360 │ │ │ │ mov (%r8),%rcx │ │ │ │ - lea -0x2030(%rbp),%r12 │ │ │ │ lea 0x8(%r8),%r9 │ │ │ │ - lea 0x8(%r8,%rax,1),%rsi │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov %r13,%rdi │ │ │ │ + lea -0x2030(%rbp),%r13 │ │ │ │ + mov %r14,%rdi │ │ │ │ + lea (%rax,%r9,1),%rsi │ │ │ │ + mov %r13,%r11 │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rcx,-0x1030(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 857c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 83cc │ │ │ │ mov %r9,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 8560 │ │ │ │ + jne 83b0 │ │ │ │ mov (%r9),%rax │ │ │ │ inc %r10 │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ sub -0x8(%rdi),%rax │ │ │ │ mov %rax,-0x8(%r11) │ │ │ │ cmp $0x200,%r10 │ │ │ │ - jne 8550 │ │ │ │ - mov -0x2070(%rbp),%r14 │ │ │ │ + jne 83a8 │ │ │ │ + mov %r12,%rax │ │ │ │ lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3ef(%rip),%rdi │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ + lea -0x3bf(%rip),%rdi │ │ │ │ mov %r8,-0x2040(%rbp) │ │ │ │ + mov %rax,-0x1038(%rbp) │ │ │ │ + mov %r12,-0x2060(%rbp) │ │ │ │ movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %rbx,-0x2048(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ - mov %r14,-0x2060(%rbp) │ │ │ │ - mov %rax,-0x1038(%rbp) │ │ │ │ call 4330 │ │ │ │ + mov -0x2070(%rbp),%r15 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ - lea 0x1000(%r12),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1000(%r13),%r12 │ │ │ │ + mov %r15,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ call 44d0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 864d │ │ │ │ - jmp 86c7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 849d │ │ │ │ + jmp 8517 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - lea (%r15,%rax,1),%rsi │ │ │ │ - call 8420 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov -0x2070(%rbp),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + call 8290 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 86c7 │ │ │ │ - mov (%r12),%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 8517 │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 8640 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + jle 8490 │ │ │ │ + mov (%r14),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 8620 │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - jmp 86a2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 8470 │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + jmp 84f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rsi,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ - movhps -0x8(%rax),%xmm0 │ │ │ │ - movhps 0x8(%rax),%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movhps 0x8(%rax),%xmm0 │ │ │ │ + movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ dec %rdx │ │ │ │ - je 86ae │ │ │ │ + je 84fe │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 8680 │ │ │ │ - inc %r8 │ │ │ │ - add $0x10,%r9 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 8673 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jg 84d0 │ │ │ │ + inc %r9 │ │ │ │ + add $0x10,%r8 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 84c1 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 864d │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 849d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 851d │ │ │ │ + jmp 837d │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 4250 │ │ │ │ test %eax,%eax │ │ │ │ - jne 86f7 │ │ │ │ + jne 8547 │ │ │ │ call 40a0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008700 : │ │ │ │ +0000000000008550 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000008730 : │ │ │ │ +0000000000008580 : │ │ │ │ jmp 43b0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008740 : │ │ │ │ +0000000000008590 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008750 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +00000000000085a0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 8775 │ │ │ │ + jns 85c7 │ │ │ │ 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 879a │ │ │ │ + jns 85ee │ │ │ │ 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 0x46ac2(%rip),%xmm0 │ │ │ │ + mulss 0x43c6e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000087b0 : │ │ │ │ +0000000000008600 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 4100 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 87e7 │ │ │ │ + jne 8637 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ - mulss 0x46a93(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rsp),%xmm1 │ │ │ │ + mulss 0x43c3d(%rip),%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008800 : │ │ │ │ +0000000000008640 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8900 │ │ │ │ + jle 8760 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8905 │ │ │ │ + jbe 8765 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0x88,%xmm2,%xmm0 │ │ │ │ - shufps $0xdd,%xmm2,%xmm1 │ │ │ │ + shufps $0x88,%xmm3,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - addps %xmm1,%xmm3 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 8840 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 8670 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - test $0x3,%sil │ │ │ │ - je 8904 │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 8904 │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 8764 │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jbe 8710 │ │ │ │ + lea (%rdi,%rcx,8),%rcx │ │ │ │ + movq (%rcx),%xmm1 │ │ │ │ + movq 0x8(%rcx),%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 8764 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ + movss 0x4(%rdx),%xmm2 │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 8904 │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + jle 8764 │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 888b │ │ │ │ + jmp 86c3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008910 : │ │ │ │ +0000000000008780 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 89b0 │ │ │ │ + jle 8820 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 89c1 │ │ │ │ + jbe 8829 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8940 │ │ │ │ + jne 87b0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x3,%sil │ │ │ │ - je 89c0 │ │ │ │ + je 8828 │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jle 89b4 │ │ │ │ + jle 8824 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jle 89b4 │ │ │ │ + jle 8824 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8972 │ │ │ │ + jmp 87e2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000089d0 : │ │ │ │ +0000000000008840 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8a60 │ │ │ │ + jle 88c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8a65 │ │ │ │ + je 88c5 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,2),%xmm1 │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8a00 │ │ │ │ + jne 8860 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm2,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ - je 8a4a │ │ │ │ + je 88aa │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ @@ -4315,63 +4341,63 @@ │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8a30 │ │ │ │ + jmp 8890 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008a70 : │ │ │ │ +00000000000088d0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8b30 │ │ │ │ + jle 8990 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8b35 │ │ │ │ + jbe 8995 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,1),%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8aa0 │ │ │ │ + jne 8900 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 8b34 │ │ │ │ + je 8994 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ sub %rcx,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8b15 │ │ │ │ + je 8975 │ │ │ │ movq (%rdi,%rcx,4),%xmm2 │ │ │ │ movq (%rsi,%rcx,4),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 8b34 │ │ │ │ + je 8994 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ @@ -4379,50 +4405,50 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8ae2 │ │ │ │ + jmp 8942 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008b50 : │ │ │ │ +00000000000089b0 : │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8c00 │ │ │ │ + jle 8a60 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8c05 │ │ │ │ + je 8a65 │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%r8,%rax,2),%xmm1 │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ movq (%rdi,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ - unpcklps %xmm2,%xmm2 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ + unpcklps %xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8b80 │ │ │ │ + jne 89e0 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ - je 8be9 │ │ │ │ + je 8a49 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ @@ -4436,46 +4462,45 @@ │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8bbf │ │ │ │ + jmp 8a1f │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008c10 : │ │ │ │ +0000000000008a70 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8ca0 │ │ │ │ + jle 8af0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8ca5 │ │ │ │ + je 8af5 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdi,%rax,2),%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8c40 │ │ │ │ + jne 8a90 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - je 8c8a │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + je 8ada │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ @@ -4483,1318 +4508,1268 @@ │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8c70 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8ac0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008cc0 : │ │ │ │ +0000000000008b00 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8d50 │ │ │ │ + jle 8b68 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8d30 │ │ │ │ + jbe 8b50 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8d61 │ │ │ │ + je 8b71 │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8d00 │ │ │ │ + jne 8b28 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 8d60 │ │ │ │ + je 8b70 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8d40 │ │ │ │ + jne 8b58 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8d1d │ │ │ │ + jmp 8b45 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008d70 : │ │ │ │ - mov %rdx,%rcx │ │ │ │ +0000000000008b80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8e12 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 8df0 │ │ │ │ + jle 8c22 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 8c08 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8df0 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jbe 8c08 │ │ │ │ + lea -0x1(%rdx),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 8c23 │ │ │ │ + shr $0x2,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 8da0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 8bb8 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - test $0x3,%cl │ │ │ │ - je 8e12 │ │ │ │ + mov %rax,%r8 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 8c22 │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 8bf8 │ │ │ │ + mov (%rsi,%r8,4),%rdx │ │ │ │ + mov %rdx,(%rdi,%r8,4) │ │ │ │ + test $0x1,%cl │ │ │ │ + je 8c22 │ │ │ │ + and $0xfffffffffffffffe,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jle 8e12 │ │ │ │ - movss (%rsi,%rdx,4),%xmm0 │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm0,(%rdi,%rdx,4) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 8e12 │ │ │ │ - movss 0x4(%rsi,%rdx,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdi,%rdx,4) │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 8e00 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 8c10 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 8be4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008e20 : │ │ │ │ +0000000000008c30 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8eb4 │ │ │ │ + jle 8cb4 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8e90 │ │ │ │ + jbe 8c90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8ec1 │ │ │ │ + je 8cb9 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8e60 │ │ │ │ + jne 8c60 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 8ec0 │ │ │ │ + je 8cb8 │ │ │ │ movq (%rsi,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rsi,%rax,8),%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8ea0 │ │ │ │ + jne 8ca0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 8e80 │ │ │ │ + jmp 8c80 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008ed0 : │ │ │ │ +0000000000008cd0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8fb6 │ │ │ │ + jle 8d96 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8f80 │ │ │ │ + je 8d78 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8f80 │ │ │ │ + jbe 8d78 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8fb7 │ │ │ │ + jbe 8d97 │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8f20 │ │ │ │ + jne 8d20 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 8fb6 │ │ │ │ + je 8d96 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8f69 │ │ │ │ + je 8d69 │ │ │ │ movq (%rsi,%r8,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,(%rdi,%r8,4) │ │ │ │ test $0x1,%cl │ │ │ │ - je 8fb6 │ │ │ │ + je 8d96 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 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 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8fa0 │ │ │ │ + jne 8d80 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 8f4f │ │ │ │ + jmp 8d4f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008fd0 : │ │ │ │ +0000000000008db0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 909d │ │ │ │ + jle 8e65 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ lea (%rsi,%rcx,4),%r8 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r8b │ │ │ │ or %r8b,%al │ │ │ │ - je 9060 │ │ │ │ + je 8e40 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9060 │ │ │ │ + jbe 8e40 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 90a1 │ │ │ │ + je 8e71 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,2),%xmm2 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9020 │ │ │ │ + jne 8e00 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 90a0 │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + je 8e70 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9080 │ │ │ │ + jne 8e48 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9048 │ │ │ │ + jmp 8e28 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000090b0 : │ │ │ │ +0000000000008e80 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9197 │ │ │ │ + jle 8f57 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9170 │ │ │ │ + je 8f38 │ │ │ │ lea -0x4(%rdi),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rsi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 9170 │ │ │ │ + jbe 8f38 │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9170 │ │ │ │ + jbe 8f38 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9198 │ │ │ │ + jbe 8f58 │ │ │ │ shr $0x2,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + shl $0x4,%r8 │ │ │ │ nop │ │ │ │ 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 9100 │ │ │ │ + jne 8ed0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9197 │ │ │ │ + je 8f57 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9154 │ │ │ │ + je 8f24 │ │ │ │ movq (%rsi,%r9,4),%xmm0 │ │ │ │ movq (%rdx,%r9,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r9,4) │ │ │ │ test $0x1,%r8b │ │ │ │ - je 9197 │ │ │ │ + je 8f57 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 9180 │ │ │ │ + jne 8f40 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9133 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8f03 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000091c0 : │ │ │ │ +0000000000008f60 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 929f │ │ │ │ + jle 900f │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rsi,%r8 │ │ │ │ sub $0x4,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 9240 │ │ │ │ + jbe 8fe0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 92a1 │ │ │ │ + je 9011 │ │ │ │ mov %rcx,%rdx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne 9200 │ │ │ │ + jne 8fa0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 92a0 │ │ │ │ + je 9010 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rsi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,8),%rcx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rax),%xmm1 │ │ │ │ movq (%rdx),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9280 │ │ │ │ + jne 8ff0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9227 │ │ │ │ + jmp 8fc7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000092b0 : │ │ │ │ +0000000000009020 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 939b │ │ │ │ + jle 9103 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9370 │ │ │ │ + je 90e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9370 │ │ │ │ + jbe 90e0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 939c │ │ │ │ + jbe 9104 │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9300 │ │ │ │ + jne 9070 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 939b │ │ │ │ + je 9103 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9359 │ │ │ │ + je 90c9 │ │ │ │ movq (%rdi,%r8,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ movq (%rsi,%r8,4),%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,(%rdi,%r8,4) │ │ │ │ test $0x1,%cl │ │ │ │ - je 939b │ │ │ │ + je 9103 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ addss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss (%rsi,%rax,4),%xmm1 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9380 │ │ │ │ + jne 90e8 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 9336 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 90a6 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000093b0 : │ │ │ │ +0000000000009120 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 949f │ │ │ │ + jle 91cf │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rsi,%r8 │ │ │ │ sub $0x4,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 9440 │ │ │ │ + jbe 91a0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 94a1 │ │ │ │ + je 91d1 │ │ │ │ mov %rcx,%rdx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne 9400 │ │ │ │ + jne 9160 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 94a0 │ │ │ │ + je 91d0 │ │ │ │ movq (%rsi,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,8),%rcx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9480 │ │ │ │ + jne 91b0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9427 │ │ │ │ + jmp 9187 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000094b0 : │ │ │ │ +00000000000091e0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 959b │ │ │ │ + jle 92c3 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9570 │ │ │ │ + je 92a0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9570 │ │ │ │ + jbe 92a0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 959c │ │ │ │ + jbe 92c4 │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ movups (%rdi,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9500 │ │ │ │ + jne 9230 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 959b │ │ │ │ + je 92c3 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9559 │ │ │ │ + je 9289 │ │ │ │ movq (%rsi,%r8,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ movq (%rdi,%r8,4),%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,(%rdi,%r8,4) │ │ │ │ test $0x1,%cl │ │ │ │ - je 959b │ │ │ │ + je 92c3 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ addss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss (%rdi,%rax,4),%xmm1 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9580 │ │ │ │ + jne 92a8 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 9536 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9266 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000095b0 : │ │ │ │ +00000000000092e0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 96a2 │ │ │ │ + jle 939a │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rsi,%r8 │ │ │ │ sub $0x4,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 9650 │ │ │ │ + jbe 9368 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 96b1 │ │ │ │ + je 93a1 │ │ │ │ mov %rcx,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,1),%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ mulps %xmm1,%xmm3 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9600 │ │ │ │ + jne 9320 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 96b0 │ │ │ │ + je 93a0 │ │ │ │ movq (%rsi,%rax,8),%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,8),%rcx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - nopl (%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) │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq (%rdx),%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ mulps %xmm1,%xmm3 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ movlps %xmm2,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9680 │ │ │ │ + jne 9378 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 962e │ │ │ │ + jmp 934a │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000096c0 : │ │ │ │ +00000000000093b0 : │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 97e3 │ │ │ │ + jle 94ab │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 97a0 │ │ │ │ + je 9480 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 97a0 │ │ │ │ + jbe 9480 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 97e4 │ │ │ │ + jbe 94ac │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9720 │ │ │ │ + jne 9408 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 97e3 │ │ │ │ + je 94ab │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9783 │ │ │ │ + je 9467 │ │ │ │ movq (%rsi,%r8,4),%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movq (%rdi,%r8,4),%xmm0 │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ addps %xmm4,%xmm3 │ │ │ │ movlps %xmm3,(%rdi,%r8,4) │ │ │ │ test $0x1,%cl │ │ │ │ - je 97e3 │ │ │ │ + je 94ab │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss (%rdi,%rax,4),%xmm5 │ │ │ │ addss %xmm5,%xmm1 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 97c0 │ │ │ │ + jne 9488 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - jmp 975d │ │ │ │ + jmp 9441 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009800 : │ │ │ │ +00000000000094d0 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9929 │ │ │ │ + jle 95b1 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ lea (%rsi,%rcx,4),%r8 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r8b │ │ │ │ or %r8b,%al │ │ │ │ - je 98e0 │ │ │ │ + je 9580 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 98e0 │ │ │ │ + jbe 9580 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9931 │ │ │ │ + je 95b9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdx,%rax,2),%xmm1 │ │ │ │ movq (%rsi,%rax,1),%xmm2 │ │ │ │ movups (%rdi,%rax,2),%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9880 │ │ │ │ + jne 9528 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 9930 │ │ │ │ + je 95b8 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9900 │ │ │ │ + jne 9588 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 98b2 │ │ │ │ + jmp 955a │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009940 : │ │ │ │ +00000000000095d0 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9a80 │ │ │ │ + jle 96e0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9a50 │ │ │ │ + je 96b8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9a50 │ │ │ │ + jbe 96b8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9a50 │ │ │ │ + jbe 96b8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9a81 │ │ │ │ + jbe 96e1 │ │ │ │ shr $0x2,%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 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 99c0 │ │ │ │ + jne 9630 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9a80 │ │ │ │ + je 96e0 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9a2e │ │ │ │ + je 969a │ │ │ │ movq (%rsi,%r9,4),%xmm0 │ │ │ │ movq (%rdx,%r9,4),%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%r9,4),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r9,4) │ │ │ │ test $0x1,%r8b │ │ │ │ - je 9a80 │ │ │ │ + je 96e0 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 9a60 │ │ │ │ + jne 96c0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 9a01 │ │ │ │ + jmp 966d │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009aa0 : │ │ │ │ +0000000000009700 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ba8 │ │ │ │ + jle 97e8 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ lea (%rsi,%rcx,4),%r8 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r8,%rdi │ │ │ │ setae %r8b │ │ │ │ or %r8b,%al │ │ │ │ - je 9b60 │ │ │ │ + je 97b0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9b60 │ │ │ │ + jbe 97b0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9bb1 │ │ │ │ + je 97f1 │ │ │ │ mov %rcx,%r8 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rsi,%rax,1),%xmm1 │ │ │ │ movups (%rdx,%rax,2),%xmm3 │ │ │ │ movups (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklps %xmm1,%xmm1 │ │ │ │ - mulps %xmm0,%xmm2 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + mulps %xmm0,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 9b00 │ │ │ │ + jne 9758 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 9bb0 │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ + je 97f0 │ │ │ │ movq (%rdx,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rdx,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movq (%rdi,%rax,8),%xmm2 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9b80 │ │ │ │ + jne 97c0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9b32 │ │ │ │ + jmp 978a │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009bc0 : │ │ │ │ +0000000000009800 : │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9d24 │ │ │ │ + jle 991c │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9cd0 │ │ │ │ + je 98f0 │ │ │ │ mov $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ add %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ - jbe 9cd0 │ │ │ │ + jbe 98f0 │ │ │ │ sub %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9cd0 │ │ │ │ + jbe 98f0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9d25 │ │ │ │ + jbe 991d │ │ │ │ shr $0x2,%r8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 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 (%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 9c40 │ │ │ │ + jne 9868 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9d24 │ │ │ │ + je 991c │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9cae │ │ │ │ + je 98d6 │ │ │ │ movq (%rdx,%r9,4),%xmm1 │ │ │ │ movq (%rsi,%r9,4),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%r9,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r9,4) │ │ │ │ test $0x1,%r8b │ │ │ │ - je 9d24 │ │ │ │ + je 991c │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rax │ │ │ │ - mulss (%rdi,%rax,4),%xmm3 │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rdi,%rax,4),%xmm3 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 9d00 │ │ │ │ + jne 98f8 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 9c81 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 98a9 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009d40 : │ │ │ │ +0000000000009930 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9fd4 │ │ │ │ + jle 9bb4 │ │ │ │ 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 9f55 │ │ │ │ + je 9b45 │ │ │ │ mov %r9,%rsi │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ mov (%rdx,%r9,8),%r8 │ │ │ │ not %rsi │ │ │ │ add %rdi,%rsi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 9dae │ │ │ │ + jle 999e │ │ │ │ and $0x1,%esi │ │ │ │ - je 9d9a │ │ │ │ + je 998a │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ lea 0x2(%r9),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 9dae │ │ │ │ + jle 999e │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ imul 0x8(%rdx,%rax,8),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jg 9d9a │ │ │ │ + jg 998a │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 9eff │ │ │ │ + jle 9aef │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 9eff │ │ │ │ + jle 9aef │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9eff │ │ │ │ + jle 9aef │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rbp,-0x28(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + lea 0x0(,%r8,8),%r12 │ │ │ │ mov %r9,-0x20(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + lea (%rbx,%r12,1),%rsi │ │ │ │ mov %rdi,-0x18(%rsp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - lea 0x0(,%r8,8),%r12 │ │ │ │ - mov %rdx,-0x10(%rsp) │ │ │ │ - lea (%rbx,%r12,1),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - imul %r8,%r15 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ and $0xfffffffffffffffe,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ shr $1,%rsi │ │ │ │ + mov %rdx,-0x10(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ + mov %rbp,-0x28(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nop │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - lea 0x10(%rax),%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jle 9e6e │ │ │ │ - lea 0x10(%r9),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 9f80 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r15,-0x38(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + lea 0x10(%rax),%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jle 9a5e │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 9b68 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 9fc2 │ │ │ │ + je 9ba2 │ │ │ │ add %rbx,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 9e80 │ │ │ │ + movups (%rdx,%rcx,1),%xmm0 │ │ │ │ + movups (%rax,%rcx,1),%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rcx,1) │ │ │ │ + movups %xmm0,(%rax,%rcx,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 9a70 │ │ │ │ mov %r13,%rax │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 9eb9 │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ - add %rbp,%rax │ │ │ │ - movq (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + je 9aa9 │ │ │ │ + lea (%rax,%r9,1),%rcx │ │ │ │ + add %r11,%rax │ │ │ │ + mov (%rbx,%rax,8),%r15 │ │ │ │ + movq (%rbx,%rcx,8),%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - mov %rdi,(%rbx,%rdx,8) │ │ │ │ - inc %r11 │ │ │ │ - add %r12,%r9 │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r8,%rbp │ │ │ │ - add %r8,%r10 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jl 9e50 │ │ │ │ + mov %r15,(%rbx,%rcx,8) │ │ │ │ + inc %r10 │ │ │ │ + add %r12,%rdi │ │ │ │ + add %r12,%rdx │ │ │ │ + add %r8,%r11 │ │ │ │ + add %r8,%r9 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jl 9a40 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%rdi │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rax │ │ │ │ + add %rdi,%rbp │ │ │ │ add %rdi,%r15 │ │ │ │ - cmp -0x28(%rsp),%rdx │ │ │ │ - jne 9e30 │ │ │ │ + cmp -0x28(%rsp),%rax │ │ │ │ + jne 9a18 │ │ │ │ mov -0x20(%rsp),%r9 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ mov -0x10(%rsp),%rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jle 9fc9 │ │ │ │ + jle 9ba9 │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 9f2e │ │ │ │ + je 9b1e │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ mov (%rdx),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 9f40 │ │ │ │ + je 9b30 │ │ │ │ imul (%rax),%rbp │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9f2e │ │ │ │ + jne 9b1e │ │ │ │ inc %r9 │ │ │ │ mov (%rdx,%rsi,1),%rcx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 9d71 │ │ │ │ + jg 9961 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 9fc9 │ │ │ │ + jle 9ba9 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 9fc9 │ │ │ │ + jle 9ba9 │ │ │ │ mov %rcx,%r14 │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ - jmp 9dd7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ + jmp 99c7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - add %r9,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rcx,1),%r15 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rax),%xmm1 │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movq (%rcx),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - movlps %xmm1,-0x8(%rdx) │ │ │ │ + movlps %xmm1,-0x8(%rcx) │ │ │ │ movlps %xmm0,-0x8(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 9fa0 │ │ │ │ - jmp 9eb9 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 9b80 │ │ │ │ + jmp 9aa9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9ea1 │ │ │ │ + jmp 9a91 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009fe0 : │ │ │ │ +0000000000009bc0 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ test %esi,%esi │ │ │ │ - jle a3f0 │ │ │ │ + jle 9f90 │ │ │ │ mov %rdi,%r8 │ │ │ │ mov (%rdx),%r10d │ │ │ │ mov %rdx,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edi │ │ │ │ cmp $0x1,%r15d │ │ │ │ - je a387 │ │ │ │ + je 9f27 │ │ │ │ lea -0x1(%r15),%edx │ │ │ │ sub %edi,%edx │ │ │ │ - cmp $0x16,%edx │ │ │ │ - jbe a407 │ │ │ │ + cmp $0x1e,%edx │ │ │ │ + jbe 9fa7 │ │ │ │ cmp %edi,%r15d │ │ │ │ - jle a407 │ │ │ │ + jle 9fa7 │ │ │ │ mov %r15d,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ sub %edi,%ecx │ │ │ │ - cmp %edi,%r15d │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ + cmp %edi,%r15d │ │ │ │ cmovle %edx,%ecx │ │ │ │ movslq %edi,%rdx │ │ │ │ - mov %ecx,%r9d │ │ │ │ lea (%rsi,%rdx,4),%rdx │ │ │ │ + mov %ecx,%r9d │ │ │ │ shr $0x2,%r9d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ - 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) │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jne a080 │ │ │ │ + jne 9c40 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ @@ -5802,715 +5777,693 @@ │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%r11d │ │ │ │ test $0x3,%cl │ │ │ │ - je a13b │ │ │ │ + je 9cfb │ │ │ │ mov %ecx,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ add %edi,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%r11d │ │ │ │ inc %rdx │ │ │ │ not %rcx │ │ │ │ add %r15d,%ecx │ │ │ │ cmp %edx,%r15d │ │ │ │ - jle a13b │ │ │ │ + jle 9cfb │ │ │ │ and $0x1,%ecx │ │ │ │ - je a127 │ │ │ │ + je 9ce7 │ │ │ │ imul (%rsi,%rdx,4),%r11d │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%r15d │ │ │ │ - jle a13b │ │ │ │ + jle 9cfb │ │ │ │ imul (%rsi,%rdx,4),%r11d │ │ │ │ imul 0x4(%rsi,%rdx,4),%r11d │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%r15d │ │ │ │ - jg a127 │ │ │ │ + jg 9ce7 │ │ │ │ test %eax,%eax │ │ │ │ - jle a282 │ │ │ │ + jle 9e32 │ │ │ │ cmp $0x1,%r10d │ │ │ │ - jle a282 │ │ │ │ + jle 9e32 │ │ │ │ test %r11d,%r11d │ │ │ │ - jle a282 │ │ │ │ + jle 9e32 │ │ │ │ mov %r10d,%ebp │ │ │ │ shr $0x1f,%ebp │ │ │ │ add %r10d,%ebp │ │ │ │ sar $1,%ebp │ │ │ │ mov %r10d,%r14d │ │ │ │ + mov %ebp,%r13d │ │ │ │ mov %r11d,%ecx │ │ │ │ mov %edi,-0x18(%rsp) │ │ │ │ + imul %r11d,%r14d │ │ │ │ mov %eax,-0x1c(%rsp) │ │ │ │ - mov %r15d,-0x14(%rsp) │ │ │ │ - mov %ebp,%r13d │ │ │ │ + shr $1,%ecx │ │ │ │ mov %r11d,%ebx │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ + imul %r11d,%r13d │ │ │ │ + mov %r15d,-0x14(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %r12d,%r12d │ │ │ │ - imul %r11d,%r14d │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ movslq %r11d,%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ and $0xfffffffe,%ebx │ │ │ │ - shr $1,%ecx │ │ │ │ - imul %r11d,%r13d │ │ │ │ mov %r14d,%esi │ │ │ │ - shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12d,-0x20(%rsp) │ │ │ │ movslq %r13d,%r9 │ │ │ │ movslq %edx,%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x0(,%r9,8),%r15 │ │ │ │ lea 0x10(,%rdi,8),%rax │ │ │ │ lea 0x0(,%rdi,8),%r12 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle a1da │ │ │ │ + jle 9d9a │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl a3b0 │ │ │ │ + jl 9f48 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - je a3e8 │ │ │ │ + je 9f88 │ │ │ │ add %r8,%r15 │ │ │ │ add %r8,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%r12,%rax,1),%xmm0 │ │ │ │ movups (%r15,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,1) │ │ │ │ movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a200 │ │ │ │ + jne 9db0 │ │ │ │ mov %ebx,%r12d │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ cmp %r11d,%ebx │ │ │ │ - je a24a │ │ │ │ + je 9dfa │ │ │ │ mov %r12d,%eax │ │ │ │ lea (%rax,%r9,1),%r12 │ │ │ │ add %rdi,%rax │ │ │ │ - movq (%r8,%r12,8),%xmm0 │ │ │ │ mov (%r8,%rax,8),%r15 │ │ │ │ + movq (%r8,%r12,8),%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,8) │ │ │ │ - mov %r15,(%r8,%r12,8) │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ + mov %r15,(%r8,%r12,8) │ │ │ │ inc %r14d │ │ │ │ add %r10,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jl a1b0 │ │ │ │ + jl 9d70 │ │ │ │ mov -0x20(%rsp),%r12d │ │ │ │ add %esi,%r13d │ │ │ │ add %esi,%edx │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,-0x1c(%rsp) │ │ │ │ - jne a1a0 │ │ │ │ + jne 9d60 │ │ │ │ mov -0x18(%rsp),%edi │ │ │ │ mov -0x14(%rsp),%r15d │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ cmp %edi,%r15d │ │ │ │ - jle a3f0 │ │ │ │ + jle 9f90 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe a3fb │ │ │ │ + cmp $0x1e,%eax │ │ │ │ + jbe 9f9b │ │ │ │ mov %edi,%edx │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movdqu (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a2c0 │ │ │ │ + jne 9e60 │ │ │ │ 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 a371 │ │ │ │ + je 9f11 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ not %rcx │ │ │ │ add %edi,%ecx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle a371 │ │ │ │ + jle 9f11 │ │ │ │ and $0x1,%ecx │ │ │ │ - je a360 │ │ │ │ + je 9f00 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle a371 │ │ │ │ + jle 9f11 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ imul 0x4(%rsi,%rdx,4),%eax │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg a360 │ │ │ │ + jg 9f00 │ │ │ │ movslq %edi,%rdx │ │ │ │ inc %edi │ │ │ │ mov (%rsi,%rdx,4),%r10d │ │ │ │ cmp %edi,%r15d │ │ │ │ - jg a012 │ │ │ │ + jg 9bf2 │ │ │ │ test %eax,%eax │ │ │ │ - jle a3f0 │ │ │ │ + jle 9f90 │ │ │ │ cmp $0x1,%r10d │ │ │ │ - jle a3f0 │ │ │ │ + jle 9f90 │ │ │ │ mov %r10d,%ebp │ │ │ │ mov $0x1,%r11d │ │ │ │ shr $0x1f,%ebp │ │ │ │ add %r10d,%ebp │ │ │ │ sar $1,%ebp │ │ │ │ - jmp a161 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9d21 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ add %r8,%r12 │ │ │ │ add %r8,%r15 │ │ │ │ lea (%r8,%rax,8),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r15),%xmm1 │ │ │ │ movq (%r12),%xmm0 │ │ │ │ add $0x8,%r12 │ │ │ │ add $0x8,%r15 │ │ │ │ movlps %xmm1,-0x8(%r12) │ │ │ │ movlps %xmm0,-0x8(%r15) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne a3c0 │ │ │ │ - jmp a24a │ │ │ │ + jne 9f60 │ │ │ │ + jmp 9dfa │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp a229 │ │ │ │ + jmp 9dd9 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov $0x1,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp a33a │ │ │ │ + jmp 9eda │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp a0fc │ │ │ │ + jmp 9cbc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a420 : │ │ │ │ +0000000000009fc0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a440 : │ │ │ │ +0000000000009fe0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x451d4(%rip),%rdx │ │ │ │ + lea 0x42634(%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) │ │ │ │ │ │ │ │ -000000000000a470 : │ │ │ │ +000000000000a010 : │ │ │ │ mov $0x4,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a480 : │ │ │ │ - lea 0x44ecb(%rip),%rax │ │ │ │ +000000000000a020 : │ │ │ │ + lea 0x4232b(%rip),%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) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge a566 │ │ │ │ + jge a0d6 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je a55e │ │ │ │ + je a0ce │ │ │ │ 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 a540 │ │ │ │ + je a0b0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je a550 │ │ │ │ + je a0c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne a540 │ │ │ │ + jne a0b0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je a566 │ │ │ │ + je a0d6 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov (%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge a7bf │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ - mov 0x28(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,4),%r12 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ + jge a331 │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + lea 0x0(,%rax,4),%rbp │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov 0x28(%rbx),%r15 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea (%rsi,%rcx,1),%r8 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ lea 0x0(,%rdx,4),%rsi │ │ │ │ - lea (%rdi,%r12,1),%r14 │ │ │ │ + add %r11,%rbx │ │ │ │ + lea (%rdi,%rbp,1),%r13 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ add %rsi,%rdi │ │ │ │ - add %r10,%r12 │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ + add %r15,%rbp │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r15,%rbp,1),%r13 │ │ │ │ - add %r10,%rsi │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ - add %rbx,%rbp │ │ │ │ - cmp %r13,0x8(%rsp) │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - lea (%rbx,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r10,%rcx,1),%r10 │ │ │ │ - setae 0x2f(%rsp) │ │ │ │ - cmp %r14,%r9 │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r11,%rcx,1),%rdi │ │ │ │ + lea 0x4(%r8),%r10 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + lea 0x8(%r9,%rcx,1),%r9 │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ + cmp %r12,0x8(%rsp) │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ - lea (%r11,%rcx,1),%r10 │ │ │ │ - setae %r8b │ │ │ │ - or 0x2f(%rsp),%r8b │ │ │ │ - cmp %rbp,0x8(%rsp) │ │ │ │ - setae %r11b │ │ │ │ - cmp %r14,%rdi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r11d │ │ │ │ - lea 0x4(%rdi),%r14 │ │ │ │ - and %r8d,%r11d │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - sub %r8,%r14 │ │ │ │ - cmp $0x8,%r14 │ │ │ │ - seta %r14b │ │ │ │ - and %r14d,%r11d │ │ │ │ - cmp %r12,%r9 │ │ │ │ - setae %r14b │ │ │ │ - cmp %r13,%rsi │ │ │ │ + lea (%r14,%rcx,1),%r10 │ │ │ │ + setae 0x2e(%rsp) │ │ │ │ + cmp %r13,%r8 │ │ │ │ + movzbl 0x2e(%rsp),%r9d │ │ │ │ + setae 0x2f(%rsp) │ │ │ │ + or 0x2f(%rsp),%r9b │ │ │ │ + cmp %rbx,0x8(%rsp) │ │ │ │ + mov %r9b,0x2e(%rsp) │ │ │ │ + setae 0x2f(%rsp) │ │ │ │ + cmp %r13,%rdi │ │ │ │ setae %r13b │ │ │ │ - or %r14d,%r13d │ │ │ │ - cmp %r12,%rdi │ │ │ │ - lea 0x4(%r15,%rcx,1),%r14 │ │ │ │ + or 0x2f(%rsp),%r13b │ │ │ │ + and 0x2e(%rsp),%r13b │ │ │ │ + cmp %rbp,%r8 │ │ │ │ + mov %r13d,%r9d │ │ │ │ + setae %r13b │ │ │ │ + cmp %r12,%rsi │ │ │ │ setae %r12b │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + or %r12d,%r13d │ │ │ │ + lea 0x10(%r14,%rcx,1),%r12 │ │ │ │ + and %r9d,%r13d │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r12d │ │ │ │ - mov %r14,%rbp │ │ │ │ - sub %r8,%rbp │ │ │ │ - and %r13d,%r12d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + lea 0x10(%r11,%rcx,1),%rbx │ │ │ │ + and %r13d,%ebp │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + setae %bl │ │ │ │ + cmp %r12,%rdi │ │ │ │ + lea 0x8(%r14,%rcx,1),%r12 │ │ │ │ + setae %r13b │ │ │ │ + or %ebx,%r13d │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + and %ebp,%r13d │ │ │ │ + lea 0x8(%r11,%rcx,1),%rbp │ │ │ │ + sub %rbp,%rbx │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + cmp $0x8,%rbx │ │ │ │ + seta %bl │ │ │ │ + sub %r12,%rbp │ │ │ │ + and %r13d,%ebx │ │ │ │ cmp $0x8,%rbp │ │ │ │ seta %bpl │ │ │ │ - and %ebp,%r12d │ │ │ │ - test %r12b,%r11b │ │ │ │ - je a7d0 │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ - lea 0x8(%rbx,%rcx,1),%rbp │ │ │ │ - mov %r14,%r11 │ │ │ │ - sub %rbp,%r11 │ │ │ │ - cmp $0x8,%r11 │ │ │ │ - seta %r11b │ │ │ │ - lea 0x8(%r13,%rcx,1),%rbp │ │ │ │ - lea 0x10(%r13,%rcx,1),%r12 │ │ │ │ - sub %rbp,%r14 │ │ │ │ - cmp $0x8,%r14 │ │ │ │ - seta %bpl │ │ │ │ - and %r11d,%ebp │ │ │ │ - lea 0x10(%rbx,%rcx,1),%r11 │ │ │ │ - cmp %r11,%r10 │ │ │ │ - setae %r11b │ │ │ │ - cmp %r12,%rdi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - test %r11b,%bpl │ │ │ │ - je a840 │ │ │ │ + and %ebx,%ebp │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ + cmp $0x8,%rbx │ │ │ │ + seta %bl │ │ │ │ + test %bl,%bpl │ │ │ │ + je a340 │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ + cmp $0x8,%rbx │ │ │ │ + jbe a340 │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je a854 │ │ │ │ + je a387 │ │ │ │ mov %rax,%rbp │ │ │ │ - add 0x18(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + add 0x10(%rsp),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ shr $1,%rbp │ │ │ │ shl $0x3,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ - movq (%rsi,%r11,1),%xmm0 │ │ │ │ - movups (%rcx,%r11,2),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq (%rsi,%rbx,1),%xmm0 │ │ │ │ + movups (%rcx,%rbx,2),%xmm2 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%r11,2) │ │ │ │ - movq (%r8,%r11,1),%xmm0 │ │ │ │ - movups (%r10,%r11,2),%xmm3 │ │ │ │ + movups %xmm0,(%rdi,%rbx,2) │ │ │ │ + movq (%r9,%rbx,1),%xmm0 │ │ │ │ + movups (%r10,%rbx,2),%xmm3 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%r11,2) │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne a740 │ │ │ │ + movups %xmm0,(%r8,%rbx,2) │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne a2b8 │ │ │ │ test $0x1,%al │ │ │ │ - je a7bf │ │ │ │ + je a331 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - movq (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - movss (%rax,%rdx,4),%xmm0 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + movss (%r15,%rdx,4),%xmm0 │ │ │ │ movq (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%r11,%rdx,8) │ │ │ │ movss (%rax,%rdx,4),%xmm0 │ │ │ │ + movq (%r14,%rdx,8),%xmm1 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rdx,8) │ │ │ │ + movlps %xmm0,(%rax,%rdx,8) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rdx,4),%xmm0 │ │ │ │ - movq (%r8,%rdx,8),%xmm1 │ │ │ │ + nop │ │ │ │ + movq (%rdi,%rdx,8),%xmm1 │ │ │ │ + movss (%r15,%rdx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + movlps %xmm0,(%r11,%rdx,8) │ │ │ │ + movq (%r14,%rdx,8),%xmm1 │ │ │ │ movss (%rcx,%rdx,4),%xmm0 │ │ │ │ - movq (%rdi,%rdx,8),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rdx,8) │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a800 │ │ │ │ - jmp a7bf │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ - mov %r13,%rdi │ │ │ │ - jmp a800 │ │ │ │ + jne a350 │ │ │ │ + jmp a331 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a77d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a2f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movslq %eax,%r15 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%r15 │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r15 │ │ │ │ add %rdx,%r15 │ │ │ │ add %r15,%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jge aa10 │ │ │ │ + jge a534 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%r13 │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %r15,%rbp │ │ │ │ sub %rcx,%rbp │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ cvtsi2ss %rbp,%xmm1 │ │ │ │ - mulss 0x44965(%rip),%xmm1 │ │ │ │ inc %rbp │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x41e24(%rip),%xmm1 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + 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 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ mov 0x60(%r12),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44943(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ + shufps $0xe0,%xmm0,%xmm0 │ │ │ │ + movhps 0x41e19(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - mulps %xmm2,%xmm1 │ │ │ │ + mulps (%rsp),%xmm1 │ │ │ │ movlps %xmm1,0x0(%r13,%r15,8) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x448d0(%rip),%xmm1 │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + mulss 0x41d99(%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 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x448c3(%rip),%xmm0 │ │ │ │ + movhps 0x41da0(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - mulps %xmm2,%xmm1 │ │ │ │ + mulps (%rsp),%xmm1 │ │ │ │ movlps %xmm1,(%r14,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne a8f0 │ │ │ │ + jne a418 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r10 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ add %r10,%rbp │ │ │ │ cmp %rbp,%r10 │ │ │ │ - jge ab38 │ │ │ │ + jge a634 │ │ │ │ mov 0x18(%rbx),%r9 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov (%rbx),%rbx │ │ │ │ mov %r10,%r11 │ │ │ │ + mov (%rbx),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add $0x8,%r11 │ │ │ │ mov 0x70(%rbx),%r12d │ │ │ │ mov 0x18(%rbx),%r13 │ │ │ │ and $0x800,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne ab50 │ │ │ │ + jne a640 │ │ │ │ mov %r10,%rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ab28 │ │ │ │ - mov 0xa4(%rbx),%rdx │ │ │ │ + jle a628 │ │ │ │ imul %rsi,%rax │ │ │ │ + mov 0xa4(%rbx),%rdx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rdx,%rax,4),%r8 │ │ │ │ mov 0xac(%rbx),%rdx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ movq (%r9,%rdx,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne ab00 │ │ │ │ + jne a600 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne aaa0 │ │ │ │ + jne a5c8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0xe4(%rbx),%rax │ │ │ │ mov (%rax,%r11,1),%rax │ │ │ │ - jmp aaac │ │ │ │ + jmp a5d0 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ @@ -6518,311 +6471,302 @@ │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge adbf │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ - mov 0x28(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,4),%r12 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ + jge a8a9 │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + lea 0x0(,%rax,4),%rbp │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov 0x28(%rbx),%r15 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea (%rsi,%rcx,1),%r8 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ lea 0x0(,%rdx,4),%rsi │ │ │ │ - lea (%rdi,%r12,1),%r14 │ │ │ │ + add %r11,%rbx │ │ │ │ + lea (%rdi,%rbp,1),%r13 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ add %rsi,%rdi │ │ │ │ - add %r10,%r12 │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ + add %r15,%rbp │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r15,%rbp,1),%r13 │ │ │ │ - add %r10,%rsi │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ - add %rbx,%rbp │ │ │ │ - cmp %r13,0x8(%rsp) │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - lea (%rbx,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r10,%rcx,1),%r10 │ │ │ │ - setae 0x2f(%rsp) │ │ │ │ - cmp %r14,%r9 │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r11,%rcx,1),%rdi │ │ │ │ + lea 0x4(%r8),%r10 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + lea 0x8(%r9,%rcx,1),%r9 │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ + cmp %r12,0x8(%rsp) │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ - lea (%r11,%rcx,1),%r10 │ │ │ │ - setae %r8b │ │ │ │ - or 0x2f(%rsp),%r8b │ │ │ │ - cmp %rbp,0x8(%rsp) │ │ │ │ - setae %r11b │ │ │ │ - cmp %r14,%rdi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r11d │ │ │ │ - lea 0x4(%rdi),%r14 │ │ │ │ - and %r8d,%r11d │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - sub %r8,%r14 │ │ │ │ - cmp $0x8,%r14 │ │ │ │ - seta %r14b │ │ │ │ - and %r14d,%r11d │ │ │ │ - cmp %r12,%r9 │ │ │ │ - setae %r14b │ │ │ │ - cmp %r13,%rsi │ │ │ │ + lea (%r14,%rcx,1),%r10 │ │ │ │ + setae 0x2e(%rsp) │ │ │ │ + cmp %r13,%r8 │ │ │ │ + movzbl 0x2e(%rsp),%r9d │ │ │ │ + setae 0x2f(%rsp) │ │ │ │ + or 0x2f(%rsp),%r9b │ │ │ │ + cmp %rbx,0x8(%rsp) │ │ │ │ + mov %r9b,0x2e(%rsp) │ │ │ │ + setae 0x2f(%rsp) │ │ │ │ + cmp %r13,%rdi │ │ │ │ setae %r13b │ │ │ │ - or %r14d,%r13d │ │ │ │ - cmp %r12,%rdi │ │ │ │ - lea 0x4(%r15,%rcx,1),%r14 │ │ │ │ + or 0x2f(%rsp),%r13b │ │ │ │ + and 0x2e(%rsp),%r13b │ │ │ │ + cmp %rbp,%r8 │ │ │ │ + mov %r13d,%r9d │ │ │ │ + setae %r13b │ │ │ │ + cmp %r12,%rsi │ │ │ │ setae %r12b │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + or %r12d,%r13d │ │ │ │ + lea 0x10(%r14,%rcx,1),%r12 │ │ │ │ + and %r9d,%r13d │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r12d │ │ │ │ - mov %r14,%rbp │ │ │ │ - sub %r8,%rbp │ │ │ │ - and %r13d,%r12d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%ebp │ │ │ │ + lea 0x10(%r11,%rcx,1),%rbx │ │ │ │ + and %r13d,%ebp │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + setae %bl │ │ │ │ + cmp %r12,%rdi │ │ │ │ + lea 0x8(%r14,%rcx,1),%r12 │ │ │ │ + setae %r13b │ │ │ │ + or %ebx,%r13d │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + and %ebp,%r13d │ │ │ │ + lea 0x8(%r11,%rcx,1),%rbp │ │ │ │ + sub %rbp,%rbx │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + cmp $0x8,%rbx │ │ │ │ + seta %bl │ │ │ │ + sub %r12,%rbp │ │ │ │ + and %r13d,%ebx │ │ │ │ cmp $0x8,%rbp │ │ │ │ seta %bpl │ │ │ │ - and %ebp,%r12d │ │ │ │ - test %r12b,%r11b │ │ │ │ - je add0 │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ - lea 0x8(%rbx,%rcx,1),%rbp │ │ │ │ - mov %r14,%r11 │ │ │ │ - sub %rbp,%r11 │ │ │ │ - cmp $0x8,%r11 │ │ │ │ - seta %r11b │ │ │ │ - lea 0x8(%r13,%rcx,1),%rbp │ │ │ │ - lea 0x10(%r13,%rcx,1),%r12 │ │ │ │ - sub %rbp,%r14 │ │ │ │ - cmp $0x8,%r14 │ │ │ │ - seta %bpl │ │ │ │ - and %r11d,%ebp │ │ │ │ - lea 0x10(%rbx,%rcx,1),%r11 │ │ │ │ - cmp %r11,%r10 │ │ │ │ - setae %r11b │ │ │ │ - cmp %r12,%rdi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - test %r11b,%bpl │ │ │ │ - je ae40 │ │ │ │ + and %ebx,%ebp │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ + cmp $0x8,%rbx │ │ │ │ + seta %bl │ │ │ │ + test %bl,%bpl │ │ │ │ + je a8c0 │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ + cmp $0x8,%rbx │ │ │ │ + jbe a8c0 │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ae54 │ │ │ │ + je a907 │ │ │ │ mov %rax,%rbp │ │ │ │ - add 0x18(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + add 0x10(%rsp),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ shr $1,%rbp │ │ │ │ shl $0x3,%rbp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq (%rsi,%r11,1),%xmm0 │ │ │ │ - movups (%rcx,%r11,2),%xmm2 │ │ │ │ + movq (%rsi,%rbx,1),%xmm0 │ │ │ │ + movups (%rcx,%rbx,2),%xmm2 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%r11,2) │ │ │ │ - movq (%r8,%r11,1),%xmm0 │ │ │ │ - movups (%r10,%r11,2),%xmm3 │ │ │ │ + movups %xmm0,(%rdi,%rbx,2) │ │ │ │ + movq (%r9,%rbx,1),%xmm0 │ │ │ │ + movups (%r10,%rbx,2),%xmm3 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%r11,2) │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne ad40 │ │ │ │ + movups %xmm0,(%r8,%rbx,2) │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne a830 │ │ │ │ test $0x1,%al │ │ │ │ - je adbf │ │ │ │ + je a8a9 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - movq (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - movss (%rax,%rdx,4),%xmm0 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + movss (%r15,%rdx,4),%xmm0 │ │ │ │ movq (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%r11,%rdx,8) │ │ │ │ movss (%rax,%rdx,4),%xmm0 │ │ │ │ + movq (%r14,%rdx,8),%xmm1 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rdx,8) │ │ │ │ + movlps %xmm0,(%rax,%rdx,8) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rdx,4),%xmm0 │ │ │ │ - movq (%r8,%rdx,8),%xmm1 │ │ │ │ + nop │ │ │ │ + movq (%rdi,%rdx,8),%xmm1 │ │ │ │ + movss (%r15,%rdx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + movlps %xmm0,(%r11,%rdx,8) │ │ │ │ + movq (%r14,%rdx,8),%xmm1 │ │ │ │ movss (%rcx,%rdx,4),%xmm0 │ │ │ │ - movq (%rdi,%rdx,8),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rdx,8) │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ae00 │ │ │ │ - jmp adbf │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ - mov %r13,%rdi │ │ │ │ - jmp ae00 │ │ │ │ + jne a8d0 │ │ │ │ + jmp a8a9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ad7d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a86a │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + lea (%r15,%rax,1),%r14 │ │ │ │ call 40a0 │ │ │ │ + sar $1,%r14 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - movslq %eax,%r15 │ │ │ │ - movslq %ebx,%rcx │ │ │ │ - mov %rsi,%rax │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbx,%r15 │ │ │ │ - add %rdx,%r15 │ │ │ │ - add %r15,%rbx │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jge b020 │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - mov 0x28(%rbp),%r14 │ │ │ │ - mov 0x20(%rbp),%r13 │ │ │ │ - mov 0x0(%rbp),%r12 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - mov %r15,%rbp │ │ │ │ - sub %rsi,%rbp │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + add %rbp,%rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jge aac4 │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov 0x28(%r12),%r14 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov 0x20(%r12),%r13 │ │ │ │ + sub (%rsp),%r15 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ + mov (%r12),%r12 │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbp,%xmm1 │ │ │ │ - mulss 0x4435a(%rip),%xmm1 │ │ │ │ - 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 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + inc %r15 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov (%rax,%rbp,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 0x41894(%rip),%xmm1 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + 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 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44333(%rip),%xmm0 │ │ │ │ + movhps 0x41889(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - mulps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,0x0(%r13,%r15,8) │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + mulps (%rsp),%xmm1 │ │ │ │ + movlps %xmm1,0x0(%r13,%rbp,8) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x442c3(%rip),%xmm1 │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + cvtsi2ss %rbp,%xmm1 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov (%rax,%rbp,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) │ │ │ │ + mulss 0x41809(%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 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x442b3(%rip),%xmm0 │ │ │ │ + movhps 0x41810(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - mulps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%r14,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne af00 │ │ │ │ + mulps (%rsp),%xmm1 │ │ │ │ + movlps %xmm1,(%r14,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne a9a8 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 40a0 │ │ │ │ movslq %eax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ cmovg %rbx,%r14 │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ @@ -6831,414 +6775,410 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r9 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r9 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 4250 │ │ │ │ cmpq $0x1,0x10(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle b310 │ │ │ │ + jle adb0 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ and $0x8,%r11d │ │ │ │ - je b120 │ │ │ │ + je abc0 │ │ │ │ mov (%rdx),%r10 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b132 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je abd2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r10 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b120 │ │ │ │ + jne abc0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,0x0(%r13) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jle b283 │ │ │ │ + jle ad28 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle b2d4 │ │ │ │ + jle ad74 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b2c2 │ │ │ │ + jle ad62 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ dec %rdx │ │ │ │ mov %r11,0x0(,%r9,8) │ │ │ │ lea 0x8(%r15),%r9 │ │ │ │ add %r15,%r8 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b2a0 │ │ │ │ + jle ad40 │ │ │ │ mov %r11,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne b1c3 │ │ │ │ + jne ac63 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r15,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne b1e2 │ │ │ │ + jne ac82 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ mov (%r15,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ + mov %rcx,(%rdi) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r12,%rax │ │ │ │ inc %rax │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns b259 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jns acfc │ │ │ │ sub %r12,%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ imul %rbx,%r10 │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ mov %r10,(%rax) │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je b283 │ │ │ │ - cmp (%rdi),%rax │ │ │ │ - jg b283 │ │ │ │ + je ad28 │ │ │ │ + cmp 0x0(%r13),%rax │ │ │ │ + jg ad28 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je b1db │ │ │ │ + je ac7b │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne b2a0 │ │ │ │ - jmp b1db │ │ │ │ + jne ad40 │ │ │ │ + jmp ac7b │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne b1b8 │ │ │ │ + jne ac58 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ mov (%r15,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ imul %r10,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - jmp b22b │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp accb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp b132 │ │ │ │ + jmp abd2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rsi,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ add %r14,%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge b486 │ │ │ │ + jge af16 │ │ │ │ mov 0x30(%rbx),%r8 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%r11 │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - je b4a7 │ │ │ │ + je af37 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b470 │ │ │ │ + jle af00 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%rax,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ imul %r8,%rax │ │ │ │ lea (%r12,%rax,4),%r15 │ │ │ │ lea 0x0(%r13,%rax,8),%r10 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ movss (%r15,%rcx,4),%xmm0 │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ lea (%r11,%rax,8),%rdx │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%r9),%xmm0 │ │ │ │ mov (%rdx),%edi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ movd %edi,%xmm2 │ │ │ │ mov %edi,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%ecx │ │ │ │ lock cmpxchg %ecx,(%rdx) │ │ │ │ cmp %eax,%edi │ │ │ │ - jne b4b9 │ │ │ │ + jne af49 │ │ │ │ lea 0x4(%rdx),%rdi │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%ecx │ │ │ │ lock cmpxchg %ecx,(%rdi) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne b4c0 │ │ │ │ + jne af50 │ │ │ │ mov (%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne b3e0 │ │ │ │ + jne ae70 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je b486 │ │ │ │ + je af16 │ │ │ │ mov %r14,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je b3c0 │ │ │ │ + je ae58 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdi,%rax,1),%rax │ │ │ │ - jmp b3c0 │ │ │ │ + jmp ae58 │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je b486 │ │ │ │ + je af16 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne b399 │ │ │ │ + jne ae39 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je b486 │ │ │ │ + je af16 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je b486 │ │ │ │ + je af16 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b495 │ │ │ │ + jle af25 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ - jmp b3c0 │ │ │ │ + jmp ae58 │ │ │ │ mov %eax,%edi │ │ │ │ - jmp b403 │ │ │ │ + jmp ae93 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp b424 │ │ │ │ + jmp aeb4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b576 │ │ │ │ + jge b006 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b56e │ │ │ │ + je affe │ │ │ │ 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 b550 │ │ │ │ + je afe0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je b560 │ │ │ │ + je aff0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne b550 │ │ │ │ + jne afe0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je b576 │ │ │ │ + je b006 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 40a0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r13 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge b75c │ │ │ │ + jge b1ec │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle b75c │ │ │ │ + jle b1ec │ │ │ │ mov (%r12),%rcx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ mov 0x10(%r12),%rdx │ │ │ │ - mov 0x28(%r12),%r8 │ │ │ │ mov 0x9c(%rcx),%rcx │ │ │ │ + mov 0x28(%r12),%r8 │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%r14 │ │ │ │ mov 0x8(%rcx),%rbp │ │ │ │ mov %rax,%rcx │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ imul %r13,%rcx │ │ │ │ lea (%rsi,%rcx,8),%rdi │ │ │ │ lea (%rbx,%r13,1),%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rsi,%rcx,8),%rsi │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ add %r13,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ + add %rax,%rbx │ │ │ │ + imul %r13,%rdx │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ + shl $0x2,%rbx │ │ │ │ lea (%r8,%rcx,8),%rcx │ │ │ │ neg %rax │ │ │ │ + lea (%r8,%rdx,8),%rdx │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ - lea (%r8,%rdx,8),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - shl $0x2,%rbx │ │ │ │ - lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rsi,%r8 │ │ │ │ sub %r15,%r9 │ │ │ │ sub %r15,%r8 │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ @@ -7269,414 +7209,414 @@ │ │ │ │ movlps %xmm0,(%rcx,%rax,2) │ │ │ │ movq (%r8,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne b6e0 │ │ │ │ + jne b170 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ inc %r13 │ │ │ │ add %r14,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r13,0x8(%rsp) │ │ │ │ - jne b6a0 │ │ │ │ + jne b130 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - mov %r15,0x58(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + mov (%rsp),%r11 │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge bb9a │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea 0x1(%rbx),%r12 │ │ │ │ - mov 0x20(%rdi),%r11 │ │ │ │ - mov 0x8(%rdi),%rbp │ │ │ │ - mov 0x28(%rdi),%r8 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %r11,0x40(%rsp) │ │ │ │ + lea (%rax,%rbx,1),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge b61f │ │ │ │ + mov 0x20(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r10 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea 0x1(%rbx),%r13 │ │ │ │ + sub %r11,%rdi │ │ │ │ + sub %r11,%rdx │ │ │ │ + mov %r11,0x68(%rsp) │ │ │ │ + mov (%r15),%rbp │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ + lea 0x1(%r10),%r12 │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - shr $0x3f,%r9 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + sub %r11,%r12 │ │ │ │ + mov 0x28(%r15),%rdi │ │ │ │ + lea (%r8,%rax,1),%r14 │ │ │ │ + add %rbx,%r12 │ │ │ │ + sub %r11,%r10 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + sar $1,%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ - add %r11,%r9 │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - sub %r10,%r9 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - mov %r15,(%rsp) │ │ │ │ - lea 0x1(%rbp,%r9,1),%r13 │ │ │ │ + mov 0x10(%r15),%rcx │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ + imul %r8,%r12 │ │ │ │ sub %rcx,%rsi │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - imul %rdx,%r12 │ │ │ │ - lea 0x0(%r13,%rsi,1),%r9 │ │ │ │ + mov %r8,0x60(%rsp) │ │ │ │ + imul %r8,%r13 │ │ │ │ + lea (%r12,%rsi,1),%r9 │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ - mov %r10,%r9 │ │ │ │ - lea (%r10,%rbx,1),%r10 │ │ │ │ - add %r12,%rsi │ │ │ │ - imul %r11,%r10 │ │ │ │ - sub %r9,%rbp │ │ │ │ - sub %r9,%rax │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - add %rbx,%rbp │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - imul %rdx,%rbp │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ - mov 0x30(%rdi),%r10 │ │ │ │ - imul %rdx,%rbx │ │ │ │ - lea 0x0(%rbp,%r8,1),%rsi │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ - lea (%rbx,%r8,1),%rsi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ + lea (%r11,%rbx,1),%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + lea (%r10,%rbx,1),%rax │ │ │ │ + mov 0x30(%r15),%r10 │ │ │ │ + imul %r8,%rax │ │ │ │ + imul %r8,%rbx │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ mov %r10,0x78(%rsp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + lea (%r10,%rcx,1),%rax │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x43996(%rip),%xmm1 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x40f05(%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 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss %xmm0,0xc(%rsp) │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x43937(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x40ea6(%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 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jle bb5d │ │ │ │ + jle b5e2 │ │ │ │ + movss 0x40ea5(%rip),%xmm2 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - movss 0x4392a(%rip),%xmm7 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movss 0x43920(%rip),%xmm2 │ │ │ │ - divss 0xc(%rsp),%xmm2 │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + divss %xmm7,%xmm2 │ │ │ │ + movss 0x40e89(%rip),%xmm7 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ - lea (%rax,%rcx,1),%rbp │ │ │ │ - mov %r13,%rax │ │ │ │ - movss %xmm7,0x30(%rsp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,%r12 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ movss %xmm2,0x34(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ + movss %xmm7,0x30(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%rbp),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x8,%r15 │ │ │ │ - add $0x8,%rbp │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov %rbx,%r8 │ │ │ │ sub (%rsp),%r8 │ │ │ │ cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x4384d(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ + mov 0x48(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm2 │ │ │ │ + mulss 0x40dc0(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ - movss 0x4384e(%rip),%xmm1 │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%rbp),%r8 │ │ │ │ + movss 0x40dc3(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x437fc(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + mov 0x48(%rbp),%r8 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x40d5e(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ movss 0x34(%rsp),%xmm5 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss 0x40d54(%rip),%xmm0 │ │ │ │ movq -0x8(%r15),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movss 0x437d4(%rip),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ movss 0x30(%rsp),%xmm6 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ movlps %xmm3,(%rdi,%rbx,8) │ │ │ │ - movq -0x8(%rbp),%xmm3 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movq -0x8(%r12),%xmm3 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ movlps %xmm1,(%rdx,%rbx,8) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movq -0x8(%r13),%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movlps %xmm1,(%rsi,%rbx,8) │ │ │ │ movq -0x8(%r14),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp (%rsp),%rbx │ │ │ │ - jl b9f0 │ │ │ │ - mov %r12,%r14 │ │ │ │ + jl b470 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - add %rdx,0x50(%rsp) │ │ │ │ add %rax,0x28(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ add %rdx,0x48(%rsp) │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ add %rax,0x18(%rsp) │ │ │ │ add %rax,0x10(%rsp) │ │ │ │ - cmp %rdi,0x60(%rsp) │ │ │ │ - jne b8c0 │ │ │ │ + cmp %rdi,0x58(%rsp) │ │ │ │ + jne b340 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r10 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ add %r10,%rbp │ │ │ │ cmp %rbp,%r10 │ │ │ │ - jge bcb8 │ │ │ │ + jge b724 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - mov (%rbx),%rbx │ │ │ │ mov %r10,%r11 │ │ │ │ + mov (%rbx),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add $0x8,%r11 │ │ │ │ mov 0x70(%rbx),%r12d │ │ │ │ mov 0x18(%rbx),%r13 │ │ │ │ and $0x800,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne bcd0 │ │ │ │ + jne b730 │ │ │ │ mov %r10,%rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle bca8 │ │ │ │ - mov 0xa4(%rbx),%rdx │ │ │ │ + jle b718 │ │ │ │ imul %rsi,%rax │ │ │ │ + mov 0xa4(%rbx),%rdx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rdx,%rax,4),%r8 │ │ │ │ mov 0xac(%rbx),%rdx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ movq (%r9,%rdx,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne bc80 │ │ │ │ + jne b6f0 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne bc30 │ │ │ │ + jne b6b8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0xe4(%rbx),%rax │ │ │ │ mov (%rax,%r11,1),%rax │ │ │ │ - jmp bc3c │ │ │ │ + jmp b6c0 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 40a0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r13 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - add %rdx,%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge bec7 │ │ │ │ - mov 0x20(%r12),%rdx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge b91f │ │ │ │ + mov 0x20(%r15),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle bec7 │ │ │ │ - mov 0x40(%r12),%rax │ │ │ │ - mov 0x10(%r12),%r8 │ │ │ │ - mov 0x28(%r12),%rcx │ │ │ │ + jle b91f │ │ │ │ + mov 0x40(%r15),%rax │ │ │ │ + mov 0x10(%r15),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ - mov 0x30(%r12),%r9 │ │ │ │ - imul %r13,%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + mov 0x28(%r15),%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + mov 0x30(%r15),%r9 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov 0x38(%r12),%rax │ │ │ │ + mov 0x38(%r15),%rax │ │ │ │ mov %r8,%r10 │ │ │ │ - lea 0x0(,%r8,8),%r15 │ │ │ │ - imul %r13,%r10 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ + imul %r12,%r10 │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov (%r12),%rax │ │ │ │ + mov (%r15),%rax │ │ │ │ mov 0x9c(%rax),%rax │ │ │ │ mov 0x8(%rax),%rbp │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - add %r13,%rax │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + add %r12,%rax │ │ │ │ sub %rbx,%rax │ │ │ │ - add %r13,%rbx │ │ │ │ + add %r12,%rbx │ │ │ │ imul %r8,%rax │ │ │ │ imul %rdx,%rbx │ │ │ │ lea (%rcx,%rax,8),%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%rcx,%r10,8),%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ @@ -7684,37 +7624,37 @@ │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ lea 0x0(,%rax,4),%rbx │ │ │ │ sub %rax,%r8 │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%r8,8),%r11 │ │ │ │ lea (%r9,%rsi,8),%rsi │ │ │ │ - lea (%r9,%rdx,8),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ + lea (%r9,%rdx,8),%rdx │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ lea (%rsi,%r8,1),%r10 │ │ │ │ add %rdx,%r8 │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ + movss (%rax,%r12,4),%xmm2 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - movss (%rax,%r13,4),%xmm1 │ │ │ │ + movss (%rax,%r12,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movq (%r11,%rax,2),%xmm0 │ │ │ │ movss 0x0(%rbp,%rax,1),%xmm4 │ │ │ │ - movss (%r12,%rax,1),%xmm3 │ │ │ │ + movss (%r15,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rax,2) │ │ │ │ movq (%r9,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ @@ -7726,580 +7666,590 @@ │ │ │ │ movlps %xmm0,(%rsi,%rax,2) │ │ │ │ movq (%rcx,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne be50 │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ - add %r15,%rcx │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %r13,0x8(%rsp) │ │ │ │ - jne be10 │ │ │ │ + jne b8a8 │ │ │ │ + inc %r12 │ │ │ │ + add %r14,%rdi │ │ │ │ + add %r13,%rsi │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + cmp %r12,0x8(%rsp) │ │ │ │ + jne b868 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - 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 $0x98,%rsp │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + shr $0x3f,%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ + sar $1,%r9 │ │ │ │ + mov %r9,(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - mov %r15,0x60(%rsp) │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ + mov (%rsp),%r9 │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmovl %rsi,%rax │ │ │ │ - mov $0x0,%esi │ │ │ │ - cmovl %rsi,%rdx │ │ │ │ - imul %rax,%rcx │ │ │ │ + cmovge %rax,%rsi │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %rsi,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge c317 │ │ │ │ - mov 0x20(%rbx),%r10 │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x0(,%r10,8),%rdx │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ - mov %r11,0x80(%rsp) │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - add %r10,%r9 │ │ │ │ - imul %rcx,%rbp │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ - mov %r15,(%rsp) │ │ │ │ + add %rcx,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jge bd7d │ │ │ │ + mov 0x20(%rbx),%r11 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rsi │ │ │ │ + mov %r9,0x80(%rsp) │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov 0x30(%rbx),%r10 │ │ │ │ + mov %rsi,0x60(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + lea 0x0(,%r11,8),%rdx │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + shr $0x3f,%rax │ │ │ │ + lea 0x1(%r8),%rdi │ │ │ │ + mov %rdx,%rbp │ │ │ │ + sub %r9,%r8 │ │ │ │ + add %r11,%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + sar $1,%rax │ │ │ │ + imul %rcx,%rbp │ │ │ │ add %rcx,%rdi │ │ │ │ - imul %r11,%rsi │ │ │ │ + mov %r11,0x78(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + imul %rax,%r8 │ │ │ │ + sub %r14,%rdi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + lea 0x0(%rbp,%r10,1),%rdi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ + mov %r11,%r8 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + sub %r14,%rdi │ │ │ │ + mov %rdi,0x50(%rsp) │ │ │ │ + lea (%r9,%rcx,1),%rdi │ │ │ │ + add %r14,%r8 │ │ │ │ + imul %rax,%rcx │ │ │ │ + imul %rdi,%rdx │ │ │ │ imul %r11,%rdi │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - lea 0x0(%rbp,%r8,1),%rsi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - lea (%r9,%rcx,1),%rsi │ │ │ │ - imul %r11,%rcx │ │ │ │ - add %r15,%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - lea (%r8,%rdi,8),%rdi │ │ │ │ - imul %r10,%rsi │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - add %r8,%rdx │ │ │ │ - lea (%rsi,%r15,1),%rcx │ │ │ │ + add %r10,%rdx │ │ │ │ + lea (%rdi,%r14,1),%rcx │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - lea (%r8,%rcx,8),%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + lea (%r10,%r8,8),%rdx │ │ │ │ + lea (%r10,%rcx,8),%rax │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x43216(%rip),%xmm1 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x407b3(%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 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss %xmm0,0xc(%rsp) │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x431b7(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + add %r15,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x4074e(%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 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ cmpq $0x1,0x78(%rsp) │ │ │ │ - jle c2cd │ │ │ │ + jle bd36 │ │ │ │ + movss 0x4074c(%rip),%xmm2 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ xor %ebx,%ebx │ │ │ │ - movss 0x431a0(%rip),%xmm7 │ │ │ │ - movss 0x43198(%rip),%xmm2 │ │ │ │ - divss 0xc(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + divss %xmm7,%xmm2 │ │ │ │ + movss 0x40728(%rip),%xmm7 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + lea (%rax,%rcx,8),%r15 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ - lea (%rax,%rdx,8),%r15 │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbp │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss %xmm2,0x34(%rsp) │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + lea (%rax,%rsi,8),%r13 │ │ │ │ + lea (%rax,%rcx,8),%rbp │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rbp,%r14 │ │ │ │ mov %rax,%rbp │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movss %xmm2,0x34(%rsp) │ │ │ │ movss %xmm7,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x8,%r15 │ │ │ │ add $0x8,%rbp │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov %rbx,%r8 │ │ │ │ sub (%rsp),%r8 │ │ │ │ cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x430dd(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm2 │ │ │ │ + mulss 0x4066e(%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 0x430de(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ + movss 0x4066f(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x4308c(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x40609(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ movss 0x34(%rsp),%xmm5 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss 0x405fe(%rip),%xmm0 │ │ │ │ movq -0x8(%r15),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movss 0x43064(%rip),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movss 0x30(%rsp),%xmm6 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ + movss 0x30(%rsp),%xmm6 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm4,%xmm3 │ │ │ │ - movlps %xmm3,(%rdi,%rbx,8) │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movlps %xmm3,(%rdx,%rbx,8) │ │ │ │ movq -0x8(%rbp),%xmm3 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ + movlps %xmm1,(%rsi,%rbx,8) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm1,(%rdx,%rbx,8) │ │ │ │ movq -0x8(%r13),%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm1,(%rcx,%rbx,8) │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movlps %xmm1,(%rdi,%rbx,8) │ │ │ │ movq -0x8(%r14),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ + movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp (%rsp),%rbx │ │ │ │ - jl c160 │ │ │ │ - mov %r12,%r14 │ │ │ │ + jl bbc0 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ - add %rdi,0x28(%rsp) │ │ │ │ + add %rdx,0x28(%rsp) │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ add %rax,0x50(%rsp) │ │ │ │ - add %rdi,0x20(%rsp) │ │ │ │ + add %rdx,0x20(%rsp) │ │ │ │ add %rax,0x48(%rsp) │ │ │ │ - add %rdi,0x18(%rsp) │ │ │ │ + add %rdx,0x18(%rsp) │ │ │ │ add %rax,0x40(%rsp) │ │ │ │ - add %rdi,0x10(%rsp) │ │ │ │ - cmp %rdx,0x68(%rsp) │ │ │ │ - jne c040 │ │ │ │ + add %rdx,0x10(%rsp) │ │ │ │ + cmp %rsi,0x60(%rsp) │ │ │ │ + jne ba90 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge c3d6 │ │ │ │ + jge be36 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je c3ce │ │ │ │ + je be2e │ │ │ │ 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 c3b0 │ │ │ │ + je be10 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je c3c0 │ │ │ │ + je be20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne c3b0 │ │ │ │ + jne be10 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je c3d6 │ │ │ │ + je be36 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 40a0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rsi │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge c94e │ │ │ │ - mov 0x28(%r12),%r9 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r8 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jge c39e │ │ │ │ + mov 0x28(%r13),%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle c94e │ │ │ │ - mov 0x30(%r12),%rdx │ │ │ │ + jle c39e │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle c94e │ │ │ │ - mov (%r12),%rdi │ │ │ │ + jle c39e │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ mov %r9,%r11 │ │ │ │ - mov 0x10(%r12),%r8 │ │ │ │ - lea 0x0(,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,4),%rbp │ │ │ │ - mov 0x18(%r12),%rsi │ │ │ │ - add 0x48(%r12),%r10 │ │ │ │ - add 0x50(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ shr $0x3f,%r11 │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ + lea 0x0(,%r8,4),%rbp │ │ │ │ + add 0x48(%r13),%r10 │ │ │ │ mov 0x9c(%rdi),%rdi │ │ │ │ + add 0x50(%r13),%rbp │ │ │ │ mov 0x8(%rdi),%r15 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ lea (%r11,%r9,1),%rdi │ │ │ │ - mov 0x8(%r12),%r11 │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ sar $1,%rdi │ │ │ │ mov %rdi,%r14 │ │ │ │ - add %rax,%r11 │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ mov %r9,%r15 │ │ │ │ + add %r8,%r11 │ │ │ │ mov %r14,0x70(%rsp) │ │ │ │ + imul %r8,%r15 │ │ │ │ mov %r11,%rdi │ │ │ │ - mov %r8,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + imul %r8,%r11 │ │ │ │ sub %rbx,%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %rax,%r15 │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %rdx,%r8 │ │ │ │ imul %r9,%rbx │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rdx,%r9 │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r15,%r8 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + imul %rdx,%r11 │ │ │ │ mov %rsi,%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - imul %r15,%r9 │ │ │ │ - add %r8,%rax │ │ │ │ - imul %rdx,%r13 │ │ │ │ - sub %r14,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + imul %rdx,%r12 │ │ │ │ + add %rax,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + sub %r14,%r9 │ │ │ │ sub 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ add %rax,%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ imul %rsi,%rax │ │ │ │ imul %rdx,%r15 │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ imul %rsi,%rax │ │ │ │ + shl $0x3,%rsi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ lea (%rax,%rcx,4),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov %rcx,0x110(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rcx,0x90(%rsp) │ │ │ │ - lea 0x0(,%rsi,8),%rcx │ │ │ │ - mov 0x38(%r12),%rsi │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ + mov %rcx,0x90(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ - mov 0x40(%r12),%r12 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - lea (%rsi,%rdi,4),%rdi │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ + mov 0x38(%r13),%rax │ │ │ │ + sar $1,%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + sub %rdx,%rsi │ │ │ │ + shl $0x2,%rcx │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ + mov 0x40(%r13),%r13 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %r13,0x118(%rsp) │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ + lea (%rax,%rdi,4),%rdi │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %r12,0x118(%rsp) │ │ │ │ mov %rdx,0xf8(%rsp) │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov 0x10(%rsp),%r12 │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ - movss (%r10),%xmm6 │ │ │ │ - movss 0x0(%rbp),%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x118(%rsp),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ - mov %r12,0xa8(%rsp) │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ + movss (%r10),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ mov %r15,0xb0(%rsp) │ │ │ │ - mov %r8,0xb8(%rsp) │ │ │ │ + mov %r9,0xb8(%rsp) │ │ │ │ + movss 0x0(%rbp),%xmm5 │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ mov %rbx,0xc0(%rsp) │ │ │ │ mov %r14,0xc8(%rsp) │ │ │ │ - mov %r9,0xd0(%rsp) │ │ │ │ - mov %r11,0xd8(%rsp) │ │ │ │ - mov %r13,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - add 0xf8(%rsp),%rcx │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ add 0x100(%rsp),%rdx │ │ │ │ - sub %r9,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r8,0xd0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %r11,0xd8(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r12,0xe0(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rdi,%r10,1),%r11 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ + mov 0x68(%rsp),%r8 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ - lea (%rsi,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ + lea (%rcx,%r9,1),%r14 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%r11,1),%r12 │ │ │ │ - lea (%rcx,%r10,1),%r11 │ │ │ │ - lea (%r9,%rdx,1),%r10 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - lea (%rcx,%r8,1),%r9 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ + lea (%rdi,%r8,1),%r13 │ │ │ │ + lea (%rcx,%r11,1),%r12 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ + lea (%rsi,%rax,1),%rbp │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea (%rsi,%r10,1),%r11 │ │ │ │ + lea (%rcx,%rbx,1),%r15 │ │ │ │ + add %rdx,%rbx │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + lea (%rdi,%r10,1),%r15 │ │ │ │ + lea (%r9,%rdx,1),%r10 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rsi,%r8,1),%r9 │ │ │ │ lea (%rax,%rdx,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ - add %rdx,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movss (%r8,%rax,1),%xmm7 │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ movss (%r8,%rax,1),%xmm8 │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm8,%xmm8 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rax,2) │ │ │ │ + movlps %xmm0,(%rcx,%rax,2) │ │ │ │ movq (%r8,%rax,2),%xmm0 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rax,2) │ │ │ │ - movq (%r8,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%r8,%rax,2) │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ + movq (%r15,%rax,2),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%r14,%rax,2) │ │ │ │ movq 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%r12,%rax,2) │ │ │ │ - movq (%rcx,%rax,2),%xmm0 │ │ │ │ + movq (%rsi,%rax,2),%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,2) │ │ │ │ movq 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,2) │ │ │ │ @@ -8309,47 +8259,47 @@ │ │ │ │ movlps %xmm0,(%r10,%rax,2) │ │ │ │ movq (%r9,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,2) │ │ │ │ add $0x4,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne c7d0 │ │ │ │ + jne c220 │ │ │ │ + incq 0x38(%rsp) │ │ │ │ mov 0x90(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ - incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ add %rbx,%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %r14,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jg c720 │ │ │ │ + jg c178 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc0(%rsp),%rbx │ │ │ │ mov 0xd8(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ + mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%r15 │ │ │ │ - mov 0xb8(%rsp),%r8 │ │ │ │ + mov 0xb8(%rsp),%r9 │ │ │ │ + add $0x4,%r10 │ │ │ │ mov 0xc8(%rsp),%r14 │ │ │ │ - mov 0xd0(%rsp),%r9 │ │ │ │ - mov 0xe0(%rsp),%r13 │ │ │ │ + mov 0xd0(%rsp),%r8 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov 0xe0(%rsp),%r12 │ │ │ │ mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %r11,%r15 │ │ │ │ add %rbx,0xa0(%rsp) │ │ │ │ - add %r11,0x98(%rsp) │ │ │ │ - add %rbx,%r12 │ │ │ │ + add %r11,%r8 │ │ │ │ add %rbx,%r14 │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %r11,%r15 │ │ │ │ + add %r11,0x98(%rsp) │ │ │ │ add $0x4,%rbp │ │ │ │ - add %r11,%r13 │ │ │ │ - add %r11,%r9 │ │ │ │ - add $0x4,%r10 │ │ │ │ + add %r11,%r12 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne c620 │ │ │ │ + jne c070 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -8368,787 +8318,804 @@ │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmovge %rax,%r9 │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %r9,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge d2c8 │ │ │ │ - mov (%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%r12 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ - sub %r8,%r9 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + jge cd64 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ + sub %r8,%rbp │ │ │ │ + mov 0x18(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r9,0x128(%rsp) │ │ │ │ - sub %r8,%r11 │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x1(%rdx,%r11,1),%rbp │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - imul %r12,%rbp │ │ │ │ - imul %r12,%rsi │ │ │ │ - sar $1,%rcx │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r10,%rcx │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov %r13,0x110(%rsp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r11,0x98(%rsp) │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %r10,%rcx │ │ │ │ + mov %rbp,0x128(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + shr $0x3f,%rax │ │ │ │ + lea (%rax,%r9,1),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ sar $1,%rcx │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - inc %rcx │ │ │ │ - imul 0x18(%rbx),%rcx │ │ │ │ - imul %r14,%rsi │ │ │ │ - mov %r9,0x140(%rsp) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - imul %r12,%r9 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - inc %r9 │ │ │ │ - mov %r13,0x118(%rsp) │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - sub %rbp,%r9 │ │ │ │ - imul 0x18(%rbx),%r9 │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0xf0(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ - lea 0x0(,%r13,8),%r11 │ │ │ │ - mov %rbp,%r13 │ │ │ │ - sub 0x98(%rsp),%r13 │ │ │ │ - imul %r10,%rcx │ │ │ │ - sub %r15,%r9 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - mov %rcx,0xe8(%rsp) │ │ │ │ - mov %r9,0x148(%rsp) │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov 0x98(%rsp),%r14 │ │ │ │ - imul %rdi,%r9 │ │ │ │ - mov %rcx,0x120(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - imul %r11,%rcx │ │ │ │ - add %r14,%r9 │ │ │ │ - add 0x120(%rsp),%rcx │ │ │ │ - imul %r10,%r9 │ │ │ │ - sub %rsi,%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ - mov %r9,0x150(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - imul %r12,%rax │ │ │ │ - imul %r12,%r9 │ │ │ │ - sub %rbp,%rax │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - imul 0x18(%rbx),%rax │ │ │ │ - sub %rbp,%r9 │ │ │ │ - mov %rcx,%rbp │ │ │ │ - lea 0x1(%r14,%r9,1),%r9 │ │ │ │ - imul 0x18(%rbx),%r9 │ │ │ │ - sub %r15,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - mov 0x110(%rsp),%rax │ │ │ │ - shl $0x3,%r9 │ │ │ │ - mov %r9,0x158(%rsp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - sub %rdx,%r9 │ │ │ │ + add %r10,%rax │ │ │ │ + mov %rcx,0x98(%rsp) │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + lea 0x0(,%r15,8),%rbp │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + imul 0x10(%rbx),%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + sub %rcx,%rdi │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %r15,%rdi │ │ │ │ + mov %rdi,0xf0(%rsp) │ │ │ │ + lea (%r8,%rsi,1),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rax,0x118(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ imul %r9,%rax │ │ │ │ + imul %rdi,%r11 │ │ │ │ + imul %r9,%rdi │ │ │ │ + mov %r11,0x8(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r11 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + imul %r10,%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + mov 0x38(%rbx),%rax │ │ │ │ + mov %r11,0xe8(%rsp) │ │ │ │ + lea 0x0(,%r14,8),%r11 │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + mov (%rsp),%rax │ │ │ │ + inc %rax │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + inc %rax │ │ │ │ + sub %r12,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %rsi,0x148(%rsp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov (%rsp),%rdi │ │ │ │ + imul %r10,%rax │ │ │ │ + sub 0x8(%rsp),%rax │ │ │ │ + lea (%rax,%r15,1),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rsi,0x150(%rsp) │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ + add %rdi,%rax │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea 0x1(%rsi,%rax,1),%rax │ │ │ │ + sub %r12,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rsi,0x158(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ + mov %r9,0x130(%rsp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ mov %r8,0x138(%rsp) │ │ │ │ + sub %rdx,%rdi │ │ │ │ + mov 0x98(%rsp),%rdx │ │ │ │ + lea 0x1(%rsi,%rax,1),%rax │ │ │ │ sub %r12,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + mov %rsi,0x160(%rsp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %rax,0x168(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + sub 0x10(%rbx),%rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,0x170(%rsp) │ │ │ │ - lea -0x1(%r9),%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,0x178(%rsp) │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ - add %r13,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ + add %rbp,%rax │ │ │ │ + sub %rbp,%rsi │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - mov (%rsp),%r13 │ │ │ │ - mov %rdx,0xd0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov %rsi,0xd0(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0xe0(%rsp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - mov %r10,(%rsp) │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x42645(%rip),%xmm1 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ + mov %r11,0x8(%rsp) │ │ │ │ + mov %r10,(%rsp) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3fbb4(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss %xmm0,0x18(%rsp) │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x138(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x425e3(%rip),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x3fb52(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ cmpq $0x1,0x130(%rsp) │ │ │ │ mov (%rsp),%r10 │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - jle d27f │ │ │ │ + jle cd1b │ │ │ │ + movss 0x3fb40(%rip),%xmm7 │ │ │ │ + movd %ebx,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ sub 0x140(%rsp),%rax │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - movss 0x425b7(%rip),%xmm3 │ │ │ │ - divss 0x18(%rsp),%xmm3 │ │ │ │ - movss 0x425a9(%rip),%xmm4 │ │ │ │ mov %rbp,0x48(%rsp) │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - movq $0x0,0x90(%rsp) │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ lea (%r15,%rsi,1),%rax │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + movq $0x0,0x90(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - movss %xmm3,0xc0(%rsp) │ │ │ │ - lea (%rax,%r15,1),%rcx │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - movss %xmm4,0xc4(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov 0x148(%rsp),%rcx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - mov 0x150(%rsp),%rcx │ │ │ │ - mov %rdi,0x60(%rsp) │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - mov 0x158(%rsp),%rcx │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - mov 0x160(%rsp),%rcx │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - mov 0x168(%rsp),%rcx │ │ │ │ - mov %rdi,0x50(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - mov 0x170(%rsp),%rcx │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + mov 0x148(%rsp),%rdi │ │ │ │ mov %rbp,0x100(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rcx │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rcx │ │ │ │ + mov 0x160(%rsp),%rdi │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rcx │ │ │ │ + mov 0x168(%rsp),%rdi │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rdi │ │ │ │ + movss %xmm7,0xc0(%rsp) │ │ │ │ + movss 0x3fa57(%rip),%xmm7 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rcx │ │ │ │ + mov 0x178(%rsp),%rdi │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rcx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + movss %xmm7,0xc4(%rsp) │ │ │ │ mov %r15,(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ + mov 0x90(%rsp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ sub 0x98(%rsp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x42439(%rip),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x3f99b(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x423ef(%rip),%xmm1 │ │ │ │ - movss %xmm0,0x80(%rsp) │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x3f942(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ mov 0x10(%rsp),%r11 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle d201 │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - movss 0x423c8(%rip),%xmm0 │ │ │ │ - movss 0x423c0(%rip),%xmm2 │ │ │ │ + jle cc9d │ │ │ │ + movss 0x3f936(%rip),%xmm2 │ │ │ │ + movss 0x3f92e(%rip),%xmm0 │ │ │ │ + movd %ebx,%xmm4 │ │ │ │ xor %ebp,%ebp │ │ │ │ - divss 0x80(%rsp),%xmm2 │ │ │ │ - mov 0xa8(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - movss 0xc4(%rsp),%xmm6 │ │ │ │ - movss 0xc0(%rsp),%xmm4 │ │ │ │ - movss 0xc0(%rsp),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + movss 0xc0(%rsp),%xmm7 │ │ │ │ mov %r10,0xb0(%rsp) │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + movss 0xc4(%rsp),%xmm6 │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ mov %r11,0xb8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ lea (%rax,%rdi,8),%r15 │ │ │ │ - sub 0xa0(%rsp),%rdi │ │ │ │ lea (%rax,%rsi,8),%rbx │ │ │ │ + sub 0xa0(%rsp),%rdi │ │ │ │ lea (%rax,%rdx,8),%r14 │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm4,0x84(%rsp) │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ - movss %xmm0,0x80(%rsp) │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rbp,%rax │ │ │ │ - movss %xmm2,0x88(%rsp) │ │ │ │ mov %r15,%rbp │ │ │ │ - movss %xmm3,0x8c(%rsp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm4 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + movss %xmm4,0x84(%rsp) │ │ │ │ + movss %xmm2,0x88(%rsp) │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm7,0x8c(%rsp) │ │ │ │ + movss %xmm0,0x80(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r12),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov %rbx,%r10 │ │ │ │ sub (%rsp),%r10 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x42274(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm5 │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm2 │ │ │ │ + mulss 0x3f7d5(%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 4030 │ │ │ │ - movss 0x42275(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%r12),%r10 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss 0x42223(%rip),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movss 0x3f7d6(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm6 │ │ │ │ - divss %xmm6,%xmm5 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3f770(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ - mulss %xmm5,%xmm5 │ │ │ │ - subss %xmm5,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm5 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ movss 0x84(%rsp),%xmm7 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movss 0x421f9(%rip),%xmm0 │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - movss 0x88(%rsp),%xmm3 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ mov 0x70(%rsp),%rdx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movss 0x88(%rsp),%xmm4 │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movq 0x0(%r13,%rdi,8),%xmm6 │ │ │ │ + movss 0x3f73c(%rip),%xmm0 │ │ │ │ + add $0x8,%r13 │ │ │ │ sub 0x68(%rsp),%r10 │ │ │ │ - movss 0x8c(%rsp),%xmm4 │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss 0x8c(%rsp),%xmm3 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ - movss 0x80(%rsp),%xmm2 │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - movq 0x0(%r13,%rdi,8),%xmm6 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - add $0x8,%r13 │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ add $0x8,%r9 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ movq (%r15,%r10,8),%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - sub 0x18(%rsp),%r10 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + sub 0x18(%rsp),%r10 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movlps %xmm5,(%rcx,%rbx,8) │ │ │ │ - movq (%r14,%r10,8),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ + movq (%r14,%r10,8),%xmm6 │ │ │ │ add $0x8,%r14 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movss 0x80(%rsp),%xmm6 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ - movq -0x8(%r9),%xmm5 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ + movq -0x8(%r9),%xmm5 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movlps %xmm1,(%rsi,%rbx,8) │ │ │ │ - movq -0x8(%rbp),%xmm5 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movq -0x8(%rbp),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rcx,%rbx,8) │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ movq -0x8(%r13),%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rbx,8) │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ movq -0x8(%r15),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rdx,%rbx,8) │ │ │ │ movq -0x8(%r14),%xmm1 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp (%rsp),%rbx │ │ │ │ - jl cfd0 │ │ │ │ + jl ca60 │ │ │ │ mov 0xb0(%rsp),%r10 │ │ │ │ mov 0xb8(%rsp),%r11 │ │ │ │ mov %r12,%r13 │ │ │ │ incq 0x90(%rsp) │ │ │ │ add %r10,0xa8(%rsp) │ │ │ │ add %r10,0xa0(%rsp) │ │ │ │ - mov 0x90(%rsp),%rax │ │ │ │ add %r11,0x70(%rsp) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ add %r11,0x60(%rsp) │ │ │ │ add %r10,0x20(%rsp) │ │ │ │ add %r10,0x18(%rsp) │ │ │ │ add %r11,0x58(%rsp) │ │ │ │ add %r11,0x50(%rsp) │ │ │ │ add %r11,0x48(%rsp) │ │ │ │ add %r11,0x40(%rsp) │ │ │ │ add %r11,0x38(%rsp) │ │ │ │ add %r11,0x30(%rsp) │ │ │ │ cmp 0x98(%rsp),%rax │ │ │ │ - jl ce00 │ │ │ │ + jl c890 │ │ │ │ mov 0xf8(%rsp),%rsi │ │ │ │ mov 0x100(%rsp),%rbp │ │ │ │ mov (%rsp),%r15 │ │ │ │ - mov 0x110(%rsp),%rdi │ │ │ │ incq 0xe0(%rsp) │ │ │ │ - add 0x118(%rsp),%rbp │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + add 0x108(%rsp),%rbp │ │ │ │ + add %rcx,0xe8(%rsp) │ │ │ │ + add %rcx,%rsi │ │ │ │ add %rdi,0xf0(%rsp) │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - add %rdi,0xe8(%rsp) │ │ │ │ - add %rdi,%rsi │ │ │ │ cmp 0x128(%rsp),%rax │ │ │ │ - jne cc00 │ │ │ │ + jne c680 │ │ │ │ add $0x188,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r10 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ add %r10,%rbp │ │ │ │ cmp %rbp,%r10 │ │ │ │ - jge d3f8 │ │ │ │ + jge ce64 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov (%rbx),%rbx │ │ │ │ mov %r10,%r11 │ │ │ │ + mov (%rbx),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add $0x8,%r11 │ │ │ │ mov 0x70(%rbx),%r12d │ │ │ │ mov 0x18(%rbx),%r13 │ │ │ │ and $0x800,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne d410 │ │ │ │ + jne ce70 │ │ │ │ mov %r10,%rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle d3e8 │ │ │ │ - mov 0xa4(%rbx),%rdx │ │ │ │ + jle ce58 │ │ │ │ imul %rsi,%rax │ │ │ │ + mov 0xa4(%rbx),%rdx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rdx,%rax,4),%r8 │ │ │ │ mov 0xac(%rbx),%rdx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ movq (%r9,%rdx,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne d3c0 │ │ │ │ + jne ce30 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne d360 │ │ │ │ + jne cdf8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0xe4(%rbx),%rax │ │ │ │ mov (%rax,%r11,1),%rax │ │ │ │ - jmp d36c │ │ │ │ + jmp ce00 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 40a0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r9 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge d97e │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle d97e │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %rdx,%r11 │ │ │ │ + lea (%rax,%r11,1),%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jge d3e6 │ │ │ │ + mov 0x28(%r13),%r9 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle d3e6 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle d97e │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle d3e6 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ + lea 0x0(,%r11,4),%r10 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ mov 0x10(%r13),%r8 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - lea 0x0(,%r9,4),%r10 │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + lea 0x0(,%r11,4),%rbp │ │ │ │ + mov 0x9c(%rax),%rax │ │ │ │ + add %r11,%r14 │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ - lea 0x0(,%r9,4),%rbp │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0x9c(%rdi),%rdi │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %r8,%r14 │ │ │ │ - imul %r9,%r14 │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ - sar $1,%rdi │ │ │ │ - add %r9,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + sub %rbx,%rax │ │ │ │ + add %r11,%rbx │ │ │ │ + imul %r11,%r14 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ - imul %r9,%r11 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - add %r9,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - lea (%r8,%r14,1),%r9 │ │ │ │ - imul %r8,%rdi │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + imul %r9,%rbx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%r8,%rdi,1),%rbx │ │ │ │ + add %rax,%r8 │ │ │ │ + sub %r15,%r8 │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %r14,0x18(%rsp) │ │ │ │ + imul %rcx,%r8 │ │ │ │ + imul %rcx,%rbx │ │ │ │ + imul %rdx,%r14 │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r9,%rbx │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ + add 0x10(%rsp),%rax │ │ │ │ imul %rdx,%rbx │ │ │ │ - sub %r15,%r8 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - imul %rsi,%r12 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - imul %rsi,%r15 │ │ │ │ - imul %rdx,%r9 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ imul %rdx,%r9 │ │ │ │ - mov %rax,0xa0(%rsp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + imul %rdx,%r8 │ │ │ │ + mov %r8,0xa0(%rsp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x70(%rsp),%rdi │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r8,0x98(%rsp) │ │ │ │ + lea (%rdi,%rax,1),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - lea (%rax,%rcx,4),%rcx │ │ │ │ + imul %rdx,%r8 │ │ │ │ + lea (%rax,%rsi,4),%rsi │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - mov 0x10(%rax),%rcx │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x40(%r13),%rdx │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - lea (%rdx,%rax,8),%rdx │ │ │ │ - mov %rdx,0x100(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x40(%r13),%rax │ │ │ │ mov 0x38(%r13),%r13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - sub %rax,%rdx │ │ │ │ - lea (%rsi,%rdi,4),%rsi │ │ │ │ - lea 0x0(%r13,%rdx,8),%rdx │ │ │ │ + sar $1,%rdx │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + mov %rcx,0xf8(%rsp) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdx,0xf8(%rsp) │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - add %rcx,%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ - movss (%r10),%xmm6 │ │ │ │ - movss 0x0(%rbp),%xmm5 │ │ │ │ + mov 0x118(%rsp),%rdi │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ + movss (%r10),%xmm6 │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ mov %r15,0xb0(%rsp) │ │ │ │ + movss 0x0(%rbp),%xmm5 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %r12,%rax │ │ │ │ mov %r9,0xb8(%rsp) │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov %r14,0xc8(%rsp) │ │ │ │ - mov %r8,0xd0(%rsp) │ │ │ │ - mov %r11,0xd8(%rsp) │ │ │ │ - mov %r12,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - add 0xf8(%rsp),%rcx │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ add 0x108(%rsp),%rdx │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rbx,0xc0(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r14,0xc8(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ sub %r9,%rax │ │ │ │ + mov %r8,0xd0(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r11,0xd8(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r8,%rax │ │ │ │ + mov %r12,0xe0(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ sub %r8,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%r10 │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r8 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ + mov 0x48(%rsp),%r10 │ │ │ │ + mov 0x60(%rsp),%r9 │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rdi,%r10,1),%r11 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ - lea (%rsi,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ + lea (%rcx,%r9,1),%r14 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea (%rsi,%r11,1),%r12 │ │ │ │ - lea (%rcx,%r10,1),%r11 │ │ │ │ - lea (%r9,%rdx,1),%r10 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - lea (%rcx,%r8,1),%r9 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ + lea (%rdi,%r8,1),%r13 │ │ │ │ + lea (%rcx,%r11,1),%r12 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ + lea (%rsi,%rax,1),%rbp │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x68(%rsp),%rbx │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea (%rsi,%r10,1),%r11 │ │ │ │ + lea (%rcx,%rbx,1),%r15 │ │ │ │ + add %rdx,%rbx │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + lea (%rdi,%r10,1),%r15 │ │ │ │ + lea (%r9,%rdx,1),%r10 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rsi,%r8,1),%r9 │ │ │ │ lea (%rax,%rdx,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ - add %rdx,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movq (%rsi,%rax,2),%xmm0 │ │ │ │ mov 0x30(%rsp),%r8 │ │ │ │ - movq (%rcx,%rax,2),%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movss (%r8,%rax,1),%xmm7 │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ movss (%r8,%rax,1),%xmm8 │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm8,%xmm8 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,2) │ │ │ │ movq 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ @@ -9159,75 +9126,76 @@ │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rax,2) │ │ │ │ movq (%r9,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,2) │ │ │ │ - movq (%rdi,%rax,2),%xmm0 │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ + movq (%rdi,%rax,2),%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rax,2) │ │ │ │ + movlps %xmm0,(%rcx,%rax,2) │ │ │ │ movq (%r8,%rax,2),%xmm0 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rax,2) │ │ │ │ - movq (%r8,%rax,2),%xmm0 │ │ │ │ + movlps %xmm0,(%r8,%rax,2) │ │ │ │ + movq (%r15,%rax,2),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%r14,%rax,2) │ │ │ │ movq 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%r12,%rax,2) │ │ │ │ add $0x4,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne d800 │ │ │ │ + jne d268 │ │ │ │ + incq 0x38(%rsp) │ │ │ │ mov 0x90(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ - incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ add %rbx,%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %r14,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jg d750 │ │ │ │ + jg d1c0 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc0(%rsp),%rbx │ │ │ │ mov 0xd8(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%r15 │ │ │ │ mov 0xb8(%rsp),%r9 │ │ │ │ + add $0x4,%r10 │ │ │ │ mov 0xc8(%rsp),%r14 │ │ │ │ mov 0xd0(%rsp),%r8 │ │ │ │ + add %rbx,%r13 │ │ │ │ mov 0xe0(%rsp),%r12 │ │ │ │ mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %rbx,0xa0(%rsp) │ │ │ │ - add %r11,0x98(%rsp) │ │ │ │ - add %rbx,%r13 │ │ │ │ - add %rbx,%r14 │ │ │ │ add %rbx,%r9 │ │ │ │ add %r11,%r15 │ │ │ │ + add %rbx,0xa0(%rsp) │ │ │ │ + add %r11,%r8 │ │ │ │ + add %rbx,%r14 │ │ │ │ + add %r11,0x98(%rsp) │ │ │ │ add $0x4,%rbp │ │ │ │ add %r11,%r12 │ │ │ │ - add %r11,%r8 │ │ │ │ - add $0x4,%r10 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne d650 │ │ │ │ + jne d0b8 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -9237,1327 +9205,1332 @@ │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - mov %r15,0xf8(%rsp) │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + mov %r15,0x110(%rsp) │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbp │ │ │ │ - add %rbp,%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jge e2eb │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov 0x30(%rbx),%r11 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ + lea (%rcx,%rdx,1),%r9 │ │ │ │ + lea (%rax,%r9,1),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jge dd67 │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + mov 0x10(%rbx),%rbp │ │ │ │ mov %r9,%rcx │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - mov %r11,%rdi │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - lea (%rcx,%r9,1),%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rdi,%r11 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov %r11,0xd8(%rsp) │ │ │ │ - imul %r9,%r11 │ │ │ │ - sar $1,%rcx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - sub %rsi,%rcx │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %r13,%rdi │ │ │ │ + shr $0x3f,%r13 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + lea (%rax,%rdi,1),%rdi │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %rsi,0xe8(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + imul %r10,%rax │ │ │ │ + sar $1,%rdi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + mov %r13,0xd8(%rsp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + add %r8,%rsi │ │ │ │ + mov %r8,0x130(%rsp) │ │ │ │ + sar $1,%rsi │ │ │ │ + mov %rax,0x118(%rsp) │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + sub %rdi,%rcx │ │ │ │ + sub %rdi,%rax │ │ │ │ mov %rcx,0xf0(%rsp) │ │ │ │ - imul %r10,%r14 │ │ │ │ - lea 0x1(%r8,%rcx,1),%rcx │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - imul %rcx,%r13 │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rdx,0xa0(%rsp) │ │ │ │ - mov %r14,0x118(%rsp) │ │ │ │ - mov %r11,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - lea (%rsi,%rbp,1),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - inc %rcx │ │ │ │ - imul %r11,%rsi │ │ │ │ - mov 0x40(%rbx),%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea 0x1(%rbp),%rax │ │ │ │ - imul 0x8(%rsp),%rax │ │ │ │ - sub 0xf8(%rsp),%rbx │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - add %r15,%rdi │ │ │ │ - sub %r15,%rcx │ │ │ │ - lea (%r11,%rsi,8),%rsi │ │ │ │ - lea (%r11,%rdi,8),%rdi │ │ │ │ - mov 0xd8(%rsp),%r11 │ │ │ │ - mov %rbx,0x128(%rsp) │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ + imul %rbp,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x110(%rsp),%rbx │ │ │ │ + inc %rax │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov %r11,0x128(%rsp) │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + lea (%rdi,%r9,1),%r13 │ │ │ │ + imul %r8,%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ + imul %r13,%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%rsi,%rax,8),%rsi │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ dec %rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - shl $0x3,%r11 │ │ │ │ - lea (%rax,%r15,1),%rbx │ │ │ │ - mov %rbx,0x138(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov 0x118(%rsp),%r14 │ │ │ │ + lea (%rax,%r15,1),%r11 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + mov %r11,0x138(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x178(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ - sub %r8,%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ - sub %rax,%r8 │ │ │ │ - lea (%r8,%rbp,1),%rax │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - mov %r14,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - imul %r14,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ - lea -0x1(%r8,%rax,1),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ + sub %r14,%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %rcx,0x140(%rsp) │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + lea -0x1(%r14,%rax,1),%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ imul %r10,%rax │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ add %r15,%rax │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ - imul %r9,%rdx │ │ │ │ mov %rax,0x150(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ - lea -0x1(%r8,%rax,1),%rax │ │ │ │ + sub %rbp,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %r15,%rax │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ mov %rbp,%rax │ │ │ │ imul %r9,%rax │ │ │ │ - add %r8,%rax │ │ │ │ + lea -0x1(%r14,%rax,1),%rax │ │ │ │ sub %rdx,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %r10,%rax │ │ │ │ imul %r11,%rdx │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,0x160(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r13,%r9 │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + imul %r8,%r9 │ │ │ │ + add %r14,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,0x168(%rsp) │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rdx,0x170(%rsp) │ │ │ │ - add %r8,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ + add %r14,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ - mov %r9,0x130(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x170(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xf0(%rsp),%r14 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x4163e(%rip),%xmm1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mulss 0x3ebc4(%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 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss %xmm0,0x28(%rsp) │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %r14,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x415d9(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x3eb5f(%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 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ cmpq $0x1,0x130(%rsp) │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ - jle e2b7 │ │ │ │ + jle dd33 │ │ │ │ + movss 0x3eb46(%rip),%xmm7 │ │ │ │ + movd %ebx,%xmm4 │ │ │ │ mov 0x138(%rsp),%rax │ │ │ │ - mov 0x178(%rsp),%rdx │ │ │ │ - movss 0x415a8(%rip),%xmm3 │ │ │ │ - divss 0x28(%rsp),%xmm3 │ │ │ │ - mov 0x160(%rsp),%rcx │ │ │ │ - movss 0x41592(%rip),%xmm4 │ │ │ │ - mov 0x170(%rsp),%r8 │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - movq $0x0,0x98(%rsp) │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mov 0x140(%rsp),%rcx │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + add %rbp,%rax │ │ │ │ + mov 0x178(%rsp),%rbx │ │ │ │ + mov %rbp,0xc0(%rsp) │ │ │ │ mov %rax,0xb8(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov 0x140(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ - movss %xmm3,0xe0(%rsp) │ │ │ │ - movss %xmm4,0xe4(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + movq $0x0,0x98(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov 0x150(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov 0x158(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + mov 0x160(%rsp),%rax │ │ │ │ + add %rbp,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - lea (%rsi,%rcx,1),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov 0x170(%rsp),%rax │ │ │ │ + add %rbp,%rax │ │ │ │ + movss %xmm7,0xe0(%rsp) │ │ │ │ + movss 0x3ea77(%rip),%xmm7 │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ + lea (%rdi,%rbx,1),%rax │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r10,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + add %rbp,%rax │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + lea (%rsi,%rcx,1),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - lea (%rdi,%rcx,1),%rax │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ + lea (%rsi,%rbx,1),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %rdi,0x108(%rsp) │ │ │ │ - mov %rbx,0x110(%rsp) │ │ │ │ + movss %xmm7,0xe4(%rsp) │ │ │ │ + mov %rbp,0x108(%rsp) │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ - mov %r10,0x10(%rsp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ sub 0xa0(%rsp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x41418(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x3e999(%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 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x413cb(%rip),%xmm1 │ │ │ │ - movss %xmm0,0x88(%rsp) │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x3e93d(%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 4030 │ │ │ │ cmpq $0x1,0xd8(%rsp) │ │ │ │ mov 0x10(%rsp),%r10 │ │ │ │ mov 0x18(%rsp),%r11 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jle e220 │ │ │ │ + jle dc9c │ │ │ │ + movss 0x3e92b(%rip),%xmm2 │ │ │ │ + movss 0x3e923(%rip),%xmm0 │ │ │ │ + movd %ebx,%xmm4 │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rcx │ │ │ │ - movss 0x41392(%rip),%xmm0 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov %r11,0xd0(%rsp) │ │ │ │ mov %r12,%r13 │ │ │ │ - movss 0x41387(%rip),%xmm2 │ │ │ │ - divss 0x88(%rsp),%xmm2 │ │ │ │ - mov 0xa8(%rsp),%rsi │ │ │ │ - mov 0xb8(%rsp),%rdi │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + movss 0xe0(%rsp),%xmm7 │ │ │ │ movss 0xe4(%rsp),%xmm6 │ │ │ │ - movss 0xe0(%rsp),%xmm4 │ │ │ │ - movss 0xe0(%rsp),%xmm3 │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - mov %r11,0xd0(%rsp) │ │ │ │ - lea (%rax,%rcx,8),%r9 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rsi,8),%r15 │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov 0xa8(%rsp),%rdx │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ lea (%rax,%rdi,8),%rbp │ │ │ │ - lea (%rax,%rdx,8),%r14 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + lea (%rax,%rdx,8),%r15 │ │ │ │ + lea (%rax,%rcx,8),%r14 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ mov %r15,%rbp │ │ │ │ - mov %rsi,%r15 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ mov %rbx,%r14 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rdx,%r15 │ │ │ │ sub %rdi,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm4,0x8c(%rsp) │ │ │ │ - movss %xmm0,0x88(%rsp) │ │ │ │ movss %xmm2,0x90(%rsp) │ │ │ │ - movss %xmm3,0x94(%rsp) │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm7,0x94(%rsp) │ │ │ │ + movss %xmm0,0x88(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov %rbx,%r10 │ │ │ │ sub 0x8(%rsp),%r10 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x41254(%rip),%xmm1 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm5 │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm2 │ │ │ │ + mulss 0x3e7d6(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x41257(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%r13),%r10 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss 0x41206(%rip),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movss 0x3e7d9(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm6 │ │ │ │ - divss %xmm6,%xmm5 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3e774(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ - mulss %xmm5,%xmm5 │ │ │ │ - subss %xmm5,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm5 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ movss 0x8c(%rsp),%xmm7 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ movss 0x10(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movss 0x411db(%rip),%xmm0 │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movss 0x90(%rsp),%xmm4 │ │ │ │ mov 0x70(%rsp),%r10 │ │ │ │ - movss 0x90(%rsp),%xmm3 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movq (%r15,%rcx,8),%xmm6 │ │ │ │ + movss 0x3e73f(%rip),%xmm0 │ │ │ │ + add $0x8,%r15 │ │ │ │ sub 0x28(%rsp),%r10 │ │ │ │ - movss 0x94(%rsp),%xmm4 │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss 0x94(%rsp),%xmm3 │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ - movss 0x88(%rsp),%xmm2 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - movq (%r15,%rdx,8),%xmm6 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - movlps %xmm5,(%rcx,%rbx,8) │ │ │ │ + movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ movq (%r14,%r10,8),%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - sub 0x20(%rsp),%r10 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ add $0x8,%r14 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + sub 0x20(%rsp),%r10 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movlps %xmm5,(%rsi,%rbx,8) │ │ │ │ - movq (%r12,%r10,8),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ + movq (%r12,%r10,8),%xmm6 │ │ │ │ add $0x8,%r12 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movlps %xmm5,(%rcx,%rbx,8) │ │ │ │ + movss 0x88(%rsp),%xmm6 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ movq -0x8(%r9),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movlps %xmm1,(%rdi,%rbx,8) │ │ │ │ - movq -0x8(%rbp),%xmm5 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movq -0x8(%rbp),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rsi,%rbx,8) │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ movq -0x8(%r15),%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ - movlps %xmm1,(%rdx,%rbx,8) │ │ │ │ + movlps %xmm1,(%rcx,%rbx,8) │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ movq -0x8(%r14),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ - movlps %xmm1,(%rcx,%rbx,8) │ │ │ │ + movlps %xmm1,(%rdx,%rbx,8) │ │ │ │ movq -0x8(%r12),%xmm1 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp 0x8(%rsp),%rbx │ │ │ │ - jl dff0 │ │ │ │ + jl da60 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ mov 0xd0(%rsp),%r11 │ │ │ │ mov %r13,%r12 │ │ │ │ incq 0x98(%rsp) │ │ │ │ add %r10,0xc0(%rsp) │ │ │ │ add %r10,0xb8(%rsp) │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ add %r11,0x78(%rsp) │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ add %r11,0x68(%rsp) │ │ │ │ add %r10,0x60(%rsp) │ │ │ │ add %r10,0x20(%rsp) │ │ │ │ add %r11,0x58(%rsp) │ │ │ │ add %r10,0xb0(%rsp) │ │ │ │ add %r11,0x50(%rsp) │ │ │ │ add %r10,0xa8(%rsp) │ │ │ │ add %r11,0x48(%rsp) │ │ │ │ add %r11,0x40(%rsp) │ │ │ │ add %r11,0x38(%rsp) │ │ │ │ add %r11,0x30(%rsp) │ │ │ │ cmp 0xa0(%rsp),%rax │ │ │ │ - jl de20 │ │ │ │ + jl d890 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ mov 0x100(%rsp),%rsi │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - mov 0x110(%rsp),%rbx │ │ │ │ + mov 0x108(%rsp),%rbp │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ mov 0x120(%rsp),%rcx │ │ │ │ incq 0xf0(%rsp) │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ - add 0x118(%rsp),%rbx │ │ │ │ - add %rcx,%rsi │ │ │ │ + add 0x118(%rsp),%rbp │ │ │ │ add %rcx,%rdi │ │ │ │ - cmp %rdx,0xf0(%rsp) │ │ │ │ - jne dc00 │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov 0x128(%rsp),%rcx │ │ │ │ + cmp %rcx,0xf0(%rsp) │ │ │ │ + jne d668 │ │ │ │ add $0x188,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge e495 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge df16 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movss 0x40f47(%rip),%xmm2 │ │ │ │ + movss 0x3e4c5(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle e4b0 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle df28 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp e3ee │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp de6f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,1) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r12,%rsi,1) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je e430 │ │ │ │ + je dea8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%r10,%rsi,1),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl e3d0 │ │ │ │ + jl de50 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp e3d4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x9c(%r15),%rbx │ │ │ │ + jmp de54 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x9c(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + 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 e440 │ │ │ │ + jne dec0 │ │ │ │ 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 e380 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne de00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - jmp e477 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp def8 │ │ │ │ + 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 $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - add %r15,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge e6f8 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge e17c │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%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 e710 │ │ │ │ + jle e190 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp e5af │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e033 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je e5f0 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je e070 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl e590 │ │ │ │ + jl e010 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - sub %r13,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - jmp e598 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x40cb8(%rip),%xmm2 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp e018 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + movss 0x3e234(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq (%r9,%r13,8),%xmm3 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movss %xmm2,-0x44(%rbp) │ │ │ │ + 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 %r8,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x40c16(%rip),%xmm1 │ │ │ │ + mulss 0x3e197(%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 -0x3c(%rbp),%xmm2 │ │ │ │ - mov (%r9,%r13,8),%rcx │ │ │ │ - mov (%r11,%r13,8),%rsi │ │ │ │ + movss -0x44(%rbp),%xmm2 │ │ │ │ + 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 (%rbx,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg e610 │ │ │ │ + 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 e090 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea (%rax,%r15,8),%rdx │ │ │ │ + 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 %rdi │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ - mov %rbx,%rsp │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne e540 │ │ │ │ + jne dfc0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x40b98(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - jmp e6da │ │ │ │ + movss 0x3e110(%rip),%xmm2 │ │ │ │ + jmp e15e │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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,%r10 │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ add %r10,%rbp │ │ │ │ cmp %rbp,%r10 │ │ │ │ - jge e838 │ │ │ │ + jge e2a4 │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ - mov 0x70(%rbx),%r12d │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ mov %r10,%r11 │ │ │ │ + mov 0x70(%rbx),%r12d │ │ │ │ shl $0x4,%r11 │ │ │ │ - add $0x8,%r11 │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ and $0x800,%r12d │ │ │ │ + add $0x8,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne e850 │ │ │ │ + jne e2b0 │ │ │ │ mov %r10,%rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle e828 │ │ │ │ - mov 0xa4(%rbx),%rdx │ │ │ │ + jle e298 │ │ │ │ imul %rsi,%rax │ │ │ │ + mov 0xa4(%rbx),%rdx │ │ │ │ mov 0xbc(%rbx),%r9 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rdx,%rax,4),%r8 │ │ │ │ mov 0xac(%rbx),%rdx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ movq (%r9,%rdx,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne e800 │ │ │ │ + jne e270 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne e7b0 │ │ │ │ + jne e228 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0xe4(%rbx),%rax │ │ │ │ mov (%rax,%r11,1),%rax │ │ │ │ - jmp e7bc │ │ │ │ + jmp e234 │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge ea15 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge e456 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movss 0x409e7(%rip),%xmm2 │ │ │ │ + movss 0x3df85(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ea30 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle e468 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp e94e │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp e3af │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,1) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r12,%rsi,1) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je e990 │ │ │ │ + je e3e8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%r10,%rsi,1),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl e930 │ │ │ │ + jl e390 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp e934 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x9c(%r15),%rbx │ │ │ │ + jmp e394 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x9c(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%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 e9c0 │ │ │ │ + jne e400 │ │ │ │ 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 e8e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne e340 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - jmp e9f7 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e438 │ │ │ │ + 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 $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - add %r15,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge ec78 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge e6bc │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%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 ec90 │ │ │ │ + jle e6d0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp eb2f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e573 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je eb70 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je e5b0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl eb10 │ │ │ │ + jl e550 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - sub %r13,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - jmp eb18 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x40738(%rip),%xmm2 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp e558 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + movss 0x3dcf4(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq (%r9,%r13,8),%xmm3 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movss %xmm2,-0x44(%rbp) │ │ │ │ + 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 %r8,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x40696(%rip),%xmm1 │ │ │ │ + mulss 0x3dc57(%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 -0x3c(%rbp),%xmm2 │ │ │ │ - mov (%r9,%r13,8),%rsi │ │ │ │ - mov (%r11,%r13,8),%rcx │ │ │ │ + movss -0x44(%rbp),%xmm2 │ │ │ │ + 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 (%rbx,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg eb90 │ │ │ │ + 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 e5d0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea (%rax,%rsi,8),%rdx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%rcx,8),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rax,%r15,8),%rax │ │ │ │ + lea (%rax,%r13,8),%rax │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ - mov %rbx,%rsp │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne eac0 │ │ │ │ + jne e500 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x40618(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - jmp ec5a │ │ │ │ + movss 0x3dbd0(%rip),%xmm2 │ │ │ │ + jmp e69e │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x452fc(%rip),%xmm5 │ │ │ │ - movhps 0x452c5(%rip),%xmm5 │ │ │ │ + movq 0x428bc(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x42882(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je ece5 │ │ │ │ + je e725 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f47c │ │ │ │ + jle ee5c │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je ed20 │ │ │ │ + je e760 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je ed32 │ │ │ │ + je e772 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ed20 │ │ │ │ + jne e760 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je ed60 │ │ │ │ + je e798 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je ed72 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je e7aa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne ed60 │ │ │ │ + jne e798 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ede5 │ │ │ │ + jle e7fd │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rax,8),%xmm0 │ │ │ │ cvtsi2ssq (%rcx,%rax,8),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne edc0 │ │ │ │ + jne e7d8 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ef3a │ │ │ │ + jle e92a │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je f41b │ │ │ │ + je edfb │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe f41b │ │ │ │ + jbe edfb │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe f48d │ │ │ │ - movss 0x40486(%rip),%xmm3 │ │ │ │ - movss 0x40486(%rip),%xmm2 │ │ │ │ + jbe ee6d │ │ │ │ mov %rsi,%rdi │ │ │ │ + movss 0x3da6b(%rip),%xmm3 │ │ │ │ + movss 0x3da6b(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ + nop │ │ │ │ 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 ee80 │ │ │ │ + jne e870 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je ef3a │ │ │ │ + je e92a │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ef11 │ │ │ │ + je e901 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x403d9(%rip),%xmm2 │ │ │ │ + movq 0x3d9e9(%rip),%xmm2 │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x403cf(%rip),%xmm1 │ │ │ │ + movq 0x3d9df(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x403c9(%rip),%xmm0 │ │ │ │ + movq 0x3d9d9(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je ef3a │ │ │ │ + je e92a │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0x3d9a7(%rip),%xmm1 │ │ │ │ + movss 0x3d9af(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x40394(%rip),%xmm1 │ │ │ │ - movss 0x4039c(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x40393(%rip),%xmm0 │ │ │ │ + mulss 0x3d9a3(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne f3e0 │ │ │ │ + jne edc0 │ │ │ │ test $0x80,%dl │ │ │ │ - jne f3c0 │ │ │ │ + jne eda0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne f3a0 │ │ │ │ + jne ed78 │ │ │ │ test $0x1,%dl │ │ │ │ - jne f240 │ │ │ │ + jne ec10 │ │ │ │ test $0x4,%dl │ │ │ │ - je ef94 │ │ │ │ + je e984 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je f3ff │ │ │ │ + je eddf │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xa4(%r14) │ │ │ │ test $0x8,%dl │ │ │ │ - jne f210 │ │ │ │ + jne ebe8 │ │ │ │ test $0x10,%dl │ │ │ │ - jne f1e0 │ │ │ │ + jne ebb8 │ │ │ │ test $0x20,%dl │ │ │ │ - je f02c │ │ │ │ + je ea1c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle f411 │ │ │ │ + jle edf1 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne efd0 │ │ │ │ + jne e9c0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xa4(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -10565,20 +10538,20 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xb4(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xac(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne f060 │ │ │ │ + jne ea50 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne f1c9 │ │ │ │ - movdqa -0x50(%rbp),%xmm7 │ │ │ │ + jne eba1 │ │ │ │ mov %rax,0xe4(%r14) │ │ │ │ + movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -10588,342 +10561,339 @@ │ │ │ │ call 4480 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xcc(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne f466 │ │ │ │ + jne ee46 │ │ │ │ mov %rax,0xd4(%r14) │ │ │ │ - mov 0x44ee7(%rip),%rdi │ │ │ │ + mov 0x424f7(%rip),%rdi │ │ │ │ call 41d0 │ │ │ │ mov %ebx,%edi │ │ │ │ call 4490 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f154 │ │ │ │ + jle eb2c │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe f497 │ │ │ │ + jbe ee77 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 f100 │ │ │ │ + jne ead8 │ │ │ │ test $0x3,%dil │ │ │ │ - je f154 │ │ │ │ + je eb2c │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge f154 │ │ │ │ + jge eb2c │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle f154 │ │ │ │ + jle eb2c │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xd4(%r14),%rcx │ │ │ │ mov 0xcc(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 4040 │ │ │ │ mov 0xd4(%r14),%rdx │ │ │ │ mov 0xcc(%r14),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ mov %rax,0x8c(%r14) │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ call 4040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r14) │ │ │ │ call 4240 │ │ │ │ - mov 0x44dcb(%rip),%rdi │ │ │ │ + mov 0x423f3(%rip),%rdi │ │ │ │ call 42b0 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je f03c │ │ │ │ + je ea2c │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - jmp f03c │ │ │ │ + jmp ea2c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xa4(%r14) │ │ │ │ - jmp efa6 │ │ │ │ + jmp e996 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xa4(%r14) │ │ │ │ - jmp ef9d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e98d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rax,0x9c(%r14) │ │ │ │ mov %rax,%r12 │ │ │ │ - cmpq $0x0,0x30(%r14) │ │ │ │ - jle f390 │ │ │ │ + jle ed68 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rdi │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ - mov %rax,(%r12,%r13,1) │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + mov %rax,(%r12,%r15,1) │ │ │ │ + mov (%rdx,%r13,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle f36a │ │ │ │ - lea 0x0(,%r15,4),%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle ed40 │ │ │ │ + lea 0x0(,%r13,4),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%rax,%r12,1),%xmm0 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ - sar $1,%rax │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + movss (%rdx,%r12,1),%xmm0 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shr $0x3f,%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r13,%rcx │ │ │ │ + sar $1,%rdx │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x3ff6a(%rip),%xmm1 │ │ │ │ - cvtsi2ssq (%rax,%r13,1),%xmm2 │ │ │ │ + cvtsi2ssq (%rdx,%r15,1),%xmm2 │ │ │ │ + mulss 0x3d594(%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 │ │ │ │ - mov 0x9c(%r14),%rax │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ + mov 0x9c(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x3ff67(%rip),%xmm0 │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + movss 0x3d595(%rip),%xmm0 │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - mov %r15,(%rbx) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jg f2d0 │ │ │ │ + movss %xmm0,(%rdx,%r13,4) │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,(%rbx) │ │ │ │ + mov (%rdx,%r15,1),%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jg eca0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge f390 │ │ │ │ + jge ed68 │ │ │ │ mov 0x9c(%r14),%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp f290 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp ec60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp ef62 │ │ │ │ + jmp e952 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp ef59 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp e949 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp ef50 │ │ │ │ + jmp e940 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp ef47 │ │ │ │ + jmp e937 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 4280 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp ef74 │ │ │ │ + jmp e964 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp efdf │ │ │ │ - movss 0x3fe8d(%rip),%xmm1 │ │ │ │ - movss 0x3fe95(%rip),%xmm4 │ │ │ │ - movss 0x3fe95(%rip),%xmm3 │ │ │ │ + jmp e9cf │ │ │ │ + movss 0x3d4ad(%rip),%xmm1 │ │ │ │ + movss 0x3d4b5(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x3d4ab(%rip),%xmm3 │ │ │ │ nopl (%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 f440 │ │ │ │ - jmp ef3a │ │ │ │ + jne ee20 │ │ │ │ + jmp e92a │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp f08b │ │ │ │ + jmp ea7b │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp ed72 │ │ │ │ + jmp e7aa │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp eec9 │ │ │ │ + jmp e8b9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f129 │ │ │ │ + jmp eb01 │ │ │ │ xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov (%rdi),%r12 │ │ │ │ + mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebp,%rsi │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge f654 │ │ │ │ - mov (%r12),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle f654 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov %rcx,%r15 │ │ │ │ - lea 0x0(,%rdx,4),%r14 │ │ │ │ - shr $0x3f,%r15 │ │ │ │ - add %rcx,%r15 │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - lea (%rsi,%rdx,8),%rbp │ │ │ │ + add %rdx,%rcx │ │ │ │ + lea (%rax,%rcx,1),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jge f024 │ │ │ │ + mov 0x0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle f024 │ │ │ │ + mov 0x10(%rbx),%r8 │ │ │ │ + lea 0x0(,%rcx,4),%r15 │ │ │ │ + lea (%r8,%rcx,8),%r13 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + shr $0x3f,%rcx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - sar $1,%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ - neg %rdi │ │ │ │ + mov 0x78(%rbp),%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rcx,%rdi,1),%r13 │ │ │ │ - neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea (%rdi,%rcx,1),%r12 │ │ │ │ + neg %r8 │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - movss 0x4(%rbp),%xmm4 │ │ │ │ - movss 0x0(%rbp),%xmm3 │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ - lea (%rax,%r14,1),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3fcec(%rip),%xmm1 │ │ │ │ - mulss (%r12),%xmm1 │ │ │ │ - movss (%rbx,%r15,8),%xmm6 │ │ │ │ + movss 0x4(%r13),%xmm4 │ │ │ │ + movss 0x0(%r13),%xmm3 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + lea (%rax,%r15,1),%rbp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x3d31c(%rip),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4(%rbx,%r15,8),%xmm5 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + movss (%rbx,%r14,8),%xmm6 │ │ │ │ movss %xmm4,0x14(%rsp) │ │ │ │ - inc %r15 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + movss 0x4(%rbx,%r14,8),%xmm5 │ │ │ │ movss %xmm3,0x10(%rsp) │ │ │ │ + inc %r14 │ │ │ │ + mulss 0x0(%rbp),%xmm1 │ │ │ │ movss %xmm6,0xc(%rsp) │ │ │ │ movss %xmm5,0x8(%rsp) │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 4380 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - xorps 0x3fca2(%rip),%xmm1 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ + xorps 0x3d2ce(%rip),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4440 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ movss 0xc(%rsp),%xmm6 │ │ │ │ movss 0x8(%rsp),%xmm5 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ movss 0x10(%rsp),%xmm3 │ │ │ │ - movss 0x14(%rsp),%xmm4 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + movss 0x14(%rsp),%xmm4 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,0x0(%rbp) │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne f580 │ │ │ │ - add $0x4,%r14 │ │ │ │ - add $0x8,%rbp │ │ │ │ - cmp %rbp,0x20(%rsp) │ │ │ │ - jne f560 │ │ │ │ + movlps %xmm0,0x0(%r13) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne ef50 │ │ │ │ + add $0x8,%r13 │ │ │ │ + add $0x4,%r15 │ │ │ │ + cmp %r13,0x20(%rsp) │ │ │ │ + jne ef30 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -10935,310 +10905,311 @@ │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov (%rdi),%r9 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov (%rdi),%r8 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movslq %r12d,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmovge %rax,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge f99b │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jge f32b │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r9,%r8 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r12 │ │ │ │ - mov 0x30(%r8),%r13 │ │ │ │ + lea (%rdx,%rax,8),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x30(%r8),%r15 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r13,4),%rdx │ │ │ │ + lea 0x0(,%r15,4),%rdx │ │ │ │ lea 0xf(%rdx),%rcx │ │ │ │ add $0x13,%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(,%r13,8),%rdx │ │ │ │ - lea 0x3(%rsp),%r15 │ │ │ │ + lea 0xf(,%r15,8),%rdx │ │ │ │ + lea 0x3(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ + and $0xfffffffffffffffc,%r14 │ │ │ │ shr $0x2,%rcx │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ movl $0x0,0x0(,%rcx,4) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle f7b9 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ + test %r15,%r15 │ │ │ │ + jle f183 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov 0x38(%r8),%r10 │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov 0x38(%r8),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r13,%rcx │ │ │ │ + imul %r15,%rcx │ │ │ │ lea (%rdx,%rcx,4),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rsi │ │ │ │ - movss 0x3faf8(%rip),%xmm2 │ │ │ │ - mulss (%rdi,%rcx,4),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%rcx,8),%rsi │ │ │ │ + movss 0x3d130(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mulss (%rdi,%rcx,4),%xmm2 │ │ │ │ mov %rsi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss %xmm2,(%rbx,%rcx,4) │ │ │ │ sar $1,%rdx │ │ │ │ neg %rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + movss %xmm2,(%r12,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r15,%rcx,4) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne f770 │ │ │ │ + movss %xmm1,(%r14,%rcx,4) │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne f138 │ │ │ │ mov (%r8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle f983 │ │ │ │ - lea -0x1(%r13),%rdi │ │ │ │ - movss (%r15,%r13,4),%xmm7 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + jle f313 │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + movss (%r14,%r15,4),%xmm7 │ │ │ │ + movss 0x4(%r9),%xmm4 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - movss 0x4(%r12),%xmm4 │ │ │ │ - movss (%r12),%xmm2 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss (%r9),%xmm2 │ │ │ │ + mov %rdi,%rbx │ │ │ │ lea (%rdi,%rdx,8),%rdi │ │ │ │ - movss %xmm7,-0x38(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + movss %xmm7,-0x38(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ movss (%r14),%xmm3 │ │ │ │ movss 0x4(%r14),%xmm1 │ │ │ │ - movss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x54(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ call 4380 │ │ │ │ movss %xmm0,-0x44(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x3fa36(%rip),%xmm0 │ │ │ │ + xorps 0x3d066(%rip),%xmm0 │ │ │ │ call 4440 │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - movss -0x44(%rbp),%xmm6 │ │ │ │ + movss -0x44(%rbp),%xmm5 │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ movss -0x54(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ movss -0x50(%rbp),%xmm4 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm6,%xmm2 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ - subss %xmm0,%xmm2 │ │ │ │ + subss %xmm6,%xmm2 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ movss %xmm2,(%rax) │ │ │ │ movss %xmm4,0x4(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle f9b8 │ │ │ │ + jle f348 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp f8d3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f29b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je f9b0 │ │ │ │ + je f340 │ │ │ │ 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 f8c0 │ │ │ │ + je f288 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle f969 │ │ │ │ + jle f2f9 │ │ │ │ movss (%r12,%rax,4),%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ mulss (%rbx,%rdx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%r12,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne f940 │ │ │ │ + jne f2d0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne f810 │ │ │ │ + jne f1e0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ + add $0x8,%r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - add $0x8,%r12 │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jne f6f0 │ │ │ │ + jne f0c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ incq (%r15) │ │ │ │ - jmp f8fc │ │ │ │ + jmp f2c4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp f8f0 │ │ │ │ + jmp f2b8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%rbp │ │ │ │ + mov (%rdi),%rbx │ │ │ │ call 40a0 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %eax,%r13d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r13d,%rsi │ │ │ │ - mov 0x0(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r14 │ │ │ │ + cmovl %r14,%rax │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge fb51 │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle fb51 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov %rdx,%r9 │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge f4ef │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %rcx,%r9 │ │ │ │ - lea (%r8,%rdx,8),%rbx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0x78(%rbp),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle f4ef │ │ │ │ + mov %r12,%rax │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + shr $0x3f,%rax │ │ │ │ lea 0x38(%rsp),%rbp │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - lea 0x4(%rdi),%rax │ │ │ │ + add %r12,%rax │ │ │ │ + lea (%rcx,%rdx,8),%r15 │ │ │ │ + lea 0x4(%r9),%rdx │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + sub %rax,%rsi │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%r8,4),%r13 │ │ │ │ + mov %rdi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4(%rbx),%xmm4 │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - cvtsi2ssq 0x18(%rsp),%xmm0 │ │ │ │ - mulss 0x3f7d3(%rip),%xmm0 │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + movss 0x4(%r15),%xmm4 │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mulss 0x3ce30(%rip),%xmm0 │ │ │ │ movss %xmm0,0x14(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x14(%rsp),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ lea 0x3c(%rsp),%rdi │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ - add $0x4,%r15 │ │ │ │ - add $0x8,%r14 │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulss -0x4(%r14),%xmm0 │ │ │ │ call 4060 │ │ │ │ movss 0x38(%rsp),%xmm1 │ │ │ │ movss 0x3c(%rsp),%xmm0 │ │ │ │ - movss -0xc(%r14),%xmm6 │ │ │ │ - movss -0x8(%r14),%xmm5 │ │ │ │ - movss 0xc(%rsp),%xmm3 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss -0xc(%rbx),%xmm6 │ │ │ │ + movss -0x8(%rbx),%xmm5 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + movss 0xc(%rsp),%xmm3 │ │ │ │ + movss 0x10(%rsp),%xmm4 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm5,%xmm7 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ subss %xmm7,%xmm2 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm3 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx) │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne fab0 │ │ │ │ - incq 0x18(%rsp) │ │ │ │ - add $0x8,%rbx │ │ │ │ + movlps %xmm0,(%r15) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne f450 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rax │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jne fa80 │ │ │ │ + jne f410 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -11246,31 +11217,31 @@ │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r8 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - movslq %eax,%r11 │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r11 │ │ │ │ mov (%r8),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ lea (%rax,%r11,1),%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jge fdbf │ │ │ │ + jge f70f │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movss 0x3f6a6(%rip),%xmm3 │ │ │ │ + movss 0x3cd06(%rip),%xmm3 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ mov %r11,%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rax,%r11,8),%r14 │ │ │ │ lea -0x34(%rbp),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ @@ -11279,86 +11250,79 @@ │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0xf(,%r13,8),%rax │ │ │ │ mov %r13,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ dec %rsi │ │ │ │ - js fc63 │ │ │ │ + js f5e3 │ │ │ │ mov 0x38(%r8),%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%rbx,%rsi,8),%r9 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %r9,%rdi │ │ │ │ shr $0x3f,%rdi │ │ │ │ add %r9,%rdi │ │ │ │ sar $1,%rdi │ │ │ │ sub %rdi,%rdx │ │ │ │ mov %rdx,(%r15,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae fc40 │ │ │ │ + jae f5c0 │ │ │ │ mov 0x8(%r8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle fdaa │ │ │ │ + jle f6fa │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea 0x0(,%r13,4),%rsi │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + lea 0x0(,%r13,4),%rbx │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %rax,%r12 │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle fdd0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jle f720 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x78(%rdx),%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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,%rax,4),%xmm0 │ │ │ │ + mov 0x78(%rcx),%rsi │ │ │ │ + add %rbx,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ssq 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne fd00 │ │ │ │ + jne f650 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4060 │ │ │ │ movss -0x34(%rbp),%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - movss 0x3f52e(%rip),%xmm3 │ │ │ │ + movss 0x3cbde(%rip),%xmm3 │ │ │ │ movq (%r12),%xmm2 │ │ │ │ movss 0x4(%r15),%xmm4 │ │ │ │ - add $0x8,%r12 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + add $0x8,%r12 │ │ │ │ add -0x48(%rbp),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ shufps $0xe5,%xmm6,%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ movss (%r15),%xmm5 │ │ │ │ @@ -11366,53 +11330,53 @@ │ │ │ │ addps %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ subps %xmm0,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r15) │ │ │ │ cmp %r12,-0x40(%rbp) │ │ │ │ - jne fcb0 │ │ │ │ + jne f630 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov %r15,%r14 │ │ │ │ inc %rcx │ │ │ │ add $0x8,%r14 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jne fbf0 │ │ │ │ + jne f590 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - movss 0x3f4d8(%rip),%xmm1 │ │ │ │ + movss 0x3cb88(%rip),%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - jmp fd46 │ │ │ │ + jmp f696 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov (%r14),%r13 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%r14),%r13 │ │ │ │ call 40a0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ @@ -11425,68 +11389,68 @@ │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 4250 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - shr $0x3,%r15 │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jle ffeb │ │ │ │ + jle f93b │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - jle 10050 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jle f9a0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10022 │ │ │ │ + jle f972 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r9,8) │ │ │ │ lea 0x8(%r12),%r9 │ │ │ │ add %r12,%rdi │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10000 │ │ │ │ + jle f950 │ │ │ │ mov %r15,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne ff2d │ │ │ │ + jne f87d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne ff4c │ │ │ │ + jne f89c │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -11497,30 +11461,30 @@ │ │ │ │ mov %rax,(%r11) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns ffc5 │ │ │ │ + jns f915 │ │ │ │ sub %r10,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je ffeb │ │ │ │ + je f93b │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg ffeb │ │ │ │ + jg f93b │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -11530,62 +11494,62 @@ │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je ff45 │ │ │ │ + je f895 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 10000 │ │ │ │ - jmp ff45 │ │ │ │ + jne f950 │ │ │ │ + jmp f895 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne ff21 │ │ │ │ + jne f871 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ - jmp 10064 │ │ │ │ + jmp f9b4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp ff98 │ │ │ │ + jmp f8e8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rcx),%r13 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%rcx),%r13 │ │ │ │ call 40a0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ @@ -11594,68 +11558,68 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ + mov %r15,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ call 4250 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - mov %r15,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov 0x8(%r11),%r11 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 1027c │ │ │ │ + jle fbcc │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 102d4 │ │ │ │ + jle fc14 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 102c2 │ │ │ │ + jle fc02 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r9,8) │ │ │ │ lea 0x8(%r12),%r9 │ │ │ │ add %r12,%rsi │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 102a0 │ │ │ │ + jle fbe0 │ │ │ │ mov %r14,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 101be │ │ │ │ + jne fb0e │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 101dd │ │ │ │ + jne fb2d │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -11666,89 +11630,88 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 10256 │ │ │ │ + jns fba6 │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r11,%r13 │ │ │ │ imul %r11,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r11,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 1027c │ │ │ │ + je fbcc │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 1027c │ │ │ │ + jg fbcc │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 101d6 │ │ │ │ + je fb26 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 102a0 │ │ │ │ - jmp 101d6 │ │ │ │ + jne fbe0 │ │ │ │ + jmp fb26 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 101b2 │ │ │ │ + jne fb02 │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 10229 │ │ │ │ + jmp fb79 │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rax),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov (%rax),%r14 │ │ │ │ call 40a0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ @@ -11757,319 +11720,312 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 4250 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %r13,%r15 │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 104d9 │ │ │ │ + jle fe19 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 10550 │ │ │ │ + jle fe70 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10530 │ │ │ │ + jle fe58 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%rdi,8) │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ add %r12,%rsi │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10500 │ │ │ │ + jle fe30 │ │ │ │ mov %r15,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %rdx │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 10436 │ │ │ │ + jne fd76 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 10455 │ │ │ │ + jne fd95 │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea -0x1(%rdx,%rax,1),%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 104b7 │ │ │ │ + jns fdf7 │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ dec %r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 104d9 │ │ │ │ + je fe19 │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 104d9 │ │ │ │ + jg fe19 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1044e │ │ │ │ + je fd8e │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 10500 │ │ │ │ - jmp 1044e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne fe30 │ │ │ │ + jmp fd8e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 1042a │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne fd6a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea -0x1(%rdx,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov (%rsi),%rdx │ │ │ │ - jmp 10496 │ │ │ │ + jmp fdd6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ push %rbp │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ shufps $0x55,%xmm0,%xmm0 │ │ │ │ mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 10696 │ │ │ │ + jl ffa6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x3ecc7(%rip),%xmm2 │ │ │ │ - movss 0x3eb6f(%rip),%xmm4 │ │ │ │ + movss 0x3c3a7(%rip),%xmm2 │ │ │ │ + movss 0x3c24f(%rip),%xmm4 │ │ │ │ mov %rsi,%r9 │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss (%rdx),%xmm1 │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rsp,%r10 │ │ │ │ + mulss (%rdx),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 106a0 │ │ │ │ + ja ffb0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ sub %r8,%rax │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 10620 │ │ │ │ + jne ff38 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r9,%rcx,4),%xmm1 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ lea (%rdi,%rax,8),%rdx │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ mov (%rdx),%esi │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ movd %esi,%xmm5 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm2,%xmm5 │ │ │ │ movd %xmm5,%r11d │ │ │ │ lock cmpxchg %r11d,(%rdx) │ │ │ │ - jne 106cf │ │ │ │ + jne ffdf │ │ │ │ lea 0x4(%rdx),%rsi │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm6 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ movd %xmm6,%r11d │ │ │ │ lock cmpxchg %r11d,(%rsi) │ │ │ │ - jne 106cb │ │ │ │ + jne ffdb │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 10640 │ │ │ │ + jne ff50 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x3ebf4(%rip),%xmm1 │ │ │ │ + movss 0x3c2e4(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - jmp 105ef │ │ │ │ + jmp ff0f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 10678 │ │ │ │ + jmp ff88 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 1065b │ │ │ │ + jmp ff6b │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ cmovge %rax,%r12 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r12,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 107a0 │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - mov 0x20(%r15),%rdi │ │ │ │ - mov (%r15),%rbp │ │ │ │ - lea 0x1(%r13),%r14 │ │ │ │ - jmp 1077e │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jge 100a3 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + mov 0x20(%r13),%rdi │ │ │ │ + mov 0x0(%r13),%rbp │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + nop │ │ │ │ + mov %rbx,%rax │ │ │ │ + testb $0x8,0x71(%rbp) │ │ │ │ + je 10068 │ │ │ │ + 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 │ │ │ │ - mov %r13,%r8 │ │ │ │ - lea (%rax,%rdx,4),%rdx │ │ │ │ - call 10590 │ │ │ │ + lea (%rdx,%rax,4),%rdx │ │ │ │ + movq (%r8,%rax,8),%xmm0 │ │ │ │ + mov %r14,%r8 │ │ │ │ + call feb0 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 107a0 │ │ │ │ - testb $0x8,0x71(%rbp) │ │ │ │ - je 10740 │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 10743 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 10050 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovge %rax,%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rcx,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ lea (%rcx,%r13,1),%r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 10917 │ │ │ │ + jge 10214 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ mov (%r14),%r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ lea 0x17(,%r9,8),%rax │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ @@ -12077,452 +12033,435 @@ │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x48(%rbp),%rsp │ │ │ │ + mov %r14,%rdx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r11 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 10930 │ │ │ │ - mov %r14,%r8 │ │ │ │ + je 10189 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%rdx │ │ │ │ mov 0xa4(%r13),%rcx │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rcx,%rdx,1),%xmm3 │ │ │ │ - movss %xmm2,0x0(,%r11,4) │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 108e1 │ │ │ │ - movss 0x3ea07(%rip),%xmm1 │ │ │ │ + movss (%rcx,%rdx,8),%xmm2 │ │ │ │ + movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ + movss %xmm2,0x0(,%r11,4) │ │ │ │ + js 101e1 │ │ │ │ + movss 0x3c0f3(%rip),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 108c0 │ │ │ │ + jge 101c0 │ │ │ │ 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 10590 │ │ │ │ + call feb0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 10850 │ │ │ │ + jne 10158 │ │ │ │ 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 10876 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 $0xc8,%rsp │ │ │ │ - mov (%rdi),%r11 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov (%rbx),%r10 │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jge 10f2f │ │ │ │ + jge 107cc │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x8(%rbx),%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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 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 │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ dec %r12 │ │ │ │ - js 10f73 │ │ │ │ + js 10811 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movss 0x3e67a(%rip),%xmm4 │ │ │ │ - movss 0x3e7c2(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ + movss 0x3bdaa(%rip),%xmm4 │ │ │ │ + movss 0x3bef2(%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 10b58 │ │ │ │ - movss 0x3e776(%rip),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 10420 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3bea6(%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 10bb4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + jle 10474 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add -0x40(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ + add -0x78(%rbp),%r10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 10ba0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 10460 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 10b10 │ │ │ │ + jne 103d8 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ 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 10ef0 │ │ │ │ + jle 1078d │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ mov 0xac(%r10),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ add -0xf0(%rbp),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0xa4(%r10),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%rsi,%r11,4),%rsi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%r11,4),%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - cmp %r8,%rbx │ │ │ │ - jge 10e61 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 10709 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%rdi,%rbx,8),%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - movss (%rcx,%rbx,4),%xmm3 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - imul %r8,%rdx │ │ │ │ - movss %xmm0,-0x7c(%rbp) │ │ │ │ + movss (%rdi,%rbx,4),%xmm1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ lea (%rax,%rdx,4),%r12 │ │ │ │ - jmp 10d65 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movss %xmm0,-0x7c(%rbp) │ │ │ │ + jmp 10622 │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3e55f(%rip),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulss 0x3bc9c(%rip),%xmm0 │ │ │ │ divss -0x60(%rbp),%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + mov %r13,%rcx │ │ │ │ inc %rbx │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ - movss %xmm3,(%rax,%rbx,4) │ │ │ │ + movss %xmm1,(%rax,%rbx,4) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ - cmp %rbx,-0x38(%rbp) │ │ │ │ - je 10e40 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 106e8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movss (%r12,%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 10cf0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 10df0 │ │ │ │ - movss 0x3e497(%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 105b0 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + ja 106a8 │ │ │ │ + mulss 0x3bbda(%rip),%xmm0 │ │ │ │ + jmp 105e1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x3bbd1(%rip),%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 10d27 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e486(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3e458(%rip),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0x3bb9d(%rip),%xmm0 │ │ │ │ divss -0x60(%rbp),%xmm0 │ │ │ │ - jmp 10d27 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 105e1 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r8,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov 0x30(%r10),%r8 │ │ │ │ - movss (%rcx,%r8,4),%xmm0 │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ + movss (%rdi,%r13,4),%xmm0 │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 10eb2 │ │ │ │ - jmp 10f69 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,0x0(%r13,%rbx,8) │ │ │ │ + jg 10751 │ │ │ │ + jmp 10808 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 10f40 │ │ │ │ + je 107e0 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ - mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - sub (%r15,%rbx,8),%rax │ │ │ │ + mov (%r14,%rbx,8),%rdx │ │ │ │ + sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 10ea0 │ │ │ │ + je 10740 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - jne 10c60 │ │ │ │ + jne 10520 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xb4(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ add %rsi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 10a00 │ │ │ │ + jne 102c8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - incq 0x0(%r13) │ │ │ │ + incq (%r14) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - je 10ef0 │ │ │ │ + je 1078d │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ - jmp 10c69 │ │ │ │ - mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 10ec4 │ │ │ │ + jmp 10529 │ │ │ │ + mov (%r14,%rbx,8),%rdx │ │ │ │ + jmp 10762 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 10c00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 104c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ shufps $0x55,%xmm0,%xmm0 │ │ │ │ - movss 0x3e1b0(%rip),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ push %r14 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ - push %r12 │ │ │ │ + movss 0x3b907(%rip),%xmm5 │ │ │ │ mov %rdx,%r10 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - push %rbp │ │ │ │ - mov %r9,%rbp │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + push %r12 │ │ │ │ + push %rbp │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x3e2d6(%rip),%xmm0 │ │ │ │ + movss 0x3ba39(%rip),%xmm0 │ │ │ │ push %rbx │ │ │ │ + mov %r9,%rbx │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 10feb │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 1088b │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x3e2d4(%rip),%xmm1 │ │ │ │ + movss 0x3ba34(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ cvttss2si %xmm1,%r9 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ @@ -12534,34 +12473,34 @@ │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %r11,%rcx │ │ │ │ cmp %r11,%r8 │ │ │ │ cmovge %r8,%rcx │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - cmovle %rbp,%r9 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + cmovle %rbx,%r9 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 110e0 │ │ │ │ + jge 10978 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - js 110cb │ │ │ │ + js 1096b │ │ │ │ mov %rcx,%rbx │ │ │ │ lea (%rdi,%rcx,8),%rdx │ │ │ │ sub %r11,%rbx │ │ │ │ lea 0x1(%rax,%rbx,1),%r10 │ │ │ │ lea (%rsi,%rbx,4),%r8 │ │ │ │ lea (%rsi,%r10,4),%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jae 11061 │ │ │ │ + jae 10901 │ │ │ │ lea 0x8(%rdi,%r9,8),%r10 │ │ │ │ cmp %r10,%r8 │ │ │ │ - jb 11260 │ │ │ │ + jb 10ad8 │ │ │ │ test %rax,%rax │ │ │ │ - je 11377 │ │ │ │ + je 10ba7 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r9,%r10 │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ shr $1,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ @@ -12569,17 +12508,17 @@ │ │ │ │ movups (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 11080 │ │ │ │ + jne 10920 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 110cb │ │ │ │ + je 1096b │ │ │ │ mov %r9,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %rax,%rcx │ │ │ │ add %rbx,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ movq (%rdi,%rcx,8),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ @@ -12587,3786 +12526,3797 @@ │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rcx,8) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - js 1118c │ │ │ │ + js 10a1d │ │ │ │ mov %rcx,%r12 │ │ │ │ lea (%rdi,%rcx,8),%rdx │ │ │ │ sub %r11,%r12 │ │ │ │ lea 0x1(%rax,%r12,1),%r14 │ │ │ │ - lea (%rsi,%r12,4),%rbx │ │ │ │ + lea (%rsi,%r12,4),%rbp │ │ │ │ lea (%rsi,%r14,4),%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - jae 11116 │ │ │ │ - lea 0x8(%rdi,%rbp,8),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jb 112b0 │ │ │ │ + jae 109ae │ │ │ │ + lea 0x8(%rdi,%rbx,8),%r14 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jb 10b10 │ │ │ │ test %rax,%rax │ │ │ │ - je 11370 │ │ │ │ + je 10ba0 │ │ │ │ inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rax,%r14 │ │ │ │ - movlhps %xmm2,%xmm1 │ │ │ │ shr $1,%rax │ │ │ │ - mov %rax,%rbp │ │ │ │ + movlhps %xmm2,%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rbp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq (%rbx,%rax,1),%xmm0 │ │ │ │ + movq 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,2),%xmm7 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rbp,%rax │ │ │ │ - jne 11140 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 109d0 │ │ │ │ mov %r14,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 1118c │ │ │ │ + je 10a1d │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %rax,%r12 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ movss (%rsi,%r12,4),%xmm0 │ │ │ │ movq (%rdi,%rdx,8),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ mov %r9,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - js 110cb │ │ │ │ + js 1096b │ │ │ │ lea (%r10,%r8,1),%rbx │ │ │ │ - sub %r11,%rcx │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ sub %r11,%rbx │ │ │ │ + lea (%rdi,%r8,8),%rdx │ │ │ │ add %rcx,%rbx │ │ │ │ - lea 0x1(%rax,%rbx,1),%r14 │ │ │ │ + sub %r11,%rbx │ │ │ │ + lea (%r12,%rbx,1),%r14 │ │ │ │ lea (%rsi,%rbx,4),%rbp │ │ │ │ lea (%rsi,%r14,4),%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - jae 111cd │ │ │ │ + jae 10a5d │ │ │ │ lea 0x8(%rdi,%r9,8),%r14 │ │ │ │ cmp %r14,%rbp │ │ │ │ - jb 112f0 │ │ │ │ + jb 10b50 │ │ │ │ test %rax,%rax │ │ │ │ - je 1137e │ │ │ │ + je 10bae │ │ │ │ mov %r12,%rcx │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rcx │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ shl $0x3,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,2),%xmm3 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 11200 │ │ │ │ + jne 10a80 │ │ │ │ test $0x1,%r12b │ │ │ │ - je 110cb │ │ │ │ + je 1096b │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ add %r12,%rbx │ │ │ │ add %r12,%r8 │ │ │ │ movss (%rsi,%rbx,4),%xmm0 │ │ │ │ movq (%rdi,%r8,8),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%r8,8) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x8(%rdi,%r9,8),%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r8),%xmm0 │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x4,%r8 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 11280 │ │ │ │ - jmp 110cb │ │ │ │ + jne 10ae0 │ │ │ │ + jmp 1096b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rdx,%rax │ │ │ │ + lea 0x8(%rdi,%rbx,8),%rax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - lea 0x8(%rdi,%rbp,8),%rdx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rbx),%xmm0 │ │ │ │ - movq (%rax),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ - add $0x4,%rbx │ │ │ │ + movss 0x0(%rbp),%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add $0x4,%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 112c0 │ │ │ │ - jmp 1118c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movlps %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 10b20 │ │ │ │ + jmp 10a1d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub %r11,%r8 │ │ │ │ + sub %r11,%rcx │ │ │ │ lea (%r8,%r10,1),%rax │ │ │ │ add %rcx,%rax │ │ │ │ lea 0x8(%rdi,%r9,8),%rcx │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 (%rax),%xmm1 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x4,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ movq -0x8(%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 11340 │ │ │ │ - jmp 110cb │ │ │ │ + jne 10b70 │ │ │ │ + jmp 1096b │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1116c │ │ │ │ + jmp 109fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 110ad │ │ │ │ + jmp 1094d │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 1122e │ │ │ │ + jmp 10aae │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3dda1(%rip),%xmm2 │ │ │ │ + movss 0x3b571(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x3dedd(%rip),%xmm1 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3b6aa(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 113e6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 10c16 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x3ded9(%rip),%xmm0 │ │ │ │ + movss 0x3b6a9(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r9,%r10,8),%rcx │ │ │ │ movq (%rcx),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 11460 │ │ │ │ + jge 10c90 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js 114e1 │ │ │ │ + js 10d01 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rcx,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 11440 │ │ │ │ + jne 10c70 │ │ │ │ ret │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 114a4 │ │ │ │ + jle 10cd4 │ │ │ │ mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rcx,%rax,8),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 11480 │ │ │ │ + jne 10cb0 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 114e1 │ │ │ │ + js 10d01 │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10,%rax,4),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + movss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 114c0 │ │ │ │ + jne 10ce0 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ 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 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - cmovge %rax,%rbx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbx,%r10 │ │ │ │ - lea (%r10,%rdx,1),%r13 │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ + imul %rsi,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jge 10e61 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1164f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xf(,%r14,4),%rdx │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 11660 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0xa4(%r15),%rdx │ │ │ │ - sub -0x58(%rbp),%rsp │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 10e70 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov 0xa4(%r14),%rdx │ │ │ │ + sub -0x50(%rbp),%rsp │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rdx │ │ │ │ movss %xmm2,0x0(,%rdx,4) │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 1161e │ │ │ │ - movss 0x3dcca(%rip),%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 10e30 │ │ │ │ + movss 0x3b4aa(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rbx,%rdx,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 11600 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 10e10 │ │ │ │ + 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 11390 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 11590 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 10bc0 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 10db0 │ │ │ │ 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 115a1 │ │ │ │ + jmp 10dc1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %rdi,%r10 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ + shufps $0x55,%xmm0,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %r9,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - shufps $0x55,%xmm0,%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x18(%rbp),%r13 │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ - lea 0x1(%r13),%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ + lea 0x1(%r14),%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r8 │ │ │ │ + mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x0(%r13,%r13,1),%rax │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 11852 │ │ │ │ + jl 11037 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x3dbb7(%rip),%xmm2 │ │ │ │ - movss 0x3da5f(%rip),%xmm5 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ + movss 0x3b258(%rip),%xmm5 │ │ │ │ + movss 0x3b3a0(%rip),%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - ja 1188e │ │ │ │ + ja 11073 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdi,%xmm3 │ │ │ │ - mulss (%rdx),%xmm3 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + mulss (%r8),%xmm3 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - ja 11861 │ │ │ │ + ja 11046 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ - add %rbx,%rbx │ │ │ │ - add %rdi,%rax │ │ │ │ + add %r9,%r9 │ │ │ │ + sub %r14,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ + idiv %r13 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - lea (%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea (%rdx,%r9,1),%r15 │ │ │ │ neg %rax │ │ │ │ - lea (%r8,%rax,8),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ + lea (%rdi,%rax,8),%r14 │ │ │ │ + nop │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r14,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne 11760 │ │ │ │ + idiv %r13 │ │ │ │ + mov %rdx,(%r14,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 10f60 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,1),%r13 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%rax,8),%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rbx,%rax,8),%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 117a0 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jne 10f88 │ │ │ │ + mov %r12,%r8 │ │ │ │ + xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%rax │ │ │ │ - movss (%r9),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r8),%xmm1 │ │ │ │ + mov (%rdi),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm1 │ │ │ │ - imul %rdi,%rax │ │ │ │ - add (%r12,%rcx,8),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add (%rbx,%rcx,8),%rax │ │ │ │ + lea (%r10,%rax,8),%rdx │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ + mov (%rdx),%r13d │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - lea (%r10,%rax,8),%rdx │ │ │ │ - mov (%rdx),%esi │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %esi,%eax │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movd %r13d,%xmm3 │ │ │ │ + mov %r13d,%eax │ │ │ │ addss %xmm2,%xmm3 │ │ │ │ - movd %xmm3,%r14d │ │ │ │ - lock cmpxchg %r14d,(%rdx) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jne 118c0 │ │ │ │ - lea 0x4(%rdx),%rsi │ │ │ │ + movd %xmm3,%r15d │ │ │ │ + lock cmpxchg %r15d,(%rdx) │ │ │ │ + cmp %r13d,%eax │ │ │ │ + jne 110a5 │ │ │ │ + lea 0x4(%rdx),%r13 │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm2 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ - movd %xmm2,%r15d │ │ │ │ - lock cmpxchg %r15d,(%rsi) │ │ │ │ + movd %xmm2,%r14d │ │ │ │ + lock cmpxchg %r14d,0x0(%r13) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 118b9 │ │ │ │ + jne 1109e │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 117d0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x4,%r9 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 117c0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 10fb0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x4,%r8 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 10fa8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm3,%xmm5 │ │ │ │ - movss 0x3da36(%rip),%xmm3 │ │ │ │ + movss 0x3b251(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ - jmp 11715 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jmp 10f28 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x3da06(%rip),%xmm1 │ │ │ │ + movss 0x3b221(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm6 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ - jmp 116fc │ │ │ │ + jmp 10f0e │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1181a │ │ │ │ - mov %eax,%esi │ │ │ │ - jmp 117f7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10ffe │ │ │ │ + mov %eax,%r13d │ │ │ │ + jmp 10fd8 │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r10 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r10 │ │ │ │ lea (%r10,%rdx,1),%r15 │ │ │ │ add %r15,%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jge 119c6 │ │ │ │ + jge 111aa │ │ │ │ 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) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 11969 │ │ │ │ + je 11149 │ │ │ │ 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 11680 │ │ │ │ + call 10e90 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 11950 │ │ │ │ + jne 11130 │ │ │ │ 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) │ │ │ │ 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,%rcx │ │ │ │ movslq %eax,%r15 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r15 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r15 │ │ │ │ add %rdx,%r15 │ │ │ │ - lea (%rcx,%r15,1),%r10 │ │ │ │ + lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 11bec │ │ │ │ + jge 113af │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movss 0x3d861(%rip),%xmm7 │ │ │ │ + mov 0x20(%rbx),%r9 │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movss 0x3b071(%rip),%xmm7 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r8,%r8,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ + lea (%r9,%r9,1),%rbx │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%r15 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ + mov %r14,%rdx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 11c00 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0xa4(%r14),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 112c1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm3 │ │ │ │ - mov $0x1,%edx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%rdx │ │ │ │ + mov 0xa4(%r13),%rdi │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss (%rdi,%rcx,1),%xmm2 │ │ │ │ + movss 0x4(%rdi,%rcx,1),%xmm3 │ │ │ │ + mov $0x1,%ecx │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ - lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ lea (%rdi,%r8,8),%r9 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 11c20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r12,%rdx,4),%xmm0 │ │ │ │ + jle 113c0 │ │ │ │ + movss (%r12,%rcx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 11b20 │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 11300 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov $0x1,%ecx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ movss %xmm2,(%rsi,%rbx,4) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%r13,%rdx,4),%xmm0 │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + movss 0x8(%r15,%rcx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 11b80 │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + movss %xmm0,0x8(%rdi,%rcx,4) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 11340 │ │ │ │ + mov 0x18(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - inc %r15 │ │ │ │ - movq (%r9,%r8,1),%xmm0 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ - push -0x48(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + mov %r11,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - call 11680 │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 10e90 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ - jne 11ab0 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + jne 11290 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xe4(%r14),%rdx │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ - jmp 11ad6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r9),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rbx,4) │ │ │ │ - jmp 11ba1 │ │ │ │ - nop │ │ │ │ + jmp 11361 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ + mov (%rdi),%r10 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov (%rbx),%r12 │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 12172 │ │ │ │ + jge 11952 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea 0x0(,%r14,4),%rdx │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea -0x1(%r14),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - lea 0x0(,%rbx,4),%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - add $0x13,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - add $0xf,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x17(%rsi),%rdx │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xb0(%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,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 125c6 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %rbx,%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 11dbe │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1202d │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - movss 0x3d4b3(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%r14 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - imul %rbx,%r9 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rsp,%r10 │ │ │ │ + js 11815 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ + movss 0x3acf8(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - lea (%rax,%r9,4),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov (%r15,%r11,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3d30c(%rip),%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x3ab4e(%rip),%xmm6 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rbx,%r10,4),%xmm0 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 11e70 │ │ │ │ - movss 0x3d45e(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 11630 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x3ac98(%rip),%xmm6 │ │ │ │ + cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ - lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r12,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%r9,%r11,8) │ │ │ │ + mov %rdi,(%rax,%r11,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 11ed3 │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ + jle 1168c │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%rbx │ │ │ │ - add -0x70(%rbp),%rbx │ │ │ │ + lea (%rax,%rdx,8),%r12 │ │ │ │ + add %r10,%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 11eb5 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - dec %r10 │ │ │ │ - add -0x60(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 11e20 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 11678 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x98(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 115db │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov 0xa4(%rbx),%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - and %r13,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0x0(,%rax,4),%r11 │ │ │ │ - mov 0xa4(%r12),%rax │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - lea (%rax,%r9,8),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - movss (%r10,%rax,8),%xmm0 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - imul %rax,%r9 │ │ │ │ - movss %xmm0,(%rdi,%r9,4) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge 11ffd │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movss 0x4(%r10,%rax,8),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - imul %rax,%rcx │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + and %r13,%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + shl $0x2,%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + imul %rdx,%r12 │ │ │ │ + movss (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rcx,%rdx,8),%r8 │ │ │ │ + movss %xmm0,(%rsi,%r12,4) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov (%rsi,%rdx,8),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jge 117e9 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + movss 0x4(%rcx,%rdx,8),%xmm2 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r8,%rcx,4),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - movss %xmm0,0x4(%r8,%r9,4) │ │ │ │ - lea 0x2(%rdi),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jg 11ffd │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - sub %rdi,%rdx │ │ │ │ + mulss 0x4(%rcx,%r11,4),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movss %xmm0,0x4(%rcx,%r12,4) │ │ │ │ + lea 0x2(%rsi),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jg 117e9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + sub %rsi,%r8 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - lea (%r8,%rcx,4),%r9 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - inc %rdi │ │ │ │ + mov $0x1,%esi │ │ │ │ + lea (%rcx,%r11,4),%r11 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%r9,%rdi,4),%xmm0 │ │ │ │ + inc %rsi │ │ │ │ + movss (%r11,%rsi,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdi,4) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 11fda │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - inc %rax │ │ │ │ - add %r11,%rsi │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 11f5b │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 123eb │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 1219c │ │ │ │ + movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 117c3 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + inc %rdx │ │ │ │ + add %rax,%rdi │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 1172a │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cmp $0x4,%r14 │ │ │ │ + je 11be8 │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 11990 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 12150 │ │ │ │ - mov 0x18(%r12),%rdx │ │ │ │ - mov 0xbc(%r12),%r14 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - movabs $0x3fffffffffffffff,%r10 │ │ │ │ - and %r13,%r10 │ │ │ │ - lea (%rdx,%r8,8),%r11 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movq (%r11),%xmm0 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 120e5 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 11936 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + movabs $0x3fffffffffffffff,%r15 │ │ │ │ + mov 0xbc(%rbx),%r12 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + and %r13,%r15 │ │ │ │ + lea (%rdx,%r9,8),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 118cc │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ + add %rdi,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov %rax,%r12 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ - imul %r10,%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ + imul %r15,%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ add %rdi,%rsi │ │ │ │ add %r13,%rdi │ │ │ │ - mulss (%r8,%r12,4),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movss %xmm1,(%r8,%rax,4) │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - add (%r8,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rsi,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 12097 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - movq (%r14,%rax,8),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss (%rax,%rbx,4),%xmm1 │ │ │ │ + mulss (%r8,%rbx,4),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss %xmm1,(%rbx,%rax,4) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add (%r10,%rsi,8),%rdx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1187c │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + movq (%r12,%rax,8),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movss (%rax,%r14,4),%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax) │ │ │ │ - mov %rsi,%rax │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 12128 │ │ │ │ - jmp 12196 │ │ │ │ + jg 11911 │ │ │ │ + jmp 11973 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 12181 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + je 11961 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1211b │ │ │ │ + je 11904 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ + inc %r9 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 12069 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 11cbe │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 11848 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 11462 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + inc %r9 │ │ │ │ incq (%rcx) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 1206e │ │ │ │ - jmp 12150 │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 1184d │ │ │ │ + jmp 11936 │ │ │ │ mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 12139 │ │ │ │ + inc %r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 11848 │ │ │ │ + jmp 11936 │ │ │ │ + nopl (%rax) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 12150 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov 0x20(%r14),%rbx │ │ │ │ - mov 0xbc(%r12),%r9 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + jle 11936 │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rdx,%r9,8),%rdi │ │ │ │ + mov 0xbc(%rbx),%r9 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + lea (%r10,%rsi,1),%rdx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ + lea (%r14,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ lea (%rdx,%rsi,1),%r15 │ │ │ │ add %r15,%rsi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%r11,1),%r14 │ │ │ │ - lea (%r14,%r11,1),%r8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov (%r10,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + movss (%rax,%rbx,4),%xmm8 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ imul %rax,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r14,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ imul %r12,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm6 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12300 │ │ │ │ + jne 11ae0 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 122e0 │ │ │ │ + jne 11ac0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 122b0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 11a90 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 11a45 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12256 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,%r13 │ │ │ │ - jne 12229 │ │ │ │ + jne 11a12 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ + movq %r11,%xmm3 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + unpcklps %xmm4,%xmm7 │ │ │ │ + unpcklps %xmm8,%xmm5 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + movss %xmm2,0x14(,%rsi,4) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ - movss %xmm2,0x14(%rbx) │ │ │ │ - movups %xmm5,0x4(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm6,0x0(,%rax,8) │ │ │ │ - movups %xmm6,0x10(%rcx) │ │ │ │ - jmp 12150 │ │ │ │ + mov %rdx,0x28(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm5,0x4(,%rsi,4) │ │ │ │ + movups %xmm0,0x18(,%rax,8) │ │ │ │ + movups %xmm6,0x0(,%rdi,8) │ │ │ │ + movups %xmm6,0x10(,%rdi,8) │ │ │ │ + jmp 11936 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 12150 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov 0xbc(%r12),%r10 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%rax,%r11,1),%r15 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + jle 11936 │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + lea (%rdx,%r9,8),%rdi │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov 0xbc(%rbx),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + lea (%r10,%rsi,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%r15,%r11,1),%r9 │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ + add %r14,%rsi │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov (%rcx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movss (%rbx,%rsi,4),%xmm1 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movss (%rbx,%r10,4),%xmm6 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%rsi,8),%rbx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + add 0x10(%rdx,%r10,8),%rbx │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ imul %rbx,%r12 │ │ │ │ - mov 0x20(%r14,%r11,8),%rbx │ │ │ │ - movss (%r15,%r11,4),%xmm4 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movss (%r15,%rbx,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rcx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ - movss (%r9,%rax,4),%xmm2 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r12,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ + add %r10,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12500 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 124c9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 12481 │ │ │ │ + jne 11ce0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 11cbb │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 11c76 │ │ │ │ inc %rax │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12457 │ │ │ │ + jne 11c56 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x40(%rbp),%xmm5 │ │ │ │ - movhps -0x58(%rbp),%xmm5 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm1,%xmm3 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %r11,%xmm5 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + unpcklps %xmm6,%xmm3 │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups %xmm3,0x4(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm3,0x4(,%rax,4) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - jmp 12150 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm0,0x10(,%rax,8) │ │ │ │ + jmp 11936 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 11d92 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 1153f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xe8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + sub $0xd8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 129fe │ │ │ │ + jge 1222d │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x30(%r12),%r14 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x90(%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(,%r14,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 │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea 0x3(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - jne 12ed0 │ │ │ │ - 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 %rbx,-0x80(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 12725 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + 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 %r14,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 128a6 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + js 120db │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - lea (%r12,%r12,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ imul %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r8,%r11,8),%r9 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x2(%r13),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov (%r15,%r11,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3cad0(%rip),%xmm1 │ │ │ │ - movss 0x3c978(%rip),%xmm5 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x3a2bd(%rip),%xmm1 │ │ │ │ + movss 0x3a165(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r10,%xmm0 │ │ │ │ mulss (%rax,%r11,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 12801 │ │ │ │ - movss 0x3cacd(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 12016 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x3a2b2(%rip),%xmm6 │ │ │ │ + cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%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 12854 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov %r8,%rdx │ │ │ │ + lea 0x1(%rax,%r8,1),%r8 │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + mov %r8,(%rax,%r11,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 12073 │ │ │ │ + lea (%r10,%rdx,1),%r8 │ │ │ │ + add -0xc0(%rbp),%rdx │ │ │ │ + lea (%rdx,%r10,1),%r12 │ │ │ │ + mov %r8,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - add -0x70(%rbp),%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%r9,%rdx,8),%r14 │ │ │ │ + add -0x68(%rbp),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 1283f │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,(%r14,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1205f │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x48(%rbp) │ │ │ │ + add -0xb8(%rbp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 127ac │ │ │ │ + jne 11fbc │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 12caa │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 1251a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 12a28 │ │ │ │ + je 12270 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 129dc │ │ │ │ - mov %r14,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 12211 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x18(%r12),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul %r15,%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),%xmm0 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ + imul %r8,%rsi │ │ │ │ + lea (%rdx,%r8,8),%r13 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0xbc(%r12),%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 12969 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %r12,%r8 │ │ │ │ + jle 1219c │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov 0xa4(%r12),%r11 │ │ │ │ imul %rax,%r8 │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ - 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),%xmm1 │ │ │ │ + mov -0x80(%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 │ │ │ │ - mulss 0x0(%r13,%r8,4),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ + add -0x50(%rbp),%rdx │ │ │ │ + mulss (%r11,%r8,4),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ movss %xmm1,(%r8,%rax,4) │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 12929 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 1215c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movq (%rsi,%rax,8),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movss (%rax,%r14,4),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax) │ │ │ │ - mov %rsi,%rax │ │ │ │ + movlps %xmm0,0x0(%r13) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 129b4 │ │ │ │ - jmp 12a22 │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + jle 1224e │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + jmp 121ec │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 12a0d │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 129a7 │ │ │ │ - inc %rsi │ │ │ │ + je 1223c │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 121df │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x90(%rbp) │ │ │ │ - jne 128e6 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1266b │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 12113 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 11e52 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x90(%rbp) │ │ │ │ - jne 128eb │ │ │ │ - jmp 129dc │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 129c5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 129dc │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rsi,8),%rsi │ │ │ │ - lea (%rdx,%r11,8),%r14 │ │ │ │ - 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) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov 0x10(%r8),%rax │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 1211c │ │ │ │ + jmp 12211 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + inc %r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 12113 │ │ │ │ + jmp 12211 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 12211 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0xa4(%r12),%rdx │ │ │ │ + lea 0x2(%r13),%r9 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + lea (%rax,%rax,4),%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov 0x20(%r15),%r15 │ │ │ │ + lea (%rbx,%rsi,1),%r11 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rdx,%rsi,8),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ + lea (%rdx,%r11,8),%r11 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rsi,%r15 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + lea (%rdx,%r14,8),%r13 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea (%rax,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%r8,8),%rdi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - lea (%r12,%r11,1),%rax │ │ │ │ - lea (%r15,%rsi,1),%r14 │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r15 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - add %rsi,%r14 │ │ │ │ + lea (%rbx,%r14,1),%rax │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + lea (%r11,%rsi,1),%r14 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ lea (%rdx,%rax,8),%r8 │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ add %r14,%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm3 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm8 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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),%xmm1 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x20(%rdx,%rcx,8),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ imul %rax,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%r15,%r10,4),%xmm4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%r15,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r14,%r11,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ imul %r13,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs 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 │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm6 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 12bc0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 12b90 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 12410 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 123f0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 12b60 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 123c0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 12b0a │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 12ada │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movq -0xb8(%rbp),%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ + jne 12366 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 12336 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + unpcklps %xmm4,%xmm7 │ │ │ │ + unpcklps %xmm8,%xmm5 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ not %rax │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq -0x48(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rbx) │ │ │ │ + mov %rax,0x20(,%rsi,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm5,0x4(%rbx) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,0x0(,%rax,8) │ │ │ │ - movups %xmm6,0x10(%r12) │ │ │ │ - jmp 129dc │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 129dc │ │ │ │ - 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,-0x58(%rbp) │ │ │ │ - mov 0x18(%r8),%r14 │ │ │ │ - mov 0xa4(%rdi),%r9 │ │ │ │ - lea (%r12,%rdx,4),%rax │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movss %xmm2,0x14(,%rax,4) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm5,0x4(,%rax,4) │ │ │ │ + movups %xmm6,0x0(,%rsi,8) │ │ │ │ + movups %xmm6,0x10(,%rsi,8) │ │ │ │ + jmp 12211 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 12211 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov 0xa4(%r12),%r13 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov 0x18(%r12),%rsi │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + lea (%rbx,%rdx,4),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ + lea (%rbx,%rax,1),%r11 │ │ │ │ + lea 0x0(%r13,%rax,8),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + lea (%rsi,%r8,8),%rdi │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea 0x0(%r13,%r11,8),%r14 │ │ │ │ + add %rbx,%r11 │ │ │ │ mov %rax,-0x38(%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 %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r11,8),%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r15,%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + add %r15,%rsi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rsi,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ - movss (%r14,%rbx,4),%xmm4 │ │ │ │ + movss (%rbx,%rcx,4),%xmm6 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + add 0x10(%rdx,%rcx,8),%rbx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + imul %rbx,%r13 │ │ │ │ + movss (%r14,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rcx,%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) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ - movss (%r9,%rax,4),%xmm2 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + imul %r11,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movq (%r11,%rdx,8),%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 12e00 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 12dad │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 12d77 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 12648 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 12627 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 125e9 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 12d47 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movq -0x40(%rbp),%xmm5 │ │ │ │ - movhps -0x50(%rbp),%xmm5 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 125b9 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm1,%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ + movq -0xc8(%rbp),%xmm5 │ │ │ │ not %rax │ │ │ │ + movhps -0x50(%rbp),%xmm5 │ │ │ │ + movups %xmm5,0x8(,%rcx,8) │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movq %r12,%xmm5 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movups %xmm3,0x4(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + unpcklps %xmm6,%xmm3 │ │ │ │ + movups %xmm5,0x18(,%rcx,8) │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ + movups %xmm3,0x4(,%rax,4) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - jmp 129dc │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xe4(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - jmp 12713 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,0x10(,%rax,8) │ │ │ │ + jmp 12211 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 11efe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + sub $0x128,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 13545 │ │ │ │ + jge 12dde │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + mov 0x30(%r12),%r15 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rbx),%r14 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ - lea 0x4(,%r15,4),%r12 │ │ │ │ mov %r14,%rax │ │ │ │ + lea 0x4(,%r15,4),%r8 │ │ │ │ imul %r15,%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea -0x1(%r15),%rax │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ 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,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ + mov %rax,-0xa8(%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 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ - shr $0x2,%rcx │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - jne 13a13 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 1328f │ │ │ │ + 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) │ │ │ │ - mov %r15,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - js 133c0 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + js 132ab │ │ │ │ mov %r14,%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ neg %rax │ │ │ │ - movss 0x3c09e(%rip),%xmm4 │ │ │ │ - movss 0x3c1e6(%rip),%xmm3 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ imul %r15,%rdx │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,%r13 │ │ │ │ + movss 0x39825(%rip),%xmm4 │ │ │ │ + movss 0x3996d(%rip),%xmm3 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ + lea 0x2(%rdx),%rsi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 1312e │ │ │ │ - movss 0x3c1a0(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 129a5 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x39923(%rip),%xmm6 │ │ │ │ + cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%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) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rbx,%rsi,1),%rsi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rdx,(%rax,%r13,8) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsi,(%rax,%r13,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 13180 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 129fe │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + add -0x40(%rbp),%rdx │ │ │ │ + lea (%rdx,%r9,1),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ + lea (%r11,%rdx,8),%r12 │ │ │ │ + add -0x70(%rbp),%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 1316c │ │ │ │ - dec %r10 │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 130e3 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 129ea │ │ │ │ + dec %r13 │ │ │ │ + add -0x38(%rbp),%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r13 │ │ │ │ + jne 12958 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ test %r14,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - jle 13a2b │ │ │ │ - lea (%r14,%r14,1),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + jle 132b3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %r14,-0x110(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea -0x4(%r12),%rax │ │ │ │ - cvtsi2ssq -0x60(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r9 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea -0x4(%r8),%rax │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x60(%rax),%r10 │ │ │ │ - movss 0x3c081(%rip),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x39808(%rip),%xmm6 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x3c036(%rip),%xmm5 │ │ │ │ - cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r12,2),%xmm0 │ │ │ │ + movss 0x397b4(%rip),%xmm5 │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - movss (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + movss (%rax,%r12,1),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov (%rax,%r12,2),%r13 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - mov (%rax,%r13,2),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea (%rax,%r12,1),%r14 │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ - movss (%r10,%r13,1),%xmm3 │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ neg %rbx │ │ │ │ lea (%r15,%rbx,4),%rbx │ │ │ │ - add -0x70(%rbp),%rbx │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - movss %xmm3,-0x98(%rbp) │ │ │ │ - movss %xmm5,-0xf0(%rbp) │ │ │ │ - jmp 13305 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ + add -0x68(%rbp),%rbx │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ + movss %xmm6,-0x48(%rbp) │ │ │ │ + movss (%r8,%r12,1),%xmm6 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + jmp 12b81 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3bf8b(%rip),%xmm0 │ │ │ │ movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss 0x3970a(%rip),%xmm0 │ │ │ │ divss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 13357 │ │ │ │ + je 12bd3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - ja 132c3 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 13554 │ │ │ │ - movss -0xf0(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + ja 12b42 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 12ded │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 13305 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + jne 12b81 │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %r13,%r11 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - add $0x4,%r13 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - add %rdi,%r15 │ │ │ │ - cmp %r13,-0xe8(%rbp) │ │ │ │ - jne 13227 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + add $0x4,%r12 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + add %r9,%r15 │ │ │ │ + cmp %r12,-0xf8(%rbp) │ │ │ │ + jne 12a9c │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 13832 │ │ │ │ + je 130bb │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 135b2 │ │ │ │ - xor %edi,%edi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 13529 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - add %rbx,%r12 │ │ │ │ - lea (%rax,%r8,8),%r13 │ │ │ │ - mov 0xbc(%rsi),%rax │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ + je 12e48 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 12dc2 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + lea (%r14,%r14,1),%rbx │ │ │ │ + lea (%rax,%r10,8),%r11 │ │ │ │ + mov 0xbc(%r12),%rax │ │ │ │ + add %rdi,%r13 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movq (%r11),%xmm0 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jle 134a5 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r14,%rcx │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov (%rax,%rsi,1),%rax │ │ │ │ - movss (%r8,%rdi,4),%xmm1 │ │ │ │ - lea 0x4(%r8,%rdi,4),%r8 │ │ │ │ - add %rcx,%rcx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 12d3b │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + movss (%rsi,%r8,4),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + imul %r8,%rsi │ │ │ │ + lea (%r9,%r8,4),%r9 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea 0x8(%rax,%rsi,1),%rsi │ │ │ │ + add %rdx,%r8 │ │ │ │ + add -0x50(%rbp),%rdx │ │ │ │ + add %rsi,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rdx),%r15 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov (%rcx),%r12 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ + add $0x4,%r9 │ │ │ │ + imul (%r8),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ - add $0x4,%r8 │ │ │ │ - imul (%rdi),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%rdi │ │ │ │ - add %rcx,%r15 │ │ │ │ - add %r10,%rcx │ │ │ │ - mulss (%r9,%r15,4),%xmm1 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - add (%r9,%r15,8),%rax │ │ │ │ - movss %xmm1,-0x4(%r8) │ │ │ │ - mov %rax,-0x8(%rsi) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 1345f │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ + add %rsi,%r12 │ │ │ │ + add %rbx,%rsi │ │ │ │ + mulss (%rdi,%r12,4),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add (%rdi,%r12,8),%rax │ │ │ │ + mov %rax,-0x8(%rdx) │ │ │ │ + movss %xmm1,-0x4(%r9) │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 12cf5 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov (%rax,%r15,8),%rax │ │ │ │ movq (%rsi,%rax,8),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ movss (%rax,%r15,4),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mov %rax,%r8 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,0x0(%r13) │ │ │ │ + movlps %xmm0,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jg 13501 │ │ │ │ - jmp 135a9 │ │ │ │ - movq $0x0,(%rbx,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 13594 │ │ │ │ - mov (%r11,%rdi,8),%rax │ │ │ │ - mov (%rbx,%rdi,8),%rdx │ │ │ │ - sub (%rcx,%rdi,8),%rax │ │ │ │ + jg 12d9a │ │ │ │ + jmp 12e3f │ │ │ │ + movq $0x0,(%rdi,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 12e2a │ │ │ │ + mov (%rsi,%r8,8),%rax │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 134f0 │ │ │ │ + je 12d89 │ │ │ │ inc %rdx │ │ │ │ - inc %r9 │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 133fc │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 12f68 │ │ │ │ + inc %r10 │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 12c9a │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 127c5 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x3bd25(%rip),%xmm0 │ │ │ │ + xorps 0x3948c(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x3bcf3(%rip),%xmm0 │ │ │ │ movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss 0x39458(%rip),%xmm0 │ │ │ │ divss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 132f7 │ │ │ │ - incq (%rbx) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 13405 │ │ │ │ - jmp 13529 │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - jmp 13512 │ │ │ │ + jmp 12b73 │ │ │ │ + inc %r10 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 12ca3 │ │ │ │ + jmp 12dc2 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + jmp 12dab │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov 0x20(%rcx),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov 0x20(%rcx),%r11 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + add %rsi,%rbx │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea (%rcx,%rdi,1),%r14 │ │ │ │ - add %r14,%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ add %r15,%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + lea (%rax,%r10,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - movss 0x8(%rcx,%rax,4),%xmm3 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + 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 -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + movss 0x8(%rbx,%r12,4),%xmm8 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + add 0x10(%rcx,%r12,8),%rbx │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss 0x10(%rax,%rcx,4),%xmm1 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + movss 0x10(%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - imul %rax,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss 0x18(%r14,%r10,4),%xmm4 │ │ │ │ + imul %rax,%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x18(%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %r12,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x20(%rdi,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm6 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 13740 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 136f0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 12fb0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 12f90 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 136c0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 12f58 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 12f05 │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 13668 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 1363b │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 12edb │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + unpcklps %xmm4,%xmm7 │ │ │ │ + movq -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + unpcklps %xmm8,%xmm5 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rsi) │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movhps -0xa8(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm5,0x4(%rsi) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ + movss %xmm2,0x14(,%rsi,4) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movups %xmm6,0x0(,%rax,8) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ - jmp 13529 │ │ │ │ + mov %rdx,0x28(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm5,0x4(,%rsi,4) │ │ │ │ + movups %xmm0,0x18(,%rax,8) │ │ │ │ + movups %xmm6,0x0(,%rdi,8) │ │ │ │ + movups %xmm6,0x10(,%rdi,8) │ │ │ │ + jmp 12dc2 │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + lea 0x0(,%rbx,8),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rsi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov 0x8(%rcx),%r13 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov 0xbc(%rsi),%r10 │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + add %rcx,%rbx │ │ │ │ + lea (%rax,%r10,8),%r9 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rcx,1),%r14 │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - add %r15,%r8 │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rax,%r8,1),%r15 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ + add %r15,%r8 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - imul %r13,%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r11,-0xc0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movss 0x8(%rax,%r11,4),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + movss 0x8(%rax,%r11,4),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add 0x10(%rbx,%r11,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ imul %rax,%r13 │ │ │ │ - mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ - movss 0x10(%r15,%rbx,4),%xmm4 │ │ │ │ + movss 0x10(%r15,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r12 │ │ │ │ - mov %r12,%r11 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rsi,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x18(%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 13940 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 1390e │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 131b0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 13190 │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 138cf │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 13157 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 138a1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 1312c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movq -0x40(%rbp),%xmm5 │ │ │ │ - movhps -0x50(%rbp),%xmm5 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm1,%xmm3 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ dec %rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movq %r12,%xmm5 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm3,0x4(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + unpcklps %xmm6,%xmm3 │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ + movups %xmm3,0x4(,%rax,4) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - jmp 13529 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movups %xmm0,0x10(,%rax,8) │ │ │ │ + jmp 12dc2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 1304f │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 128b6 │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 12c43 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 13529 │ │ │ │ + je 12dc2 │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 13529 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 133c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 12c40 │ │ │ │ + jmp 12dc2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov (%rbx),%r12 │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 14036 │ │ │ │ + jge 138f2 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movss 0x3b7e7(%rip),%xmm5 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%r12),%r14 │ │ │ │ - mov 0x58(%r12),%rbx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ + movss 0x38f6b(%rip),%xmm5 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov 0x68(%rbx),%r11 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + lea 0x0(,%r14,4),%rdx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r14,4),%rax │ │ │ │ - lea 0xf(%rax),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov 0x68(%r12),%rbx │ │ │ │ - add $0x13,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - add $0xf,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + inc %rax │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + add $0xf,%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rsp,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x17(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - lea 0x7(%rsp),%rbx │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x13(%rdx),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 144cd │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 13d77 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - movss %xmm5,0x0(,%rdx,4) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 13eee │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - lea 0x2(%rax),%r9 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + js 137bb │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + imul %r9,%rax │ │ │ │ + imul %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov (%rbx,%r10,8),%r8 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov (%r15,%r8,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3b617(%rip),%xmm1 │ │ │ │ - movss 0x3b4bf(%rip),%xmm3 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movss 0x38d8c(%rip),%xmm1 │ │ │ │ + movss 0x38c34(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r8,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 13cb2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 1353f │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r14,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rbx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rax,%r8,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 13d01 │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r14 │ │ │ │ + jle 1359b │ │ │ │ + lea (%r9,%rbx,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %r9,%rbx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r12 │ │ │ │ - add -0x70(%rbp),%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + add -0x68(%rbp),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r12,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 13ced │ │ │ │ - dec %r10 │ │ │ │ - add -0xb8(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 13c62 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 13587 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + dec %r8 │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r8 │ │ │ │ + jne 134ed │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss 0x3b571(%rip),%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss 0x38cba(%rip),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + cvtsi2ss %r12,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x58(%rbp),%xmm0 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + xor %r11d,%r11d │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%rsi │ │ │ │ - cvtsi2ssq (%rbx,%r10,8),%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdx │ │ │ │ + cvtsi2ssq (%r15,%r11,8),%xmm0 │ │ │ │ + mov (%rax,%r11,8),%rdx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 13eb5 │ │ │ │ - movss 0x3b4be(%rip),%xmm3 │ │ │ │ - movss 0x3b366(%rip),%xmm4 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 1377d │ │ │ │ + movss 0x38bf4(%rip),%xmm3 │ │ │ │ + movss 0x38a9c(%rip),%xmm7 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ - jbe 13e03 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm3,%xmm7 │ │ │ │ + jbe 136cf │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ - subss %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - inc %rsi │ │ │ │ + subss %xmm4,%xmm6 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov 0xa4(%r12),%r9 │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - subss %xmm6,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - jmp 13e5b │ │ │ │ - add %rdi,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 13eb5 │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + inc %r9 │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov 0xa4(%rbx),%r12 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + jmp 13723 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movss (%r12,%rdx,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r8,%rcx,4) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 1377d │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm6 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movss (%r12,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - ja 13e38 │ │ │ │ + ja 13700 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 13e57 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - add -0xb8(%rbp),%r11 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jne 13d80 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movss (%r12,%rdx,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r8,%rcx,4) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1371f │ │ │ │ + inc %r11 │ │ │ │ + add -0xc0(%rbp),%rsi │ │ │ │ + add -0xa0(%rbp),%r8 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 13646 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 142f0 │ │ │ │ + je 13b9a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 14060 │ │ │ │ + je 13930 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 14014 │ │ │ │ - mov 0x18(%r12),%rdx │ │ │ │ - mov 0xbc(%r12),%rbx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - lea (%rdx,%r8,8),%r11 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 138d6 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0xbc(%rbx),%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea (%rdx,%rcx,8),%r12 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movq (%r11),%xmm0 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ and %r13,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + movq (%r12),%xmm0 │ │ │ │ + mov %rdx,%r8 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 13fa9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jle 1386c │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ - imul %r10,%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ - add %rdi,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mulss (%r8,%r12,4),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movss %xmm1,(%r8,%rax,4) │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - add (%r8,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rsi,%rax,8) │ │ │ │ + imul %r8,%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulss (%r10,%rbx,4),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss %xmm1,(%rbx,%rax,4) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add (%rbx,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 13f5b │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 13823 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - movq (%rbx,%rax,8),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movq (%rsi,%rax,8),%xmm2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movss (%rax,%r14,4),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax) │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 13fec │ │ │ │ - jmp 1405a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movlps %xmm0,(%r12) │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 138b1 │ │ │ │ + jmp 13913 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 14045 │ │ │ │ + je 13901 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 13fdf │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 13f2d │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 13ad0 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 138a4 │ │ │ │ + inc %rcx │ │ │ │ + inc %r11 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 137f6 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 1334c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 13f32 │ │ │ │ - jmp 14014 │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 13ffd │ │ │ │ + inc %r11 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 137fb │ │ │ │ + jmp 138d6 │ │ │ │ + mov (%rdi,%r9,8),%rcx │ │ │ │ + inc %r11 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 137f6 │ │ │ │ + jmp 138d6 │ │ │ │ + nopl (%rax) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14014 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jle 138d6 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ lea 0x0(,%r13,4),%rdi │ │ │ │ - mov 0xbc(%r12),%r9 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ + mov 0xbc(%rbx),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - lea (%rdx,%rsi,1),%r15 │ │ │ │ - add %r15,%rsi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea (%r10,%rdi,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - add %r14,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r15 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + movss (%r10,%rax,4),%xmm6 │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movss (%rax,%rbx,4),%xmm9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm9 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + movss (%rax,%rcx,4),%xmm8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ imul %rax,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ imul %r12,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm8 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm8,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14200 │ │ │ │ + jne 13a90 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 141b0 │ │ │ │ + jne 13a70 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 14180 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + jne 13a38 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 139ed │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14122 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,%r13 │ │ │ │ - jne 140f5 │ │ │ │ + jne 139b9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ + movq %r11,%xmm3 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + unpcklps %xmm4,%xmm8 │ │ │ │ + unpcklps %xmm9,%xmm6 │ │ │ │ + mov %rax,0x20(,%rsi,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - unpcklps %xmm3,%xmm6 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - movlhps %xmm1,%xmm6 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ + movlhps %xmm8,%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ - movss %xmm2,0x14(%rbx) │ │ │ │ - movq %r11,%xmm2 │ │ │ │ - movups %xmm6,0x4(%rbx) │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm7,0x0(,%rax,8) │ │ │ │ - movups %xmm7,0x10(%rcx) │ │ │ │ - jmp 14014 │ │ │ │ + mov %rdx,0x28(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm6,0x4(,%rdi,4) │ │ │ │ + movups %xmm0,0x18(,%rax,8) │ │ │ │ + movups %xmm7,0x0(,%rsi,8) │ │ │ │ + movups %xmm7,0x10(,%rsi,8) │ │ │ │ + jmp 138d6 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14014 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov 0xbc(%r12),%r10 │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r11,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + jle 138d6 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea 0x0(,%r13,4),%rdi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0xbc(%rbx),%r9 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - add %r14,%rdi │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x0(,%r13,4),%r8 │ │ │ │ - movq (%r9),%xmm0 │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%rax,%r8,1),%r15 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea (%r10,%rdi,1),%rax │ │ │ │ + lea (%rax,%rdi,1),%r15 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r15,%r8 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r15,%rdi │ │ │ │ + lea (%rcx,%rsi,1),%r14 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + add %r14,%rsi │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss (%rcx,%rax,4),%xmm8 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rsi,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov 0x20(%r14,%r11,8),%rbx │ │ │ │ - movss (%r15,%r11,4),%xmm4 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + movss (%rbx,%r10,4),%xmm7 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + add 0x10(%rdx,%r10,8),%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + imul %rbx,%r12 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movss (%r15,%rbx,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rcx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ - movss (%r8,%rax,4),%xmm2 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %r12,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm7 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + add %r10,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14400 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 143d1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1439a │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 13c98 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 13c76 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 13c30 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 1436d │ │ │ │ + jne 13c0f │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x40(%rbp),%xmm6 │ │ │ │ - movhps -0x50(%rbp),%xmm6 │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - unpcklps %xmm1,%xmm3 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movhps -0x58(%rbp),%xmm6 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %r11,%xmm6 │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ + movaps %xmm8,%xmm3 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + unpcklps %xmm7,%xmm3 │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ - punpcklqdq %xmm7,%xmm6 │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups %xmm3,0x4(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm3,0x4(,%rax,4) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - jmp 14014 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm0,0x10(,%rax,8) │ │ │ │ + jmp 138d6 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 13bbf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 13437 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 14b92 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 14432 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - lea 0x0(,%r8,4),%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - add $0x13,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - add $0xf,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x17(%rsi),%rdx │ │ │ │ - lea 0x7(%rsp),%rbx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea 0x7(%rsp),%rbx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + 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 │ │ │ │ - and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rdx,%rdi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 15046 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 148f7 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 14a5c │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov %r9,%rdx │ │ │ │ - movss 0x3abf2(%rip),%xmm3 │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + js 142f2 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ imul %r8,%rdx │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + movss 0x38335(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov 0x48(%r11),%r15 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%r15,%r14,8),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov (%rcx,%r14,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3aa50(%rip),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x381a0(%rip),%xmm6 │ │ │ │ cvtsi2ss %r9,%xmm0 │ │ │ │ mulss (%rax,%r14,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1472c │ │ │ │ - movss 0x3aba2(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 13fde │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x382ea(%rip),%xmm6 │ │ │ │ + cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - sub %rax,%rdi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rdi,(%r11,%r14,8) │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdx,(%r11,%r14,8) │ │ │ │ + mov %rdi,(%rax,%r14,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14786 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rdi │ │ │ │ + jle 14037 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r9,1),%r11 │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r12 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r11 │ │ │ │ - add -0x78(%rbp),%r11 │ │ │ │ + lea (%r10,%rdx,8),%r12 │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ - mov %rdx,(%r11,%rdi,8) │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14772 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 14023 │ │ │ │ dec %r14 │ │ │ │ - add %rdi,-0x90(%rbp) │ │ │ │ + add -0xb0(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 146dc │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + jne 13f89 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movss %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2ssq -0x48(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ and %r13,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea 0x0(,%rax,4),%r11 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq (%r15,%r14,8),%xmm3 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0xc8(%rbp) │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - movss (%rax,%r14,4),%xmm4 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%r13 │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movss %xmm0,-0xd8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq (%r12,%r15,8),%xmm3 │ │ │ │ + movss (%rax,%r15,4),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r15,8),%rbx │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cvtsi2ss %rbx,%xmm5 │ │ │ │ + movss (%rax,%r15,4),%xmm4 │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ + divss %xmm3,%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + subss %xmm6,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - jbe 14ba1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x120(%rbp) │ │ │ │ + addss -0xd8(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 14441 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ + movss %xmm4,-0x124(%rbp) │ │ │ │ + movss %xmm0,-0x130(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x114(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x3a967(%rip),%xmm2 │ │ │ │ - movss -0x114(%rbp),%xmm4 │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ + movss 0x380cb(%rip),%xmm2 │ │ │ │ + movss -0x124(%rbp),%xmm4 │ │ │ │ + movss -0x138(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0x120(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ - movss %xmm2,(%rdi,%rax,4) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov (%rdi,%r14,8),%rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jge 14a06 │ │ │ │ - mulss -0xc8(%rbp),%xmm3 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movss %xmm2,-0x114(%rbp) │ │ │ │ - subss -0xd0(%rbp),%xmm3 │ │ │ │ + divss -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + imul %r15,%rcx │ │ │ │ + movss %xmm2,(%rax,%rcx,4) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov (%rax,%r15,8),%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jge 142a3 │ │ │ │ + mulss -0xe0(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movss %xmm2,-0x124(%rbp) │ │ │ │ + subss -0xe8(%rbp),%xmm3 │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ divss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movss -0x114(%rbp),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movss -0x124(%rbp),%xmm2 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - imul %r14,%rdi │ │ │ │ - mulss 0x4(%rsi,%rdi,4),%xmm2 │ │ │ │ + imul %r15,%r8 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulss 0x4(%rax,%r8,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,0x4(%rcx,%rax,4) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - lea 0x2(%r12),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jg 14a06 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - sub %r12,%rcx │ │ │ │ - lea (%rsi,%rdi,4),%rdi │ │ │ │ + movss %xmm2,0x4(%rdi,%rcx,4) │ │ │ │ + lea 0x2(%rbx),%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jg 142a3 │ │ │ │ + movss (%r14),%xmm2 │ │ │ │ + lea (%rax,%r8,4),%rcx │ │ │ │ + sub %rbx,%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 149e6 │ │ │ │ - inc %r14 │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r14,-0x90(%rbp) │ │ │ │ - jne 14869 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 14284 │ │ │ │ + inc %r15 │ │ │ │ + add %r13,%r14 │ │ │ │ + cmp %r15,-0xb0(%rbp) │ │ │ │ + jne 14105 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 14e69 │ │ │ │ + je 14724 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 14c0c │ │ │ │ + je 144c0 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 14b76 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov 0xbc(%rdi),%r12 │ │ │ │ - lea (%rdx,%r9,8),%r15 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - movabs $0x3fffffffffffffff,%rdx │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 14416 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq (%r15),%xmm0 │ │ │ │ + lea (%rdx,%r11,8),%rdi │ │ │ │ + movabs $0x3fffffffffffffff,%rdx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ and %r13,%rdx │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ mov %rdx,%r14 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 14b0b │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movss (%rcx,%rax,4),%xmm1 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov 0x48(%rdi),%r12 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jle 143a9 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ + imul %r14,%rbx │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - imul %r14,%r15 │ │ │ │ - add %rsi,%r15 │ │ │ │ - add %rdi,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mulss (%r9,%r15,4),%xmm1 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - add (%r15,%rsi,8),%rdx │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ + add %rcx,%rbx │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulss (%rdi,%rbx,4),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss %xmm1,(%rbx,%rax,4) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add (%rbx,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 14ac6 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov (%r10,%r8,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss (%rcx,%r8,4),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movq (%rdi,%rax,8),%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + jne 1435a │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + movq (%r10,%rax,8),%xmm2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15) │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 14b4e │ │ │ │ - jmp 14c03 │ │ │ │ - movq $0x0,(%rbx,%rax,8) │ │ │ │ + jle 1449a │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + jmp 143f1 │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 14bb7 │ │ │ │ + je 14457 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 14b41 │ │ │ │ - inc %rsi │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 143e4 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ - cmp %r9,-0x88(%rbp) │ │ │ │ - jne 14a9d │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 1457e │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 1432a │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 13e1a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 14bcc │ │ │ │ - movss 0x3a6ca(%rip),%xmm2 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 14469 │ │ │ │ + movss 0x37e2a(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 1492d │ │ │ │ - incq (%rbx) │ │ │ │ + jmp 141c9 │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x88(%rbp) │ │ │ │ - jne 14aa2 │ │ │ │ - jmp 14b76 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3a6aa(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0x114(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x120(%rbp) │ │ │ │ + incq (%r15) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 1432f │ │ │ │ + jmp 14416 │ │ │ │ + xorps 0x37e10(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ + movss %xmm4,-0x124(%rbp) │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0x130(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 14909 │ │ │ │ - mov (%rbx,%rsi,8),%rsi │ │ │ │ - jmp 14b5f │ │ │ │ + jmp 141a5 │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + inc %r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 1432a │ │ │ │ + jmp 14416 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14b76 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + jle 14416 │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ - mov 0x20(%r15),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0x20(%r12),%r10 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov 0xbc(%rbx),%r9 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r11,%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rdx,%r11,8),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ - add %r11,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - lea (%rax,%r11,1),%r14 │ │ │ │ lea (%rdx,%rsi,1),%r15 │ │ │ │ - lea (%r14,%r11,1),%r8 │ │ │ │ add %r15,%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + movss (%rcx,%rbx,4),%xmm8 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + add 0x10(%rdx,%rbx,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ imul %rax,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r14,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ imul %r12,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs 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 │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm6 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14d80 │ │ │ │ + jne 14620 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 14d50 │ │ │ │ + jne 14600 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 14d20 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + jne 145d0 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1457c │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14cd9 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 14ca6 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + jne 14550 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ + movq %r11,%xmm3 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + unpcklps %xmm4,%xmm7 │ │ │ │ + unpcklps %xmm8,%xmm5 │ │ │ │ + mov %rax,0x20(,%rsi,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ - mov %rdx,0x28(%r10) │ │ │ │ - movups %xmm0,0x8(%r10) │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rcx) │ │ │ │ - movups %xmm5,0x4(%rcx) │ │ │ │ - movups %xmm6,0x0(,%rax,8) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ - movups %xmm0,0x18(%r10) │ │ │ │ - jmp 14b76 │ │ │ │ + mov %rdx,0x28(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm5,0x4(,%rdi,4) │ │ │ │ + movups %xmm0,0x18(,%rax,8) │ │ │ │ + movups %xmm6,0x0(,%rsi,8) │ │ │ │ + movups %xmm6,0x10(,%rsi,8) │ │ │ │ + jmp 14416 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 14b76 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ + jle 14416 │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0xbc(%rbx),%r9 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + lea (%rdx,%r11,8),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ - add %r11,%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - lea (%rax,%r11,1),%r15 │ │ │ │ lea (%rdx,%rsi,1),%r14 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea (%r15,%r11,1),%r8 │ │ │ │ add %r14,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - movss (%rdx,%rax,4),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - imul %rdx,%r10 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movss (%rax,%r10,4),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movss (%rax,%r10,4),%xmm6 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add 0x10(%rbx,%r10,8),%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ imul %rax,%r12 │ │ │ │ - mov 0x20(%r14,%rbx,8),%r11 │ │ │ │ movss (%r15,%rbx,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r12,%r11 │ │ │ │ - mov %r11,%r10 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rcx,%r10 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + mov %r11,%rcx │ │ │ │ + imul %r10,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r10,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14f80 │ │ │ │ + jne 14820 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 14f50 │ │ │ │ + jne 147fd │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 14f0f │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 147c3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14edd │ │ │ │ - movq -0x40(%rbp),%xmm5 │ │ │ │ - movhps -0x58(%rbp),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ + jne 14798 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movq -0x40(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - unpcklps %xmm1,%xmm3 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ - movups %xmm3,0x4(%rcx) │ │ │ │ - movups %xmm5,0x8(%r10) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %r11,%xmm5 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklps %xmm6,%xmm3 │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ + movups %xmm3,0x4(,%rax,4) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm5,0x18(%r10) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ - jmp 14b76 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movups %xmm0,0x10(,%rax,8) │ │ │ │ + jmp 14416 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 1464f │ │ │ │ - xchg %ax,%ax │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 13efa │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ shufps $0x55,%xmm0,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 152fe │ │ │ │ + jl 14b8e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x377b4(%rip),%xmm6 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ - movss 0x3a1c0(%rip),%xmm0 │ │ │ │ - movss 0x3a068(%rip),%xmm6 │ │ │ │ + movss 0x378f8(%rip),%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - mulss (%r8),%xmm1 │ │ │ │ - mov %rsp,%r13 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mulss (%r8),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - ja 15365 │ │ │ │ + ja 14bf5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %r10,%xmm2 │ │ │ │ mulss (%r9),%xmm2 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ comiss %xmm5,%xmm6 │ │ │ │ - ja 1533a │ │ │ │ + ja 14bca │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - add %r10,%rax │ │ │ │ cvtsi2ss %r11,%xmm2 │ │ │ │ + sub %rcx,%rax │ │ │ │ + add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulss (%rax),%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ mov %rdx,%r14 │ │ │ │ - ja 1530d │ │ │ │ + ja 14b9d │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ lea (%rdi,%rdi,1),%r9 │ │ │ │ + sub %rcx,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ @@ -16380,173 +16330,169 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 15180 │ │ │ │ + jne 14a40 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea (%r15,%rax,8),%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r14,8) │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 151c0 │ │ │ │ + jne 14a68 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 15200 │ │ │ │ + jne 14a90 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 15397 │ │ │ │ + jne 14c27 │ │ │ │ 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 15390 │ │ │ │ + jne 14c20 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 15250 │ │ │ │ + jne 14ae0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 15240 │ │ │ │ + jne 14ad0 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x4,%r12 │ │ │ │ inc %rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 15230 │ │ │ │ + jne 14ab8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm2,%xmm5 │ │ │ │ - movss 0x39f8a(%rip),%xmm2 │ │ │ │ + movss 0x376fa(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ - jmp 15141 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jmp 14a01 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ cmpnless %xmm2,%xmm7 │ │ │ │ - movss 0x39f5a(%rip),%xmm2 │ │ │ │ + movss 0x376ca(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm7 │ │ │ │ subss %xmm7,%xmm5 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ - jmp 15111 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jmp 149d1 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x39f2f(%rip),%xmm1 │ │ │ │ + movss 0x3769f(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - jmp 150f4 │ │ │ │ + jmp 149b4 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 152a8 │ │ │ │ + jmp 14b38 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 15287 │ │ │ │ + jmp 14b17 │ │ │ │ xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 154c7 │ │ │ │ + jge 14d57 │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%r13 │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x0(%rbp),%rbp │ │ │ │ @@ -16555,49 +16501,49 @@ │ │ │ │ lea 0x1(%r12),%rbx │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15449 │ │ │ │ + je 14cd9 │ │ │ │ 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 15060 │ │ │ │ + call 14920 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 15430 │ │ │ │ + jne 14cc0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -16611,181 +16557,175 @@ │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r10 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 157cc │ │ │ │ + jge 15014 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - movss 0x39d60(%rip),%xmm8 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ + movss 0x374bd(%rip),%xmm8 │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea 0x0(%r13,%rax,1),%r12 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 157e0 │ │ │ │ + jne 15028 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xa4(%r11),%rcx │ │ │ │ lea (%rdi,%rdi,1),%rdx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ movss (%rcx,%rax,8),%xmm2 │ │ │ │ movss 0x4(%rcx,%rax,8),%xmm3 │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ lea 0x8(,%rax,8),%r8 │ │ │ │ mov $0x1,%eax │ │ │ │ lea (%rcx,%r8,1),%r9 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 15800 │ │ │ │ + jle 15040 │ │ │ │ movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 15660 │ │ │ │ + jne 14ef0 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm2,(%rsi,%rbx,4) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 156c0 │ │ │ │ - movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ + jne 14f38 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ + movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 15740 │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ + jne 14f88 │ │ │ │ mov 0x18(%r11),%r9 │ │ │ │ - add %rdi,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + lea 0x0(,%rdx,4),%r8 │ │ │ │ inc %r14 │ │ │ │ movq (%r9,%rdi,8),%xmm0 │ │ │ │ - lea 0x8(%rax,%r8,1),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x68(%rbp) │ │ │ │ + lea 0x8(%rax,%r8,1),%rdi │ │ │ │ add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ lea 0x4(%rax,%r8,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 15060 │ │ │ │ + call 14920 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 155f0 │ │ │ │ + jne 14e80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 15619 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 14ea9 │ │ │ │ + nop │ │ │ │ movss (%r9),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rbx,4) │ │ │ │ movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 15762 │ │ │ │ + jmp 14faa │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -16804,32 +16744,32 @@ │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 15dbf │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 15615 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movss 0x39a0a(%rip),%xmm2 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + movss 0x371ca(%rip),%xmm2 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1627d │ │ │ │ + jne 15aad │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0x13(,%r8,4),%rdi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ @@ -16844,227 +16784,230 @@ │ │ │ │ lea 0x0(,%r8,4),%rax │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rdi,%rsp │ │ │ │ lea 0x3(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rdi │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ shr $0x2,%rdi │ │ │ │ - movss %xmm2,0x0(,%rdi,4) │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %r8,%rdx │ │ │ │ + movss %xmm2,0x0(,%rdi,4) │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rdi │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsp,%r11 │ │ │ │ dec %rax │ │ │ │ - js 16296 │ │ │ │ + js 15ac6 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%r10 │ │ │ │ - movss 0x398ed(%rip),%xmm4 │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + movss 0x370a6(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ + imul %r8,%r10 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - imul %r8,%r10 │ │ │ │ imul %rbx,%rdx │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%r10,4),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3973a(%rip),%xmm7 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss 0x36efa(%rip),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mulss (%rax,%r12,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 15a3a │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1527a │ │ │ │ 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 -0x40(%rbp),%rax │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%r9 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ + mov %r9,(%rsi,%r12,8) │ │ │ │ + mov %rdx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15a93 │ │ │ │ + jle 152d7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdi,%r9,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ - neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + neg %rdx │ │ │ │ + add %r9,%r10 │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r11,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 15a7f │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ - add %rdi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 159f2 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 152c3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ + add %rsi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 15232 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - movss 0x397ac(%rip),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ shr $0x2,%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + movss 0x36f56(%rip),%xmm2 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov 0xa4(%r12),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ lea (%rax,%r10,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ + imul %rax,%r10 │ │ │ │ movss (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - imul %rax,%r10 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movss %xmm0,(%rdi,%r10,4) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge 15c21 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + jge 15477 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ movss 0x4(%rcx,%rax,8),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ + imul %rax,%rcx │ │ │ │ mulss 0x4(%r9,%rcx,4),%xmm0 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movss %xmm0,0x4(%r9,%r10,4) │ │ │ │ lea 0x2(%rdi),%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 15c21 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + jl 15477 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ movss (%rsi),%xmm4 │ │ │ │ sub %rdi,%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mov $0x1,%edi │ │ │ │ lea (%r9,%rcx,4),%r10 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - inc %rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + inc %rdi │ │ │ │ movss (%r10,%rdi,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 15bfe │ │ │ │ + jne 1544d │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ inc %rax │ │ │ │ - add -0x58(%rbp),%rsi │ │ │ │ + add -0x60(%rbp),%rsi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 15b6c │ │ │ │ + jne 153b0 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 16078 │ │ │ │ + je 158b2 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 15e00 │ │ │ │ + je 15650 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 15da3 │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 155f9 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ movabs $0x3fffffffffffffff,%r15 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ - and -0x68(%rbp),%r15 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + and -0x68(%rbp),%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 15cf7 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ + jge 1554d │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rsi │ │ │ │ imul %r15,%r12 │ │ │ │ + imul -0x8(%rbx,%rax,8),%rsi │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdx,%rdi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulss (%r9,%r12,4),%xmm0 │ │ │ │ add (%r11,%rdi,8),%rsi │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 15cb3 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 15509 │ │ │ │ + mov -0x60(%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 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ @@ -17073,881 +17016,876 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%esi │ │ │ │ movd %esi,%xmm7 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm7 │ │ │ │ movd %xmm7,%edi │ │ │ │ lock cmpxchg %edi,(%rdx) │ │ │ │ - jne 162f3 │ │ │ │ + jne 15b28 │ │ │ │ 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 162ec │ │ │ │ + jne 15b21 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 15d7e │ │ │ │ - jmp 15de0 │ │ │ │ + jg 155d4 │ │ │ │ + jmp 15636 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 15dce │ │ │ │ + je 15624 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 15d71 │ │ │ │ + je 155c7 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 15c7e │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 154d4 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 158c0 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 15100 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 15c83 │ │ │ │ - jmp 15da3 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 154d9 │ │ │ │ + jmp 155f9 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 15c7e │ │ │ │ - jmp 15da3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 154d4 │ │ │ │ + jmp 155f9 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 15da3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + js 155f9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ lea 0x0(,%r9,8),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + 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 15da3 │ │ │ │ - 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(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ + jle 155f9 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x60(%rbp),%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) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15da3 │ │ │ │ + jle 155f9 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 15da3 │ │ │ │ + jle 155f9 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16020 │ │ │ │ + jle 15860 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15f4f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15787 │ │ │ │ + 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 162e5 │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov 0x4(%rsi),%esi │ │ │ │ - movd %esi,%xmm1 │ │ │ │ - mov %esi,%eax │ │ │ │ + lock cmpxchg %edx,(%rbx) │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jne 15b19 │ │ │ │ + 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 162de │ │ │ │ + lock cmpxchg %edx,(%r15) │ │ │ │ + cmp %eax,%ebx │ │ │ │ + jne 15b12 │ │ │ │ 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 15f40 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - jle 16040 │ │ │ │ + jg 15778 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jle 15880 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - jmp 15f00 │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 15740 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1604b │ │ │ │ + jge 1588b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 15eb0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jmp 156f8 │ │ │ │ + mov %r15,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1602c │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1586c │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 162bf │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 15aef │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 15e6d │ │ │ │ + jmp 156bb │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 15da3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + js 155f9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ lea 0x0(,%r9,8),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ mov %rsi,(%rcx) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ mulss (%rdx,%rsi,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r9 │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 15da3 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jle 155f9 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rcx) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15da3 │ │ │ │ + jle 155f9 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ mulss (%r10,%r9,4),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ - movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16227 │ │ │ │ + jle 15a57 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1615f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1598f │ │ │ │ + nop │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ lea (%rsi,%rbx,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 162b8 │ │ │ │ + jne 15ae8 │ │ │ │ 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 162b1 │ │ │ │ + jne 15ae1 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 16150 │ │ │ │ + jg 15980 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1624b │ │ │ │ + jle 15a7b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 16113 │ │ │ │ + jmp 1594d │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1625a │ │ │ │ + jge 15a8a │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 160dd │ │ │ │ + jmp 15917 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 16237 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 15a67 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 15da3 │ │ │ │ + jge 155f9 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 160a9 │ │ │ │ + jmp 158e3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 158d0 │ │ │ │ + jmp 15110 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 15c52 │ │ │ │ + jmp 154a8 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 161d6 │ │ │ │ + jmp 15a06 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 161b5 │ │ │ │ + jmp 159e5 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 15da3 │ │ │ │ + jge 155f9 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 15e35 │ │ │ │ - mov %eax,%esi │ │ │ │ - jmp 15fc7 │ │ │ │ + jmp 15685 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 15fa6 │ │ │ │ + jmp 15803 │ │ │ │ + mov %eax,%r15d │ │ │ │ + jmp 157df │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 15d45 │ │ │ │ + jmp 1559b │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 15d26 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1557c │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov (%rdi),%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 166ef │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 15f25 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movss 0x38f39(%rip),%xmm2 │ │ │ │ - mov %r10,%r12 │ │ │ │ + movss 0x36715(%rip),%xmm2 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 16c58 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 16480 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ + 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,-0x60(%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 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - dec %rdi │ │ │ │ - js 16c71 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 16499 │ │ │ │ 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 0x38ded(%rip),%xmm1 │ │ │ │ - movss 0x38c95(%rip),%xmm3 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%rdi,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x365c9(%rip),%xmm1 │ │ │ │ + movss 0x36471(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 164db │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 15d00 │ │ │ │ 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 -0x60(%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 16537 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 15d61 │ │ │ │ + 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 │ │ │ │ + add -0x40(%rbp),%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 16523 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 1648c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 15d4d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 15cb0 │ │ │ │ + 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 0x38d38(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 169f7 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movss 0x36506(%rip),%xmm2 │ │ │ │ + je 16227 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 16730 │ │ │ │ - xor %edi,%edi │ │ │ │ + je 15f60 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 166d9 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jle 15f0f │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ xor %ebx,%ebx │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 1662a │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 15e60 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - movss (%r15,%rdi,4),%xmm0 │ │ │ │ - mov 0xa4(%r12),%r10 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - imul %r13,%r8 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov (%r14,%rdi,8),%rax │ │ │ │ - lea (%rcx,%rcx,1),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - add %rdi,%r8 │ │ │ │ - imul %rcx,%r8 │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%r8,%r8,1),%rsi │ │ │ │ - sub %r8,%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r8 │ │ │ │ - mov (%rdx,%rdi,8),%rcx │ │ │ │ - inc %rdi │ │ │ │ - imul -0x8(%r9,%rdi,8),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - add -0x40(%rbp),%rsi │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ - add %r8,%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rax,(%r14,%rdi,8) │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 165fa │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov 0xa4(%r12),%r9 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + imul %r13,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + movss (%r15,%r11,4),%xmm0 │ │ │ │ + mov (%r14,%r11,8),%rax │ │ │ │ + lea (%rsi,%rsi,1),%r10 │ │ │ │ + add %r11,%rdi │ │ │ │ + imul %rsi,%rdi │ │ │ │ + imul %r11,%rsi │ │ │ │ + lea (%rdi,%rdi,1),%rcx │ │ │ │ + sub %rdi,%rsi │ │ │ │ + lea (%rsi,%rsi,1),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rsi │ │ │ │ + inc %r11 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + imul -0x8(%r8,%r11,8),%rax │ │ │ │ + add %rcx,%rsi │ │ │ │ + add %r10,%rcx │ │ │ │ + mulss (%r9,%rsi,4),%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mov %rax,(%r14,%r11,8) │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 15e29 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rcx │ │ │ │ movss (%r15,%r13,4),%xmm0 │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rcx),%esi │ │ │ │ movd %esi,%xmm3 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ movd %xmm3,%edi │ │ │ │ lock cmpxchg %edi,(%rcx) │ │ │ │ - jne 16cc1 │ │ │ │ + jne 164e9 │ │ │ │ lea 0x4(%rcx),%rsi │ │ │ │ mov 0x4(%rcx),%ecx │ │ │ │ movd %ecx,%xmm3 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm0,%xmm3 │ │ │ │ movd %xmm3,%edi │ │ │ │ lock cmpxchg %edi,(%rsi) │ │ │ │ - jne 16cba │ │ │ │ + jne 164e2 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea -0x1(%r13),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 166b4 │ │ │ │ - jmp 16710 │ │ │ │ - movq $0x0,(%rdx,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 166fe │ │ │ │ - mov (%r8,%rdi,8),%rax │ │ │ │ - mov (%rdx,%rdi,8),%rcx │ │ │ │ - sub (%rsi,%rdi,8),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 15eea │ │ │ │ + jmp 15f46 │ │ │ │ + movq $0x0,(%rdx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 15f34 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rdx,%r11,8),%rcx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 166a7 │ │ │ │ + je 15edd │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ - mov %rcx,(%rdx,%rdi,8) │ │ │ │ + mov %rcx,(%rdx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 165af │ │ │ │ + jne 15dde │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1637e │ │ │ │ + jne 15ba6 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rdx) │ │ │ │ inc %rbx │ │ │ │ + incq (%rdx) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 165b4 │ │ │ │ - jmp 166d9 │ │ │ │ - mov (%rdx,%rdi,8),%rcx │ │ │ │ + jne 15de3 │ │ │ │ + jmp 15f0f │ │ │ │ + mov (%rdx,%r11,8),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rdx,%rdi,8) │ │ │ │ + mov %rcx,(%rdx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 165af │ │ │ │ - jmp 166d9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 15dde │ │ │ │ + jmp 15f0f │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 166d9 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jle 15f0f │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - lea 0x0(,%rsi,8),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - imul (%r8),%rax │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rcx,(%rdi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rcx,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x8(%r14) │ │ │ │ + lea (%rcx,%rax,2),%rax │ │ │ │ + mulss (%rsi,%rax,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 166d9 │ │ │ │ + jle 15f0f │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x60(%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,0x10(%r14) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 166d9 │ │ │ │ + jle 15f0f │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + nop │ │ │ │ + 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 166d9 │ │ │ │ + jle 15f0f │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ 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 169c0 │ │ │ │ + jle 161f0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 168ac │ │ │ │ + jmp 160dc │ │ │ │ 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 16cb3 │ │ │ │ + jne 164db │ │ │ │ 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 16cac │ │ │ │ + jne 164d4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 16890 │ │ │ │ + jg 160c0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jle 16991 │ │ │ │ + jle 161c1 │ │ │ │ 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 16840 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 16070 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 169c4 │ │ │ │ + jge 161f4 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 167f0 │ │ │ │ + jmp 16020 │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x60(%rbp) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jge 16c87 │ │ │ │ + jge 164af │ │ │ │ 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 167a3 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 15fd8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 166d9 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 15f0f │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - imul (%r8),%rax │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rsi,(%r10) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ - mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rsi,(%r9) │ │ │ │ + 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 %rax,0x8(%r14) │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 166d9 │ │ │ │ + jle 15f0f │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rcx,0x8(%r10) │ │ │ │ + mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 166d9 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + jle 15f0f │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%r10) │ │ │ │ + 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 16c2f │ │ │ │ + jle 16457 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - jmp 16b1c │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16344 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0xc(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - mov %rcx,0x18(%r10) │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov %rcx,0x18(%r9) │ │ │ │ imul %r13,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ - lea (%rcx,%rbx,2),%rdx │ │ │ │ + lea (%rcx,%rsi,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movss %xmm0,0x10(%r15) │ │ │ │ movss (%r15,%r13,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdx │ │ │ │ @@ -17958,133 +17896,132 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%esi │ │ │ │ movd %esi,%xmm6 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ movd %xmm6,%edi │ │ │ │ lock cmpxchg %edi,(%rdx) │ │ │ │ - jne 16c80 │ │ │ │ + jne 164a8 │ │ │ │ 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 16c79 │ │ │ │ + jne 164a1 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 16b00 │ │ │ │ + jg 16328 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 16bff │ │ │ │ + jle 16427 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 16aab │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 162db │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 16c33 │ │ │ │ + jge 1645b │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 16a68 │ │ │ │ + jmp 16298 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jle 166d9 │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jge 15f0f │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 16a21 │ │ │ │ + jmp 16251 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 16392 │ │ │ │ - mov %r13,%rdi │ │ │ │ - jmp 16592 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 15bb6 │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 15dbd │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 16b9f │ │ │ │ + jmp 163c7 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 16b80 │ │ │ │ + jmp 163a8 │ │ │ │ incq -0x58(%rbp) │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jge 166d9 │ │ │ │ + jge 15f0f │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 16755 │ │ │ │ + jmp 15f86 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1692d │ │ │ │ + jmp 1615d │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 1690c │ │ │ │ + jmp 1613c │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 16677 │ │ │ │ + jmp 15ead │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 16658 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 15e8e │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1731b │ │ │ │ + jge 16b5e │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 17367 │ │ │ │ + jne 16baa │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%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,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r11),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ @@ -18092,267 +18029,274 @@ │ │ │ │ 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,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ dec %rax │ │ │ │ - js 1779c │ │ │ │ + js 16fcc │ │ │ │ mov %r12,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - movss 0x38326(%rip),%xmm4 │ │ │ │ - movss 0x3846e(%rip),%xmm3 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movss 0x35b02(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r10,%rsi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ mov %r11,-0xb0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + movss 0x35c3c(%rip),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ lea (%r12,%r12,1),%rsi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov (%rcx,%rbx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%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 16ebb │ │ │ │ - movss 0x38413(%rip),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 166da │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x35bec(%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 -0x90(%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 16f1a │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ + jle 1673a │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + 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 %rbx,%rsi │ │ │ │ - jne 16f06 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 16726 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + dec %rbx │ │ │ │ add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 16e70 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jne 16690 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ test %r12,%r12 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ - jle 177bb │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 16feb │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r11 │ │ │ │ + cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ + sub $0x4,%rax │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,-0xf8(%rbp) │ │ │ │ - cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%r11 │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - sub $0x4,%rax │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movss 0x382b2(%rip),%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3826e(%rip),%xmm7 │ │ │ │ - cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ + movss 0x35a87(%rip),%xmm4 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ + movss 0x35a33(%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 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm7,-0xbc(%rbp) │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ mov %rbx,%r12 │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,4),%r12 │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 170c3 │ │ │ │ + movss %xmm7,-0xbc(%rbp) │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ + jmp 168ea │ │ │ │ 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 0x381cd(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ + mulss 0x359a1(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 17115 │ │ │ │ + je 1693c │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 17084 │ │ │ │ + ja 168ab │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1732a │ │ │ │ + ja 16b6d │ │ │ │ movss -0xbc(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 170c3 │ │ │ │ + jne 168ea │ │ │ │ + add $0x4,%r13 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - add $0x4,%r13 │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 16fef │ │ │ │ + add -0xb0(%rbp),%r15 │ │ │ │ + cmp %r13,-0xa8(%rbp) │ │ │ │ + jne 1681d │ │ │ │ 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 175d1 │ │ │ │ + je 16e0b │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 173b1 │ │ │ │ + je 16bf4 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 172ff │ │ │ │ + jle 16b42 │ │ │ │ lea 0x0(,%r9,8),%rax │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cmp %r10,%r8 │ │ │ │ - jge 17250 │ │ │ │ + jge 16a93 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov (%r14,%r8,8),%rdx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ movss (%r15,%r8,4),%xmm0 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ inc %rax │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ imul %r8,%rax │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - lea 0x4(%r15,%r8,4),%r9 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + lea (%r9,%r8,4),%r9 │ │ │ │ mov 0x48(%rbx),%r8 │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ lea (%rdi,%r10,8),%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + add -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - add %rsi,%r8 │ │ │ │ - lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ - mov (%rcx),%rbx │ │ │ │ + mov (%rsi),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x4,%r9 │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ add %rax,%rbx │ │ │ │ add -0x48(%rbp),%rax │ │ │ │ mulss (%rdi,%rbx,4),%xmm0 │ │ │ │ add 0x0(%r13,%rbx,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movss %xmm0,-0x4(%r9) │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - jne 1720c │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + jne 16a4c │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x58(%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 │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ @@ -18361,413 +18305,410 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm4 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ movd %xmm4,%esi │ │ │ │ lock cmpxchg %esi,(%rdx) │ │ │ │ - jne 17819 │ │ │ │ + jne 17045 │ │ │ │ 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 17812 │ │ │ │ + jne 1703e │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 172da │ │ │ │ - jmp 17394 │ │ │ │ + jg 16b1d │ │ │ │ + jmp 16bd7 │ │ │ │ movq $0x0,(%rdi,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 1737f │ │ │ │ + je 16bc2 │ │ │ │ mov (%r12,%r8,8),%rax │ │ │ │ mov (%rdi,%r8,8),%rdx │ │ │ │ sub (%rcx,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 172c9 │ │ │ │ + je 16b0c │ │ │ │ inc %rdx │ │ │ │ inc %r11 │ │ │ │ mov %rdx,(%rdi,%r8,8) │ │ │ │ cmp %r11,-0x78(%rbp) │ │ │ │ - jne 171ae │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + jne 169e9 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 16d42 │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 16562 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x37f4f(%rip),%xmm0 │ │ │ │ + xorps 0x3570c(%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 0x37f20(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ + mulss 0x356d8(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ - jmp 170b5 │ │ │ │ + jmp 168dc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 16d50 │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 16570 │ │ │ │ inc %r11 │ │ │ │ + incq (%rdi) │ │ │ │ cmp %r11,-0x78(%rbp) │ │ │ │ - jne 171b7 │ │ │ │ - jmp 172ff │ │ │ │ + jne 169f2 │ │ │ │ + jmp 16b42 │ │ │ │ mov (%rdi,%r8,8),%rdx │ │ │ │ inc %r11 │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rdi,%r8,8) │ │ │ │ cmp %r11,-0x78(%rbp) │ │ │ │ - jne 171ae │ │ │ │ - jmp 172ff │ │ │ │ - movss 0x37ef7(%rip),%xmm0 │ │ │ │ + jne 169e9 │ │ │ │ + jmp 16b42 │ │ │ │ + movss 0x356b4(%rip),%xmm0 │ │ │ │ + shl $0x3,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x3,%r9 │ │ │ │ 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 172ff │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add %r10,%r8 │ │ │ │ + jle 16b42 │ │ │ │ + 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,0x10(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 172ff │ │ │ │ + jle 16b42 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%r11,%r12,4),%rax │ │ │ │ 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 172ff │ │ │ │ + jle 16b42 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,0x20(%r14) │ │ │ │ mov %rcx,%rax │ │ │ │ movss %xmm0,0x10(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 17590 │ │ │ │ + jle 16dc8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 174be │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16cf6 │ │ │ │ + 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 1780a │ │ │ │ + jne 17036 │ │ │ │ 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 17803 │ │ │ │ + jne 1702f │ │ │ │ mov 0x58(%rbx),%r12 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %r12 │ │ │ │ inc %rcx │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 174b0 │ │ │ │ + jg 16ce8 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 17594 │ │ │ │ + jle 16dcc │ │ │ │ movss 0xc(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 17470 │ │ │ │ + jmp 16cb0 │ │ │ │ nopl (%rax) │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 175af │ │ │ │ + jge 16de7 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 17430 │ │ │ │ - inc %r10 │ │ │ │ + jmp 16c78 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 177e2 │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jge 17012 │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 173f2 │ │ │ │ - movss 0x37cd7(%rip),%xmm0 │ │ │ │ + jmp 16c36 │ │ │ │ + movss 0x3549d(%rip),%xmm0 │ │ │ │ + shl $0x3,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x3,%r9 │ │ │ │ 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 172ff │ │ │ │ + jle 16b42 │ │ │ │ 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 172ff │ │ │ │ + jle 16b42 │ │ │ │ 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 17751 │ │ │ │ + jle 16f81 │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ - jmp 1768e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16ebe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 177db │ │ │ │ + jne 1700b │ │ │ │ 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 177d4 │ │ │ │ + jne 17004 │ │ │ │ mov 0x58(%rbx),%r12 │ │ │ │ inc %r10 │ │ │ │ inc %r12 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 17680 │ │ │ │ + jg 16eb0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 17770 │ │ │ │ + jle 16fa0 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 1763e │ │ │ │ + jmp 16e78 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ inc %r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 1777b │ │ │ │ + jge 16fab │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 17612 │ │ │ │ + jmp 16e4c │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1775d │ │ │ │ + jl 16f8d │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 172ff │ │ │ │ + jge 16b42 │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 175e2 │ │ │ │ + jmp 16e1c │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %r10,%r8 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jmp 1718d │ │ │ │ + jmp 169b8 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 172ff │ │ │ │ + je 16b42 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1718a │ │ │ │ - jmp 172ff │ │ │ │ + jne 169b5 │ │ │ │ + jmp 16b42 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17702 │ │ │ │ + jmp 16f32 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 176e1 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 16f11 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 172ff │ │ │ │ + jge 16b42 │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 173c2 │ │ │ │ + jmp 16c05 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17538 │ │ │ │ + jmp 16d70 │ │ │ │ mov %eax,%r12d │ │ │ │ - jmp 17514 │ │ │ │ + jmp 16d4c │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1729b │ │ │ │ + jmp 16ade │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1727c │ │ │ │ + jmp 16abf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov %rcx,%rax │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + shufps $0x55,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm0,%xmm3 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - shufps $0x55,%xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mulss (%rax),%xmm1 │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ - unpcklps %xmm0,%xmm3 │ │ │ │ - movss 0x37a38(%rip),%xmm0 │ │ │ │ - movss 0x378e0(%rip),%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss (%rax),%xmm1 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movss 0x35201(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss 0x350a6(%rip),%xmm4 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ sub %rdx,%rsp │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 178ad │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 170dd │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x37a0d(%rip),%xmm1 │ │ │ │ + movss 0x351dd(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ lea 0x1(%r11,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,%r13 │ │ │ │ test %r14,%r14 │ │ │ │ - js 17934 │ │ │ │ + js 17164 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 17b90 │ │ │ │ + ja 17320 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ @@ -18777,177 +18718,165 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 17920 │ │ │ │ + jne 17150 │ │ │ │ cmp %r12,0x20(%rbp) │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r13,%rax │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ cmp %r13,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %r13,%r12 │ │ │ │ - jge 17a10 │ │ │ │ + jge 17210 │ │ │ │ sub %r8,%rax │ │ │ │ - js 179f7 │ │ │ │ + js 171f7 │ │ │ │ test %r14,%r14 │ │ │ │ - js 179f7 │ │ │ │ + js 171f7 │ │ │ │ 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 │ │ │ │ + lea 0x4(%rbx,%rax,4),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%r9),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 179c0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 171c0 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 17990 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 171b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ sub %r8,%rax │ │ │ │ - js 17bbd │ │ │ │ + js 1734d │ │ │ │ test %r14,%r14 │ │ │ │ - js 179f7 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + js 171f7 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - lea (%r11,%rdx,4),%rbx │ │ │ │ - lea 0x4(%r11),%r14 │ │ │ │ - lea 0x4(%r11,%rax,4),%r13 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + lea (%r14,%rdx,4),%rbx │ │ │ │ + add $0x4,%r14 │ │ │ │ + lea (%r14,%rax,4),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rbx),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%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,%rax,4),%xmm0 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 17a80 │ │ │ │ + jne 17250 │ │ │ │ add $0x4,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 17a50 │ │ │ │ + jne 17248 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ sub %r12,%rax │ │ │ │ add %r9,%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ sub 0x20(%rbp),%rax │ │ │ │ - js 179f7 │ │ │ │ + js 171f7 │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ imul %r10,%r9 │ │ │ │ lea (%rbx,%rdx,4),%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r14,%rdx,4),%rbx │ │ │ │ + lea (%r14,%rdx,4),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r9,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + add %r9,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 17b40 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 172d0 │ │ │ │ add $0x4,%r8 │ │ │ │ add %r10,%r9 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - jne 17b00 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 172c8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x37707(%rip),%xmm1 │ │ │ │ + movss 0x34f77(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - jmp 178f7 │ │ │ │ + jmp 17127 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ sub 0x20(%rbp),%rax │ │ │ │ - js 179f7 │ │ │ │ + js 171f7 │ │ │ │ test %r14,%r14 │ │ │ │ - js 179f7 │ │ │ │ + js 171f7 │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ sub %r12,%r8 │ │ │ │ lea 0x4(%rbx),%r14 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - jmp 17ad6 │ │ │ │ + jmp 172a6 │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -18956,315 +18885,317 @@ │ │ │ │ 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1820c │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 179a1 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movss 0x37643(%rip),%xmm2 │ │ │ │ + movss 0x34eb3(%rip),%xmm2 │ │ │ │ mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 186ce │ │ │ │ + jne 17e4d │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0x13(,%r8,4),%rsi │ │ │ │ - lea 0x1(%rdi),%rbx │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x0(,%r8,4),%rax │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ lea 0x3(%rsp),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffffc,%r14 │ │ │ │ + shr $0x2,%rsi │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - and $0xfffffffffffffffc,%r14 │ │ │ │ + movss %xmm2,0x0(,%rsi,4) │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + lea 0x1(%rsi),%rbx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ - shr $0x2,%rsi │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - movss %xmm2,0x0(,%rsi,4) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - imul %rax,%rdi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ dec %rax │ │ │ │ - js 186e7 │ │ │ │ + js 17e66 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rsi,4),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea (%rdx,%rsi,4),%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x374de(%rip),%xmm1 │ │ │ │ - movss 0x37386(%rip),%xmm5 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x34d4e(%rip),%xmm1 │ │ │ │ + movss 0x34bf6(%rip),%xmm5 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rax,%r9,4),%xmm0 │ │ │ │ + mulss (%rax,%r12,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 17deb │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1757b │ │ │ │ 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,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17e47 │ │ │ │ + jle 175d8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r9 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ add %r11,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 17e33 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - dec %r9 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 17d9b │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 175c4 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ + add %rsi,-0x40(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1752b │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3740f(%rip),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movss 0x34c76(%rip),%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ add $0xf,%rax │ │ │ │ - lea 0x2(%rdi),%rsi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss 0x373f8(%rip),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - xor %edi,%edi │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + addss 0x34c42(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ + cqto │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x2,%rax │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ mov (%rax,%rdx,8),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ + mulss (%rax,%rdx,4),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rdx,8),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jg 1804b │ │ │ │ - movss 0x37308(%rip),%xmm4 │ │ │ │ - movss 0x371b0(%rip),%xmm5 │ │ │ │ + jg 177e5 │ │ │ │ + movss 0x34b6e(%rip),%xmm4 │ │ │ │ + movss 0x34a16(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ comiss %xmm4,%xmm5 │ │ │ │ - jbe 17fb9 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 17753 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ mov 0xa4(%r12),%r13 │ │ │ │ - subss %xmm6,%xmm5 │ │ │ │ sub %rcx,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - jmp 17fef │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + subss %xmm4,%xmm6 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + jmp 17789 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ - neg %rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movss 0x0(%r13,%rcx,4),%xmm7 │ │ │ │ + movss 0x0(%r13,%rcx,4),%xmm4 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - ja 1802b │ │ │ │ + ja 177c5 │ │ │ │ mov %rax,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss 0x0(%r13,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 17feb │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 17785 │ │ │ │ inc %rdx │ │ │ │ + add -0xa0(%rbp),%rdi │ │ │ │ add -0xa8(%rbp),%r10 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 17f31 │ │ │ │ + jne 176ce │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 184c8 │ │ │ │ + je 17c42 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 18250 │ │ │ │ + je 179e0 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 181f0 │ │ │ │ + jle 17985 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ and %rdx,%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 18141 │ │ │ │ + jge 178d6 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul %r15,%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulss (%r9,%r12,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ imul -0x8(%r9,%rax,8),%rcx │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ movss %xmm0,(%r14,%rax,4) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 180f6 │ │ │ │ + jne 1788b │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movss (%r14,%r8,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdx │ │ │ │ @@ -19275,377 +19206,374 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm5 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%r8d │ │ │ │ lock cmpxchg %r8d,(%rdx) │ │ │ │ - jne 18743 │ │ │ │ + jne 17ec7 │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm5 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm5 │ │ │ │ movd %xmm5,%r8d │ │ │ │ lock cmpxchg %r8d,(%rcx) │ │ │ │ - jne 1873c │ │ │ │ + jne 17ec0 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 181cb │ │ │ │ - jmp 1822d │ │ │ │ + jg 17960 │ │ │ │ + jmp 179c2 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1821b │ │ │ │ + je 179b0 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 181be │ │ │ │ + je 17953 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 180bd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + jne 17852 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 17c74 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jne 17404 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rdi) │ │ │ │ inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 180c2 │ │ │ │ - jmp 181f0 │ │ │ │ + jne 17857 │ │ │ │ + jmp 17985 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 180bd │ │ │ │ - jmp 181f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 17852 │ │ │ │ + jmp 17985 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 181f0 │ │ │ │ + js 17985 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea 0x0(,%r9,8),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x2,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x68(%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 181f0 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%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 │ │ │ │ + jle 17985 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%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) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 181f0 │ │ │ │ + jle 17985 │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - nop │ │ │ │ - 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 181f0 │ │ │ │ + jle 17985 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulss (%r10,%r15,4),%xmm0 │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ + nop │ │ │ │ + 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,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18470 │ │ │ │ + jle 17bf0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1839f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17b17 │ │ │ │ + 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 18735 │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov 0x4(%rsi),%esi │ │ │ │ - movd %esi,%xmm1 │ │ │ │ - mov %esi,%eax │ │ │ │ + lock cmpxchg %edx,(%rbx) │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jne 17eb8 │ │ │ │ + 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 1872e │ │ │ │ + lock cmpxchg %edx,(%r15) │ │ │ │ + cmp %eax,%ebx │ │ │ │ + jne 17eb1 │ │ │ │ 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 18390 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - jle 18490 │ │ │ │ + jg 17b08 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jle 17c10 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - jmp 18350 │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 17ad0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1849b │ │ │ │ + jge 17c1b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18300 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jmp 17a90 │ │ │ │ + mov %r15,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1847c │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + jl 17bfc │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jge 1870f │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 17e8e │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 182c4 │ │ │ │ + jmp 17a52 │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 181f0 │ │ │ │ + js 17985 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea 0x0(,%r9,8),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x2,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mulss (%rdx,%rcx,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r9 │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 181f0 │ │ │ │ + jle 17985 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%r9 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ mulss (%rax,%rcx,4),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 181f0 │ │ │ │ + jle 17985 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ mulss (%r10,%r9,4),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ mov %r9,0x10(%rsi) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ - movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18678 │ │ │ │ + jle 17df7 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 185af │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 17d2f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ + lea (%rcx,%rbx,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,%xmm7 │ │ │ │ mov %ebx,%eax │ │ │ │ addss %xmm1,%xmm7 │ │ │ │ movd %xmm7,%r15d │ │ │ │ lock cmpxchg %r15d,(%rdx) │ │ │ │ - jne 18708 │ │ │ │ + jne 17e87 │ │ │ │ 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 18701 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jne 17e80 │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 185a0 │ │ │ │ + jg 17d20 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1869c │ │ │ │ + jle 17e1b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1856a │ │ │ │ + jmp 17ce4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 186ab │ │ │ │ + jge 17e2a │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18534 │ │ │ │ + jmp 17cae │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18688 │ │ │ │ + jl 17e07 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 181f0 │ │ │ │ + jge 17985 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18500 │ │ │ │ + jmp 17c7a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 17c84 │ │ │ │ - mov %rdi,%rax │ │ │ │ + jmp 17414 │ │ │ │ + mov %rsi,%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jmp 1808b │ │ │ │ + jmp 17823 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18626 │ │ │ │ + jmp 17da6 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 18605 │ │ │ │ + jmp 17d85 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 181f0 │ │ │ │ + jge 17985 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1828c │ │ │ │ - mov %eax,%esi │ │ │ │ - jmp 18417 │ │ │ │ + jmp 17a1c │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 183f6 │ │ │ │ + jmp 17b93 │ │ │ │ + mov %eax,%r15d │ │ │ │ + jmp 17b6f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18190 │ │ │ │ + jmp 17925 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1816f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17904 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19653,49 +19581,49 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 18e21 │ │ │ │ + jge 185a7 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18eb0 │ │ │ │ + jne 18638 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r11 │ │ │ │ lea 0x13(,%r8,4),%rcx │ │ │ │ - lea 0x1(%rsi),%rbx │ │ │ │ lea 0xf(%r11),%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + lea 0x1(%rsi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ @@ -19704,282 +19632,283 @@ │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x0(,%r8,4),%rax │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - imul %rsi,%rax │ │ │ │ mov %r13,%rdx │ │ │ │ + imul %rsi,%rax │ │ │ │ lea 0x3(%rsp),%r14 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %r8,%rdx │ │ │ │ mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %r8,%rdx │ │ │ │ shr $0x2,%rcx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ dec %rax │ │ │ │ - js 19334 │ │ │ │ + js 18aa6 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r10,%rsi │ │ │ │ - movss 0x369c9(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - neg %rdx │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ + movss 0x34242(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3681d(%rip),%xmm4 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss 0x3409d(%rip),%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mulss (%rax,%r12,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 1895f │ │ │ │ - movss 0x3696f(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 180df │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x341e7(%rip),%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm4,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + mov %rdx,(%r10,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 189b8 │ │ │ │ + jle 1813c │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 189a4 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 18128 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1890f │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1808f │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ call 4090 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ shr $0x2,%rdx │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movabs $0x3fffffffffffffff,%rax │ │ │ │ + and -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + shl $0x2,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + movss %xmm0,-0xa8(%rbp) │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movabs $0x3fffffffffffffff,%rax │ │ │ │ - and -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x0(%r13,%rbx,8),%xmm3 │ │ │ │ + cvtsi2ssq (%r14,%rbx,8),%xmm3 │ │ │ │ movss (%rax,%rbx,4),%xmm7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ movss %xmm7,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2ss %r12,%xmm4 │ │ │ │ movss %xmm4,-0xb8(%rbp) │ │ │ │ divss %xmm3,%xmm4 │ │ │ │ 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 -0xa8(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 18e30 │ │ │ │ + jbe 185b6 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm3,-0x120(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x10c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x118(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x10c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x3671a(%rip),%xmm2 │ │ │ │ + movss 0x33f97(%rip),%xmm2 │ │ │ │ movss -0x10c(%rbp),%xmm4 │ │ │ │ movss -0x120(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - movss %xmm2,(%rax,%rdx,4) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + movss %xmm2,(%rax,%rcx,4) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jge 18c51 │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jge 183d7 │ │ │ │ mulss -0xb0(%rbp),%xmm3 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ movss %xmm2,-0x10c(%rbp) │ │ │ │ subss -0xb8(%rbp),%xmm3 │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ divss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movss -0x10c(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulss 0x4(%rax,%rdi,4),%xmm2 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mulss 0x4(%rax,%r8,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,0x4(%rsi,%rdx,4) │ │ │ │ - lea 0x2(%r12),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 18c51 │ │ │ │ - movss (%r15),%xmm2 │ │ │ │ - sub %r12,%rcx │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ + movss %xmm2,0x4(%rsi,%rcx,4) │ │ │ │ + lea 0x2(%r12),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 183d7 │ │ │ │ + movss 0x0(%r13),%xmm2 │ │ │ │ + sub %r12,%rdi │ │ │ │ + lea (%rax,%r8,4),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movss (%rdi,%rdx,4),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%rdx,4) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 18c32 │ │ │ │ + movss %xmm0,0x0(%r13,%rdx,4) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 183b7 │ │ │ │ inc %rbx │ │ │ │ - add -0x58(%rbp),%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 18ab4 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 18238 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 18ec9 │ │ │ │ + je 18651 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 190ca │ │ │ │ + je 18852 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 18e05 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 1858b │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ and %rdx,%rbx │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 18d56 │ │ │ │ + jge 184dc │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rcx │ │ │ │ imul %rbx,%r12 │ │ │ │ + imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulss (%r9,%r12,4),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 18d12 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 18498 │ │ │ │ + mov -0x60(%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 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ @@ -19988,2064 +19917,2009 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm7 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm7 │ │ │ │ movd %xmm7,%esi │ │ │ │ lock cmpxchg %esi,(%rdx) │ │ │ │ - jne 19391 │ │ │ │ + jne 18b07 │ │ │ │ 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 1938a │ │ │ │ + jne 18b00 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 18de0 │ │ │ │ - jmp 18e8f │ │ │ │ + jg 18566 │ │ │ │ + jmp 18615 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18e46 │ │ │ │ + je 185cc │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 18dd3 │ │ │ │ + je 18559 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 18cdd │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 18463 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 187e2 │ │ │ │ + jne 17f62 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 18e58 │ │ │ │ - movss 0x3643b(%rip),%xmm2 │ │ │ │ + ja 185de │ │ │ │ + movss 0x33cb5(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 18b7a │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 182fd │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 18ce2 │ │ │ │ - jmp 18e05 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3641e(%rip),%xmm1 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 18468 │ │ │ │ + jmp 1858b │ │ │ │ + xorps 0x33c9b(%rip),%xmm0 │ │ │ │ movss %xmm3,-0x120(%rbp) │ │ │ │ movss %xmm4,-0x10c(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x118(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 18b56 │ │ │ │ + jmp 182d9 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 18cdd │ │ │ │ - jmp 18e05 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 18463 │ │ │ │ + jmp 1858b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r10 │ │ │ │ - jmp 187f2 │ │ │ │ + jmp 17f72 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 18e05 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1858b │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movss 0x363cc(%rip),%xmm0 │ │ │ │ lea 0x0(,%r10,8),%r9 │ │ │ │ + movss 0x33c3c(%rip),%xmm0 │ │ │ │ add %rax,%rsi │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ 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 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r10 │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18e05 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jle 1858b │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ 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 │ │ │ │ + add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18e05 │ │ │ │ + jle 1858b │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ 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 19074 │ │ │ │ + jle 187fc │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 18faf │ │ │ │ + jmp 18737 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulss (%r11,%rsi,4),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ 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 19383 │ │ │ │ + jne 18af9 │ │ │ │ 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 1937c │ │ │ │ + jne 18af2 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 18fa0 │ │ │ │ + jg 18728 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 19098 │ │ │ │ + jle 18820 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18f69 │ │ │ │ + jmp 186f1 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 190a7 │ │ │ │ + jge 1882f │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18f33 │ │ │ │ + jmp 186bb │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 19084 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 1880c │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 18e05 │ │ │ │ + jge 1858b │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18eff │ │ │ │ + jmp 18687 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 18e05 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1858b │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movss 0x361cb(%rip),%xmm0 │ │ │ │ lea 0x0(,%r10,8),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ + movss 0x33a38(%rip),%xmm0 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%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 18e05 │ │ │ │ - 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 1858b │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%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) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18e05 │ │ │ │ + jle 1858b │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%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 18e05 │ │ │ │ + jle 1858b │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ 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,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 192e0 │ │ │ │ + jle 18a58 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1920f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18987 │ │ │ │ + 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 19375 │ │ │ │ + jne 18aeb │ │ │ │ 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 1936e │ │ │ │ + jne 18ae4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 19200 │ │ │ │ + jg 18978 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 19300 │ │ │ │ + jle 18a78 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 191c0 │ │ │ │ + jmp 18940 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1930b │ │ │ │ + jge 18a83 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19180 │ │ │ │ + jmp 18900 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 192ec │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 18a64 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1934f │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 18ac1 │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 19140 │ │ │ │ + jmp 188c6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 18cae │ │ │ │ + jmp 18434 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 18e05 │ │ │ │ + jge 1858b │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19108 │ │ │ │ + jmp 18890 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19288 │ │ │ │ + jmp 18a00 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 19267 │ │ │ │ + jmp 189df │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19025 │ │ │ │ + jmp 187ad │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19006 │ │ │ │ + jmp 1878e │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18da4 │ │ │ │ + jmp 1852a │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 18d85 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1850b │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ mov %rdx,%r10 │ │ │ │ + shufps $0x55,%xmm0,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %r9,%r12 │ │ │ │ push %rbx │ │ │ │ - shufps $0x55,%xmm0,%xmm0 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x30(%rbp),%r13 │ │ │ │ - movss 0x35ec4(%rip),%xmm1 │ │ │ │ - movss 0x35d6c(%rip),%xmm5 │ │ │ │ - cvtsi2ssq 0x18(%rbp),%xmm2 │ │ │ │ - mulss (%r8),%xmm2 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ mov %rcx,%rsi │ │ │ │ + cvtsi2ssq 0x18(%rbp),%xmm2 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movss 0x335f4(%rip),%xmm5 │ │ │ │ + movss 0x3373c(%rip),%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + mov 0x20(%rbp),%r15 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + mulss (%r8),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - comiss %xmm4,%xmm5 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 19439 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ + comiss %xmm4,%xmm5 │ │ │ │ + jbe 18baa │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ - cvtsi2ss %eax,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm2,%xmm6 │ │ │ │ - movss 0x35e86(%rip),%xmm2 │ │ │ │ + movss 0x33710(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ + subss %xmm6,%xmm4 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ cvttss2si %xmm2,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r13,1),%rax │ │ │ │ + lea 0x1(%r8,%r9,1),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r13,%r13,1),%rax │ │ │ │ + lea 0x1(%r9,%r9,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 19554 │ │ │ │ + js 18c9c │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cvtsi2ss %r15,%xmm2 │ │ │ │ - mulss (%r9),%xmm2 │ │ │ │ + mulss (%r12),%xmm2 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ comiss %xmm4,%xmm5 │ │ │ │ - ja 19864 │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ + ja 18f19 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cvtsi2ss %r11,%xmm4 │ │ │ │ mulss (%rax),%xmm4 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - ja 19891 │ │ │ │ + ja 18f44 │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - lea (%r14,%rdx,1),%r13 │ │ │ │ + lea 0x0(%r13,%rdx,1),%r12 │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 19500 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 18c60 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ - add %r8,%r14 │ │ │ │ + add %r8,%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,%r14 │ │ │ │ - jne 19540 │ │ │ │ - cmp %r12,0x38(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 18c88 │ │ │ │ + cmp %r14,0x38(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmovge 0x38(%rbp),%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r13,%r8 │ │ │ │ - sub %r12,%r8 │ │ │ │ + mov %r13,%r12 │ │ │ │ + sub %r14,%r12 │ │ │ │ cmp %rax,0x40(%rbp) │ │ │ │ cmovle 0x40(%rbp),%rdx │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 19660 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 18d89 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 19651 │ │ │ │ + js 18d7a │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 19651 │ │ │ │ + js 18d7a │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%r14,%r8,4),%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + lea (%r14,%r12,4),%rdx │ │ │ │ add %r9,%r9 │ │ │ │ lea 0x4(%r14,%rax,4),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdx),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ 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 %xmm2,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm7 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r12,%rdx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movq (%rdi,%rdx,8),%xmm7 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ - addps %xmm7,%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + unpcklps %xmm2,%xmm1 │ │ │ │ + movq (%rdi,%rdx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rdx,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19600 │ │ │ │ + jne 18d30 │ │ │ │ inc %r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 195d0 │ │ │ │ + jne 18d10 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 195c0 │ │ │ │ + jne 18d00 │ │ │ │ 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 198be │ │ │ │ + js 18f71 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 19651 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ + js 18d7a │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + add %r12,%rax │ │ │ │ imul %r15,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,%r12 │ │ │ │ - lea 0x4(%r14),%r9 │ │ │ │ - lea (%r14,%r8,4),%rdx │ │ │ │ - lea 0x4(%r14,%rax,4),%r14 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + lea (%r8,%r12,4),%rdx │ │ │ │ + add $0x4,%r8 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea (%r8,%rax,4),%r8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdx),%xmm2 │ │ │ │ + nopl 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 %xmm2,%xmm4 │ │ │ │ - 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) │ │ │ │ - movss (%rsi,%rax,4),%xmm6 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r8,%rdx │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movq (%rdi,%rdx,8),%xmm6 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ - addps %xmm6,%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + unpcklps %xmm2,%xmm1 │ │ │ │ + movq (%rdi,%rdx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rdx,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19700 │ │ │ │ + jne 18e00 │ │ │ │ inc %r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 196c0 │ │ │ │ + jne 18de0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 196b0 │ │ │ │ + jne 18dd0 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + lea (%rax,%r12,1),%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 19651 │ │ │ │ + js 18d7a │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - lea (%rdx,%r8,4),%rdx │ │ │ │ imul %r15,%r13 │ │ │ │ + lea (%rdx,%r8,4),%rdx │ │ │ │ add %rax,%r8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add %r9,%r9 │ │ │ │ lea (%rax,%r8,4),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdx),%xmm2 │ │ │ │ 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 %xmm2,%xmm4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm7 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r12,%rdx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movq (%rdi,%rdx,8),%xmm7 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ - addps %xmm7,%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + unpcklps %xmm2,%xmm1 │ │ │ │ + movq (%rdi,%rdx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rdx,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19800 │ │ │ │ + jne 18ec0 │ │ │ │ inc %r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 197b0 │ │ │ │ + jne 18ea0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 197a0 │ │ │ │ + jne 18e90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ - cvtsi2ss %eax,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm2,%xmm6 │ │ │ │ - movss 0x35a33(%rip),%xmm2 │ │ │ │ + movss 0x3337b(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - jmp 19493 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + subss %xmm6,%xmm4 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + jmp 18c05 │ │ │ │ cvttss2si %xmm4,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm4,%xmm5 │ │ │ │ - movss 0x35a06(%rip),%xmm4 │ │ │ │ + movss 0x33353(%rip),%xmm4 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ - jmp 194b0 │ │ │ │ + jmp 18c22 │ │ │ │ mov %rdx,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 19651 │ │ │ │ + js 18d7a │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 19651 │ │ │ │ + js 18d7a │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ add 0x18(%rbp),%rdx │ │ │ │ - add %rdx,%r8 │ │ │ │ + lea (%rdx,%r12,1),%r8 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ add $0x4,%rdx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - jmp 19776 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18e69 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ lea (%rax,%r9,1),%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 19b60 │ │ │ │ + jge 19210 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - movss 0x3591f(%rip),%xmm6 │ │ │ │ - movss 0x357c7(%rip),%xmm5 │ │ │ │ + movss 0x3311b(%rip),%xmm5 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ + movss 0x3325f(%rip),%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - cvtsi2ss %r14,%xmm7 │ │ │ │ - neg %r13 │ │ │ │ - shl $0x2,%r13 │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ + cvtsi2ss %r14,%xmm7 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + neg %r13 │ │ │ │ mov %r9,%rbx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + shl $0x2,%r13 │ │ │ │ cvtsi2ss %rax,%xmm9 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(,%r12,4),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x58(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 19b70 │ │ │ │ + jne 19220 │ │ │ │ mov %rbx,%r11 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 19b30 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ + jle 191e0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - imul %r11,%rdx │ │ │ │ cvtsi2ssq (%rcx),%xmm0 │ │ │ │ + imul %r11,%rdx │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - ja 19b90 │ │ │ │ - movss 0x35882(%rip),%xmm10 │ │ │ │ + ja 19240 │ │ │ │ + movss 0x331d2(%rip),%xmm10 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 19a86 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 19136 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm8 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm10,%xmm8 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ mov 0xa4(%r15),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ subss %xmm3,%xmm8 │ │ │ │ addss %xmm10,%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - jmp 19ae4 │ │ │ │ + jmp 19194 │ │ │ │ nopl (%rax) │ │ │ │ movss 0x4(%rdi,%rax,1),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - addss %xmm11,%xmm0 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - je 19b30 │ │ │ │ + je 191e0 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r13,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rsi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ - movss (%rdi,%rsi,1),%xmm0 │ │ │ │ + movss (%rdi,%rsi,1),%xmm10 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm10 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 19ac0 │ │ │ │ + ja 19170 │ │ │ │ mov $0xfffffffffffffffc,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movss (%rdi,%rsi,1),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - jmp 19acb │ │ │ │ - nop │ │ │ │ + jmp 1917b │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 11390 │ │ │ │ + call 10bc0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 199d0 │ │ │ │ + jne 19080 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - jmp 199e9 │ │ │ │ + jmp 19099 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x35717(%rip),%xmm10 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3305f(%rip),%xmm10 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm10,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 19a2e │ │ │ │ + jmp 190de │ │ │ │ nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ mov %r15,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 19e31 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x28(%rbx),%rbx │ │ │ │ - movss 0x3565e(%rip),%xmm9 │ │ │ │ - movss 0x35505(%rip),%xmm8 │ │ │ │ - mov 0x20(%rax),%rsi │ │ │ │ - mov (%rax),%r14 │ │ │ │ + jge 194d1 │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + mov 0x28(%rbx),%r14 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cvtsi2ss %rbx,%xmm10 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ - neg %r13 │ │ │ │ + movss 0x32fa8(%rip),%xmm9 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + movss 0x32e4c(%rip),%xmm8 │ │ │ │ movaps %xmm9,%xmm7 │ │ │ │ - shl $0x2,%r13 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + cvtsi2ss %r14,%xmm10 │ │ │ │ + mov %r14,%r12 │ │ │ │ + neg %r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + inc %rax │ │ │ │ + shl $0x2,%r12 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 19e40 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 194e0 │ │ │ │ mov %r15,%r11 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ sub -0x60(%rbp),%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ lea (%rax,%r11,4),%r10 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 19e00 │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 194a0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r11,%rdx │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ mulss (%rax,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ comiss %xmm0,%xmm8 │ │ │ │ - ja 19e60 │ │ │ │ - movss 0x355b9(%rip),%xmm2 │ │ │ │ + ja 19500 │ │ │ │ + movss 0x32f19(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - jbe 19d53 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 193f3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0xa4(%r14),%rdi │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov 0xa4(%r13),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ addss %xmm2,%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - jmp 19db2 │ │ │ │ + jmp 19452 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x4(%rdi,%rax,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - je 19e00 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 194a0 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movss (%rdi,%r8,1),%xmm2 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - ja 19d90 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 19430 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rdi,%r8,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - jmp 19d9a │ │ │ │ + jmp 1943a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ mov %rsi,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %r9,%rsi │ │ │ │ inc %r15 │ │ │ │ movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 10590 │ │ │ │ + call feb0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x40(%rbp) │ │ │ │ - jne 19c90 │ │ │ │ + jne 19330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - jmp 19ca2 │ │ │ │ + jmp 19342 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x35448(%rip),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x32da0(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - jmp 19cf7 │ │ │ │ + jmp 19397 │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1a0ec │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmovge %rax,%r8 │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %r8,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%r8 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jge 1978a │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ - movss 0x353a4(%rip),%xmm6 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rcx,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movss %xmm3,0x24(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - divss %xmm3,%xmm6 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - imul %rax,%rcx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm5,0xc(%rsp) │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ - lea (%rdx,%rcx,4),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - movss 0x24(%rsp),%xmm1 │ │ │ │ - movss 0x352dc(%rip),%xmm2 │ │ │ │ - movss 0x35184(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 19fee │ │ │ │ - movss 0x352e0(%rip),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x32d12(%rip),%xmm3 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + cvtsi2ssq (%rax,%rdx,8),%xmm0 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + lea 0x0(,%rdi,4),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + lea 0x1(%r9),%rsi │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + movss %xmm0,0x34(%rsp) │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + lea (%rdx,%rax,4),%r15 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + imul %rsi,%rdx │ │ │ │ + imul %rax,%rsi │ │ │ │ + movss %xmm1,0x30(%rsp) │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + movss %xmm3,0x8(%rsp) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,0xc(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movss 0x34(%rsp),%xmm1 │ │ │ │ + movss 0x32c3d(%rip),%xmm3 │ │ │ │ + movss 0x32ae5(%rip),%xmm5 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm3 │ │ │ │ + comiss %xmm3,%xmm5 │ │ │ │ + jbe 1968d │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jg 1a0cf │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x32c39(%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,%r14 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jg 19772 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ + mov %r13,0x10(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + mov %r14,%r13 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdi,%rdx,4),%rbp │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea (%rdx,%rdi,4),%rbp │ │ │ │ + add 0x60(%rax),%r12 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ add 0xa4(%rax),%rbp │ │ │ │ - jmp 1a07a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ + jmp 19715 │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3521d(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1a0cf │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r15,%xmm2 │ │ │ │ - mulss 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mulss 0x32b7d(%rip),%xmm0 │ │ │ │ + divss 0x4(%rsp),%xmm0 │ │ │ │ + movss %xmm0,0x0(%rbp,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1976a │ │ │ │ + movss (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r13,%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 0x20(%rsp),%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ - comiss %xmm7,%xmm1 │ │ │ │ - ja 1a040 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - ja 1a100 │ │ │ │ - mulss 0x351b8(%rip),%xmm0 │ │ │ │ - movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1a074 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - add 0x38(%rsp),%r12 │ │ │ │ - inc %r14 │ │ │ │ - add %rsi,0x10(%rsp) │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ - jne 19fa0 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x30(%rsp),%xmm2 │ │ │ │ + comiss %xmm4,%xmm2 │ │ │ │ + ja 196e0 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + ja 197a0 │ │ │ │ + mulss 0x32b1d(%rip),%xmm0 │ │ │ │ + movss %xmm0,0x0(%rbp,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 19710 │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ + mov %r14,%rdx │ │ │ │ + inc %r13 │ │ │ │ + add 0x20(%rsp),%r15 │ │ │ │ + add 0x18(%rsp),%rdx │ │ │ │ + cmp %r13,0x28(%rsp) │ │ │ │ + jne 19640 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x35179(%rip),%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x32ad9(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x35156(%rip),%xmm0 │ │ │ │ + mulss 0x32ab6(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ - jmp 1a065 │ │ │ │ + jmp 19701 │ │ │ │ nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1a3b9 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - movss 0x35115(%rip),%xmm7 │ │ │ │ + cmovge %rax,%rcx │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 19a51 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + movss 0x32a78(%rip),%xmm7 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + lea 0xf(,%rsi,4),%rax │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0xf(,%rax,4),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ movss %xmm7,-0x44(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1a410 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - movss (%rax,%rsi,4),%xmm2 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1a37e │ │ │ │ - mov 0x48(%r13),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + sub -0x88(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 19aa0 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movss (%rcx,%r13,4),%xmm2 │ │ │ │ + jle 19a19 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x3505b(%rip),%xmm3 │ │ │ │ - movss 0x34f03(%rip),%xmm4 │ │ │ │ - cvtsi2ssq (%rdx),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - imul 0x30(%r13),%rdx │ │ │ │ - movss (%rax,%rdx,4),%xmm0 │ │ │ │ + movss 0x329be(%rip),%xmm3 │ │ │ │ + movss 0x32866(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ + imul %r13,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 1a282 │ │ │ │ - movss 0x3504c(%rip),%xmm7 │ │ │ │ + jbe 1991e │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + movss 0x329a8(%rip),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movss 0x34fe6(%rip),%xmm7 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + movss 0x32942(%rip),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - mov %r15,%rdx │ │ │ │ - neg %rdx │ │ │ │ + movss %xmm1,-0x3c(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulss %xmm6,%xmm7 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - movss %xmm7,-0x5c(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - jmp 1a333 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm3 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + neg %rdi │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ + jmp 199c7 │ │ │ │ + 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 0x34f61(%rip),%xmm0 │ │ │ │ - movss -0x34(%rbp),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - je 1a37e │ │ │ │ + mulss 0x328c4(%rip),%xmm0 │ │ │ │ + divss -0x34(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 19a12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ + 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 %xmm4,%xmm0 │ │ │ │ - ja 1a2f0 │ │ │ │ + ja 19988 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1a3d0 │ │ │ │ - movss -0x5c(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 1a333 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + ja 19a60 │ │ │ │ + movss -0x54(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 199c7 │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ - lea (%rax,%rsi,8),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - call 11390 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - jne 1a1f0 │ │ │ │ + call 10bc0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 19890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x34ea9(%rip),%xmm0 │ │ │ │ + xorps 0x32819(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x48(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x34(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x34(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x34e7a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x327e5(%rip),%xmm0 │ │ │ │ divss -0x34(%rbp),%xmm0 │ │ │ │ - jmp 1a325 │ │ │ │ + jmp 199b9 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1a211 │ │ │ │ - xchg %ax,%ax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x34d04(%rip),%xmm3 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xe4(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%r13 │ │ │ │ + jmp 198ad │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x32672(%rip),%xmm3 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ + push %r14 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x34e3f(%rip),%xmm0 │ │ │ │ + movss 0x327af(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 1a49a │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 19b2a │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x34e20(%rip),%xmm1 │ │ │ │ + movss 0x32790(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ + 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,%r15 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,%rbp │ │ │ │ - jbe 1a4fe │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 19b8e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x34dc1(%rip),%xmm1 │ │ │ │ + movss 0x32731(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ lea 0x1(%r10,%r10,1),%rax │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jge 1a690 │ │ │ │ + jge 19cb0 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 1a900 │ │ │ │ + jl 19ea0 │ │ │ │ test %rax,%rax │ │ │ │ - js 1a8f5 │ │ │ │ + js 19e95 │ │ │ │ + imul %rbx,%r15 │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ - imul %rbx,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r11 │ │ │ │ sub %rdx,%r9 │ │ │ │ lea 0x2(%r10,%r10,1),%rbp │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rax,%r15,8),%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle 1a5f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 19c50 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ lea (%rbx,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ movq (%r8,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1a5c0 │ │ │ │ + jne 19c20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1aaf0 │ │ │ │ + js 1a030 │ │ │ │ lea (%rcx,%r9,4),%r13 │ │ │ │ test %r9,%r9 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cmovle %rcx,%r13 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1a640 │ │ │ │ + jne 19c68 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rbp │ │ │ │ - je 1a8f5 │ │ │ │ + je 19e95 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jg 1a580 │ │ │ │ - jmp 1a5ff │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 19c08 │ │ │ │ + jmp 19c5f │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%r14 │ │ │ │ sub %rbp,%r14 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 1a7d0 │ │ │ │ + jl 19db0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1a9a4 │ │ │ │ + jle 19f34 │ │ │ │ mov %rax,%r11 │ │ │ │ + imul %rbx,%r15 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rsi,%r9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ - imul %rbx,%r15 │ │ │ │ sub %rdx,%r11 │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 1ab3b │ │ │ │ + jle 1a06b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r15,%r10,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1a700 │ │ │ │ + jne 19d18 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1a980 │ │ │ │ + js 19f18 │ │ │ │ lea (%rcx,%r11,4),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cmovle %rcx,%r15 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%r9),%xmm1 │ │ │ │ - mulss (%r15,%rax,4),%xmm1 │ │ │ │ movq (%r10,%rax,8),%xmm2 │ │ │ │ + mulss (%r15,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1a780 │ │ │ │ + jne 19d60 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 1a9a0 │ │ │ │ - add -0x8(%rsp),%r10 │ │ │ │ + je 19f30 │ │ │ │ add $0x4,%r9 │ │ │ │ + add -0x8(%rsp),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 1a6e0 │ │ │ │ - jmp 1a73d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 19d00 │ │ │ │ + jmp 19d55 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1a877 │ │ │ │ + jle 19e27 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js 1ab08 │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ + js 1a048 │ │ │ │ imul %rbx,%r15 │ │ │ │ + mov -0x10(%rsp),%rdx │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ - lea 0x2(%r10,%r10,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ + lea 0x2(%r10,%r10,1),%r9 │ │ │ │ lea (%r15,%r12,1),%rax │ │ │ │ lea (%rdx,%rax,8),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%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 (%rdx),%xmm1 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1a840 │ │ │ │ + jne 19df0 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 1a810 │ │ │ │ + jne 19de8 │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - js 1a8f5 │ │ │ │ + js 19e95 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js 1a8f5 │ │ │ │ + js 19e95 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ + shl $0x3,%rbx │ │ │ │ inc %rbp │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x3,%rbx │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1a8c0 │ │ │ │ + jne 19e60 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %rbp,%r9 │ │ │ │ - jne 1a8a0 │ │ │ │ + jne 19e50 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js 1a8f5 │ │ │ │ + js 19e95 │ │ │ │ imul %rbx,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r11 │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ - lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xorps %xmm0,%xmm0 │ │ │ │ + lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ lea (%r15,%r12,1),%rax │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%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),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1a940 │ │ │ │ + jne 19ed8 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1a930 │ │ │ │ + jne 19ed0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ - add -0x8(%rsp),%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ + add -0x8(%rsp),%r10 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1a6e8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 19d08 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - js 1a8f5 │ │ │ │ + js 19e95 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ mov -0x10(%rsp),%r9 │ │ │ │ + shl $0x3,%rbx │ │ │ │ inc %rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x3,%rbx │ │ │ │ sub %rdx,%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1ab70 │ │ │ │ + jle 1a0a0 │ │ │ │ nopl (%rax) │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ lea (%r9,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 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),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ movq (%r8,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1aa00 │ │ │ │ + jne 19f78 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1aad0 │ │ │ │ + js 1a010 │ │ │ │ lea (%rcx,%r10,4),%r13 │ │ │ │ test %r10,%r10 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cmovle %rcx,%r13 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ xor %eax,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1aa80 │ │ │ │ + jne 19fc0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - je 1a8f5 │ │ │ │ + je 19e95 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jg 1a9d0 │ │ │ │ - jmp 1aa3f │ │ │ │ + jg 19f60 │ │ │ │ + jmp 19fb3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 1a9d8 │ │ │ │ - jmp 1a8f5 │ │ │ │ + jne 19f68 │ │ │ │ + jmp 19e95 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rbx │ │ │ │ cmp %rbp,%r10 │ │ │ │ - jne 1a588 │ │ │ │ - jmp 1a8f5 │ │ │ │ + jne 19c10 │ │ │ │ + jmp 19e95 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 1a8f5 │ │ │ │ + je 19e95 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1ab20 │ │ │ │ - jmp 1a873 │ │ │ │ + jne 1a050 │ │ │ │ + jmp 19e23 │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1a72e │ │ │ │ + jns 19d46 │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 1a9a0 │ │ │ │ + je 19f30 │ │ │ │ mov -0x8(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ lea (%r10,%rax,2),%r10 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1ab3b │ │ │ │ - jmp 1a9a0 │ │ │ │ + jne 1a06b │ │ │ │ + jmp 19f30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1aa30 │ │ │ │ + jns 19fa4 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rax,%rbp │ │ │ │ - je 1a8f5 │ │ │ │ + je 19e95 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ lea (%r9,%rbx,2),%r9 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 1ab70 │ │ │ │ - jmp 1a8f5 │ │ │ │ + jne 1a0a0 │ │ │ │ + jmp 19e95 │ │ │ │ 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 %eax,%r10 │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r15 │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rsi,%r10 │ │ │ │ - lea (%r10,%rdx,1),%r13 │ │ │ │ - add %r13,%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jge 1adaa │ │ │ │ + imul %rsi,%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ + add %r15,%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jge 1a2ab │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movss 0x346a1(%rip),%xmm5 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ + movss 0x32162(%rip),%xmm5 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rcx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1adc0 │ │ │ │ + jne 1a2c0 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0xa4(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movss (%rdi,%rdx,1),%xmm2 │ │ │ │ movss 0x4(%rdi,%rdx,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ lea (%rdi,%r8,8),%r9 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1ade0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1a2e0 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r12,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1ace0 │ │ │ │ + jne 1a200 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ movss %xmm2,(%rsi,%rbx,4) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ movss 0x8(%r13,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1ad40 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 1a240 │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ inc %r15 │ │ │ │ - movss (%rdx,%rcx,8),%xmm0 │ │ │ │ - lea 0x4(%rdx,%rcx,8),%r8 │ │ │ │ + movss (%r8,%rcx,8),%xmm0 │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea 0x4(%r8,%rcx,8),%r8 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x40(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1a430 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 19ac0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x78(%rbp) │ │ │ │ - jne 1ac70 │ │ │ │ + jne 1a198 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1ac96 │ │ │ │ + jmp 1a1be │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rbx,4) │ │ │ │ - jmp 1ad61 │ │ │ │ + jmp 1a261 │ │ │ │ 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,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1af0d │ │ │ │ + jge 1a40d │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ mov (%r14),%r15 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ 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 %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1af20 │ │ │ │ + jne 1a420 │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ - imul %r14,%rcx │ │ │ │ lea 0x1(%rbx,%rbx,1),%r9 │ │ │ │ lea 0x0(,%rbx,8),%r10 │ │ │ │ + mov %r14,%rsi │ │ │ │ + imul %r14,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%r11,%r10,1),%rdi │ │ │ │ imul %r9,%r14 │ │ │ │ - mov %rcx,%rdx │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ - add %rcx,%rcx │ │ │ │ - lea (%r11,%r10,1),%rdi │ │ │ │ lea 0x4(%r12,%r10,1),%r12 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %rcx,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rcx,%r14 │ │ │ │ add %rdx,%rbp │ │ │ │ shl $0x3,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopw 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 1a430 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 19ac0 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add $0x8,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ pop %rsi │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1aed0 │ │ │ │ + jne 1a3d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -22056,6926 +21930,6829 @@ │ │ │ │ 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 1a430 │ │ │ │ + lea 0x0(%rbp,%rcx,8),%rcx │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 19ac0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1af30 │ │ │ │ + jne 1a430 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ 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),%r13 │ │ │ │ + mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r13d │ │ │ │ call 4250 │ │ │ │ + movslq %r13d,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ - movslq %ebp,%rsi │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - cmovge %rax,%rbp │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + cmovge %rax,%r13 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbp,%rbx │ │ │ │ + imul %r13,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ - add %rbx,%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1b1c0 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - movss 0x34299(%rip),%xmm7 │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 1a6b8 │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - mov 0x58(%r13),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ + movss 0x31d90(%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 │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - mulss %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm6,0x8(%rsp) │ │ │ │ + mov 0xa4(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - movss %xmm6,0x14(%rsp) │ │ │ │ - lea (%rax,%rdx,4),%r12 │ │ │ │ - lea 0x0(,%rcx,4),%rax │ │ │ │ + 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) │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov 0xa4(%r13),%rcx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ + movss %xmm6,0x14(%rsp) │ │ │ │ movss %xmm7,0x1c(%rsp) │ │ │ │ - lea (%rcx,%rax,8),%r13 │ │ │ │ - lea (%rdx,%rax,4),%r15 │ │ │ │ - jmp 1b111 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a60b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x341b7(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ + mulss 0x31cb1(%rip),%xmm0 │ │ │ │ + divss 0xc(%rsp),%xmm0 │ │ │ │ + movss %xmm0,0x0(%rbp) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ inc %rbx │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss (%r12),%xmm0 │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ call 4270 │ │ │ │ - add 0x28(%rsp),%r15 │ │ │ │ - movss %xmm0,0x4(%r13) │ │ │ │ - add 0x20(%rsp),%r13 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1b1c0 │ │ │ │ - movss (%r15),%xmm0 │ │ │ │ + add 0x28(%rsp),%r12 │ │ │ │ + movss %xmm0,0x4(%rbp) │ │ │ │ + add 0x20(%rsp),%rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1a6b8 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ - movss 0x3416c(%rip),%xmm2 │ │ │ │ - movss 0x34014(%rip),%xmm4 │ │ │ │ + movss 0x31c71(%rip),%xmm2 │ │ │ │ + movss 0x31b19(%rip),%xmm4 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 1b15e │ │ │ │ - movss 0x34170(%rip),%xmm4 │ │ │ │ + jbe 1a659 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm1,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm2 │ │ │ │ + movss 0x31c6d(%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 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - sub %r14,%rcx │ │ │ │ - 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 1b0a0 │ │ │ │ + ja 1a5a0 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 1b1d0 │ │ │ │ - mulss 0x340c4(%rip),%xmm0 │ │ │ │ - jmp 1b0d1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 1a6d0 │ │ │ │ + mulss 0x31bca(%rip),%xmm0 │ │ │ │ + jmp 1a5cd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - xorps 0x340a9(%rip),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x31ba9(%rip),%xmm1 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x34080(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x31b7a(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - jmp 1b0d1 │ │ │ │ + jmp 1a5cd │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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),%r10 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ - movslq %ebx,%rcx │ │ │ │ - mov 0x10(%r10),%rax │ │ │ │ + mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - cmovge %rax,%r11 │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %r11,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r15 │ │ │ │ - add %r15,%r11 │ │ │ │ - cmp %r11,%r15 │ │ │ │ - jge 1b4a1 │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%rax │ │ │ │ - mov (%r10),%r13 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ - lea 0x17(,%r8,8),%rdx │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1a99a │ │ │ │ + mov 0x18(%r9),%r8 │ │ │ │ + mov 0x20(%r9),%rax │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov (%r9),%r14 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0x17(,%r8,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1b4f0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ - lea (%rax,%rdi,4),%rdx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1a9f0 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0x68(%rbp) │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + lea (%rdx,%r13,4),%rdi │ │ │ │ mov (%rcx),%rcx │ │ │ │ - cmpq $0xffffffffffffffff,-0x60(%rbp) │ │ │ │ - jl 1b471 │ │ │ │ - mov 0x48(%r13),%r8 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x33f83(%rip),%xmm2 │ │ │ │ - movss 0x33e2b(%rip),%xmm3 │ │ │ │ - cvtsi2ssq (%r8),%xmm1 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - imul %rdi,%r8 │ │ │ │ - movss (%rax,%r8,4),%xmm0 │ │ │ │ + jl 1a961 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x31a82(%rip),%xmm2 │ │ │ │ + movss 0x3192a(%rip),%xmm3 │ │ │ │ + cvtsi2ssq (%r9),%xmm1 │ │ │ │ + mov 0x30(%r14),%r9 │ │ │ │ + imul %r13,%r9 │ │ │ │ + movss (%rdx,%r9,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - ja 1b510 │ │ │ │ - movss 0x33f70(%rip),%xmm3 │ │ │ │ + ja 1aa10 │ │ │ │ + movss 0x31a6f(%rip),%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov 0x58(%r13),%r8 │ │ │ │ - movss 0x33f24(%rip),%xmm6 │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ + movss 0x31a1a(%rip),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - cvtsi2ss %r8,%xmm2 │ │ │ │ + divss %xmm4,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0x44(%rbp) │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ - movss (%rdx),%xmm2 │ │ │ │ + movss (%rdi),%xmm2 │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %r8 │ │ │ │ - lea (%rsi,%r8,4),%rbx │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ mulss %xmm3,%xmm6 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + lea 0x2(%rax,%rdx,1),%r12 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + neg %r9 │ │ │ │ movss %xmm6,-0x50(%rbp) │ │ │ │ - jmp 1b413 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ + jmp 1a907 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x33e81(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + mulss 0x31984(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1b45e │ │ │ │ + je 1a952 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x40(%rbp),%xmm1 │ │ │ │ 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 1b3d0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1b4b0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 1a8c8 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 1a9b0 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1b413 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jne 1a907 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - inc %r15 │ │ │ │ - movq (%rax,%rdi,8),%xmm0 │ │ │ │ + movq (%rdx,%r13,8),%xmm0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 10590 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - cmp %r15,-0xa0(%rbp) │ │ │ │ - jne 1b2c0 │ │ │ │ + call feb0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1a7c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x318c9(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x33dc1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x33d9a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x31895(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1b405 │ │ │ │ + jmp 1a8f9 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1b2dc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x33d98(%rip),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r14),%rdx │ │ │ │ + mov 0x8(%rdx),%r13 │ │ │ │ + jmp 1a7dd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + movss 0x31890(%rip),%xmm3 │ │ │ │ + cvtsi2ss %edx,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - jmp 1b340 │ │ │ │ + jmp 1a841 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmovge %rax,%r12 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %r12,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 1b7ed │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - movss 0x33d08(%rip),%xmm6 │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov 0x30(%r13),%r14 │ │ │ │ - mov 0x0(%r13),%r12 │ │ │ │ + imul %r8,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jge 1acef │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x31808(%rip),%xmm7 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov 0x20(%rbx),%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xf(,%r12,4),%rcx │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - lea 0xf(,%r15,4),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - divss %xmm7,%xmm6 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + shr $0x4,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - movss %xmm7,-0x8c(%rbp) │ │ │ │ - movss %xmm6,-0x58(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x8c(%rbp) │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1b800 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1ad00 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rsi │ │ │ │ - sub -0x88(%rbp),%rsp │ │ │ │ - movss 0x33c60(%rip),%xmm1 │ │ │ │ - movss 0x33b08(%rip),%xmm6 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + sub -0x78(%rbp),%rsp │ │ │ │ + movss 0x3175e(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + movss 0x315f8(%rip),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + imul %rbx,%rdi │ │ │ │ shr $0x2,%rax │ │ │ │ - imul %r13,%rdi │ │ │ │ movss (%rsi,%rdi,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 1b68f │ │ │ │ - movss 0x33c41(%rip),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1ab8e │ │ │ │ cvttss2si %xmm2,%edi │ │ │ │ - cvtsi2ss %edi,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x31738(%rip),%xmm6 │ │ │ │ + cvtsi2ss %edi,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %edi,%xmm2 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - movss -0x58(%rbp),%xmm3 │ │ │ │ - movss (%rsi,%r13,4),%xmm4 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movss (%rsi,%rbx,4),%xmm4 │ │ │ │ cvttss2si %xmm2,%rsi │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rdi,%rsi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rsi │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 1b820 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + comiss %xmm7,%xmm1 │ │ │ │ + jbe 1ad20 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0x48(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movss %xmm5,-0x3c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x33b52(%rip),%xmm3 │ │ │ │ + movss 0x31653(%rip),%xmm3 │ │ │ │ movss -0x3c(%rbp),%xmm5 │ │ │ │ movss -0x48(%rbp),%xmm4 │ │ │ │ - movss -0x54(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x4c(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ divss -0x40(%rbp),%xmm3 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1b7bf │ │ │ │ + jle 1acbf │ │ │ │ movss -0x8c(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - movss %xmm4,-0x3c(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x3c(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x33b28(%rip),%xmm2 │ │ │ │ + movss 0x31629(%rip),%xmm2 │ │ │ │ movss -0x40(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movss -0x3c(%rbp),%xmm4 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rdx,%rax,4) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1b7a0 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 1aca0 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ - lea (%rax,%r13,8),%rdi │ │ │ │ - call 11390 │ │ │ │ + inc %r13 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + lea (%rax,%rbx,8),%rdi │ │ │ │ + call 10bc0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 1b600 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 1ab08 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1b613 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1b840 │ │ │ │ - movss 0x33a4b(%rip),%xmm3 │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1ab1a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 1ad40 │ │ │ │ + movss 0x3154b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1b746 │ │ │ │ + jmp 1ac45 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x33a39(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ + xorps 0x31539(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ movss %xmm4,-0x48(%rbp) │ │ │ │ movss %xmm5,-0x3c(%rbp) │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1b71e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ac1d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x10(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rdi,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 1bb54 │ │ │ │ + jge 1b034 │ │ │ │ mov 0x18(%r10),%r8 │ │ │ │ mov 0x20(%r10),%rax │ │ │ │ - mov 0x28(%r10),%r14 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov (%r10),%r15 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov 0x28(%r10),%r14 │ │ │ │ + mov (%r10),%r13 │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ lea 0x17(,%r8,8),%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ lea (%r8,%r8,1),%r12 │ │ │ │ shr $0x4,%rcx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x88(%rbp),%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1bb70 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - movss 0x33933(%rip),%xmm1 │ │ │ │ - movss 0x337db(%rip),%xmm7 │ │ │ │ - cvtsi2ssq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - movss (%rax,%rcx,4),%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 1b9ab │ │ │ │ - movss 0x33925(%rip),%xmm7 │ │ │ │ + shr $0x2,%rax │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1b048 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + movss 0x3142b(%rip),%xmm0 │ │ │ │ + movss 0x312d3(%rip),%xmm7 │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 1aeb3 │ │ │ │ + cvttss2si %xmm2,%edi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm3 │ │ │ │ + movss 0x31415(%rip),%xmm7 │ │ │ │ + cvtsi2ss %edi,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %ecx,%xmm2 │ │ │ │ + cvtsi2ss %edi,%xmm2 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - lea (%rax,%r13,4),%rax │ │ │ │ + lea (%rcx,%r14,4),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subss %xmm4,%xmm6 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rcx),%rcx │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + divss %xmm2,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ - subss %xmm2,%xmm6 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 1bb90 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + subss %xmm4,%xmm6 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss (%rcx),%xmm6 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 1b060 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm5,-0x64(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movss %xmm6,-0x54(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x3380e(%rip),%xmm2 │ │ │ │ + movss 0x31309(%rip),%xmm4 │ │ │ │ movss -0x54(%rbp),%xmm6 │ │ │ │ - movss -0x58(%rbp),%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ movss -0x64(%rbp),%xmm5 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss -0x60(%rbp),%xmm2 │ │ │ │ - movss %xmm2,0x0(,%rdi,4) │ │ │ │ + divss -0x60(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1bb21 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + js 1b001 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ - subss %xmm5,%xmm3 │ │ │ │ - addss %xmm3,%xmm3 │ │ │ │ - divss %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movss %xmm4,-0x54(%rbp) │ │ │ │ + subss %xmm5,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x337e4(%rip),%xmm1 │ │ │ │ - movss -0x54(%rbp),%xmm2 │ │ │ │ + movss 0x312e3(%rip),%xmm2 │ │ │ │ + movss -0x54(%rbp),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1bb00 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jge 1afe0 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movq (%rax,%r13,8),%xmm0 │ │ │ │ - call 10590 │ │ │ │ + call feb0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %rbx,-0x90(%rbp) │ │ │ │ - jne 1b920 │ │ │ │ + jne 1ae28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1b949 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 1bbb0 │ │ │ │ - movss 0x336db(%rip),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - jmp 1ba8f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1ae51 │ │ │ │ + nop │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1b080 │ │ │ │ + movss 0x3120b(%rip),%xmm4 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + jmp 1af94 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x336c6(%rip),%xmm1 │ │ │ │ + xorps 0x311f9(%rip),%xmm1 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - movss %xmm5,-0x64(%rbp) │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ - movss %xmm6,-0x54(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm5,-0x64(%rbp) │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 1ba62 │ │ │ │ + jmp 1af67 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1c00e │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1b4a7 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ - movss 0x3361f(%rip),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - movss 0x334bb(%rip),%xmm9 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm10 │ │ │ │ - cvtsi2ss %r14,%xmm6 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + movss 0x3114f(%rip),%xmm5 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + cvtsi2ss %r12,%xmm6 │ │ │ │ + mov %r12,%rdx │ │ │ │ + cvtsi2ss %rsi,%xmm10 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ neg %rdx │ │ │ │ + movss 0x30fc8(%rip),%xmm9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - sub -0x88(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + sub -0x80(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 1bd18 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%r13),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - movss (%r9,%r11,1),%xmm2 │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1bfd0 │ │ │ │ - imul 0x30(%r13),%rax │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1b4c0 │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movss (%r11,%r9,8),%xmm2 │ │ │ │ + lea 0x4(%r11,%rax,1),%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1b46d │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm0 │ │ │ │ - mulss (%r9,%rdi,4),%xmm0 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + imul 0x30(%r15),%r9 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + cvtsi2ssq (%rdi),%xmm0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mulss (%r11,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm9 │ │ │ │ - ja 1c020 │ │ │ │ - movss 0x33538(%rip),%xmm3 │ │ │ │ + ja 1b4e0 │ │ │ │ + movss 0x31082(%rip),%xmm3 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm9 │ │ │ │ - jbe 1bdd2 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + jbe 1b288 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm11 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm11 │ │ │ │ andps %xmm3,%xmm11 │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ subss %xmm11,%xmm4 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0xa4(%r13),%rcx │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ + mov 0xa4(%r15),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ subss %xmm4,%xmm11 │ │ │ │ addss %xmm3,%xmm4 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - jmp 1be34 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b2e4 │ │ │ │ + xchg %ax,%ax │ │ │ │ movss 0x4(%rcx,%rax,1),%xmm0 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ addss %xmm12,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 1be90 │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1b330 │ │ │ │ + sub %r12,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ - movss (%rcx,%r8,1),%xmm0 │ │ │ │ + movss (%rcx,%r8,1),%xmm12 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss %xmm4,%xmm12 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 1be10 │ │ │ │ + ja 1b2c0 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ - jmp 1be1b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jmp 1b2cb │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss 0x4(%r9,%rdi,4),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm1 │ │ │ │ + lea 0x4(%r11,%rax,1),%r8 │ │ │ │ + mulss 0x4(%r11,%r9,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ comiss %xmm0,%xmm9 │ │ │ │ - jbe 1bed7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1b377 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movss (%r8),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm9 │ │ │ │ - jbe 1bf32 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + jbe 1b3d2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm11 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm11 │ │ │ │ andps %xmm3,%xmm11 │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ subss %xmm11,%xmm4 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm11 │ │ │ │ addss %xmm3,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ - jmp 1bf73 │ │ │ │ + jmp 1b413 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm3 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 1bfb4 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1b44d │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1bf70 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1b410 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r11,%rdi │ │ │ │ - call 1a430 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call 19ac0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1bcf0 │ │ │ │ + cmp %r13,-0x50(%rbp) │ │ │ │ + jne 1b1b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x33288(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1b1d1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x30dc0(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 1bd78 │ │ │ │ + jmp 1b22e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1c468 │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 1b906 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - movss 0x331bf(%rip),%xmm7 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movss 0x3305a(%rip),%xmm12 │ │ │ │ + mov 0x38(%rbx),%r13 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm10 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movss 0x30ceb(%rip),%xmm7 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ cvtsi2ss %r13,%xmm8 │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ + cvtsi2ss %rsi,%xmm10 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ neg %rdx │ │ │ │ + movss 0x30b76(%rip),%xmm12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm9 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movaps %xmm7,%xmm11 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1c16e │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + jne 1b918 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + lea 0x0(,%r9,8),%r12 │ │ │ │ + sub -0x88(%rbp),%rsp │ │ │ │ + mov %rsp,%r10 │ │ │ │ + lea (%r11,%r12,1),%rax │ │ │ │ + lea 0x4(%r11,%r12,1),%r8 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1c420 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ + jle 1b8c4 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2ssq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mulss (%r9,%rax,4),%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + imul 0x30(%r15),%r9 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulss (%r11,%r9,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ comiss %xmm0,%xmm12 │ │ │ │ - ja 1c480 │ │ │ │ - movss 0x330d5(%rip),%xmm2 │ │ │ │ + ja 1b930 │ │ │ │ + movss 0x30c28(%rip),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x48(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1c236 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1b6e3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ mov 0xa4(%r15),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ addss %xmm2,%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - jmp 1c291 │ │ │ │ + jmp 1b742 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x4(%rcx,%rax,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 1c2e0 │ │ │ │ + je 1b790 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ - ja 1c270 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1b720 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - jmp 1c27a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jmp 1b72a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulss 0x4(%r9,%rax,4),%xmm1 │ │ │ │ + lea 0x4(%r11,%r12,1),%r8 │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm1 │ │ │ │ + mulss 0x4(%r11,%r9,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ comiss %xmm0,%xmm12 │ │ │ │ - jbe 1c32b │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1b7d3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - movss (%r8),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x48(%rbp),%rax │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1c383 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1b82b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ addss %xmm2,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 1c3c3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b86b │ │ │ │ + nopl (%rax) │ │ │ │ sub %r13,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - ja 1c404 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1b8a5 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r9,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 1c3c0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1b868 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movq (%rax,%r11,1),%xmm0 │ │ │ │ - push -0x78(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ - call 11680 │ │ │ │ + movq (%rax,%r12,1),%xmm0 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + call 10e90 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x68(%rbp) │ │ │ │ - jne 1c150 │ │ │ │ + cmp %rax,-0x58(%rbp) │ │ │ │ + jne 1b610 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x32e28(%rip),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1b623 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x30970(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - jmp 1c1db │ │ │ │ + jmp 1b688 │ │ │ │ nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xb8,%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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 1c804 │ │ │ │ - movss 0x32d93(%rip),%xmm2 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1bcab │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ + movss 0x308da(%rip),%xmm7 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rdx,1),%r15 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rcx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movss %xmm2,-0x44(%rbp) │ │ │ │ - movss 0x32d10(%rip),%xmm2 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm7,-0x44(%rbp) │ │ │ │ + movss 0x3085f(%rip),%xmm7 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1c9d0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x78(%r13),%r8 │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ - lea 0x4(%r8,%r10,1),%rax │ │ │ │ - movss (%r8,%r10,1),%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - inc %rax │ │ │ │ - js 1c7b0 │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - movss 0x32c8b(%rip),%xmm3 │ │ │ │ + jne 1be60 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + lea 0x4(%rax,%rsi,1),%rsi │ │ │ │ + movss (%rax,%r8,8),%xmm2 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + inc %rsi │ │ │ │ + js 1bc59 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x32b2f(%rip),%xmm7 │ │ │ │ - cvtsi2ssq (%r9),%xmm1 │ │ │ │ - movss (%r8,%rdi,4),%xmm0 │ │ │ │ + movss 0x307d3(%rip),%xmm3 │ │ │ │ + movss 0x3067b(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%r10),%xmm1 │ │ │ │ + movss (%rax,%r8,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm7 │ │ │ │ - jbe 1c64e │ │ │ │ - movss 0x32c80(%rip),%xmm7 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + jbe 1bb02 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + movss 0x307c4(%rip),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x32c16(%rip),%xmm7 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss 0x3075d(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rdx,%rbx,4),%r12 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - lea (%rsi,%rbx,4),%r14 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movss %xmm3,-0x34(%rbp) │ │ │ │ movss (%r11),%xmm3 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - jmp 1c71c │ │ │ │ + jmp 1bbcc │ │ │ │ xchg %ax,%ax │ │ │ │ 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 0x32b81(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x306cc(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rbx,4) │ │ │ │ + movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1c820 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1bcc0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 1c6d0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1c760 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 1bb80 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 1bc10 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1c701 │ │ │ │ + jmp 1bbb1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x30669(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x32b11(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x32aea(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x30635(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1c701 │ │ │ │ + jmp 1bbb1 │ │ │ │ nopl (%rax) │ │ │ │ - movss -0x80(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov %r14,%rsi │ │ │ │ + movss -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - add %r10,%rdi │ │ │ │ - call 1a430 │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + call 19ac0 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1c5b0 │ │ │ │ + jne 1ba60 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x32a58(%rip),%xmm3 │ │ │ │ - movss 0x32900(%rip),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movss 0x305b5(%rip),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r10),%xmm1 │ │ │ │ + movss 0x30457(%rip),%xmm7 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss 0x4(%rax,%r8,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ - comiss %xmm3,%xmm6 │ │ │ │ - jbe 1c89b │ │ │ │ - movss 0x32a33(%rip),%xmm6 │ │ │ │ + comiss %xmm3,%xmm7 │ │ │ │ + jbe 1bd37 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + movss 0x3058f(%rip),%xmm5 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andps %xmm5,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ - movss 0x329cb(%rip),%xmm6 │ │ │ │ + movss 0x3052e(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x4c(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movss %xmm4,-0x4c(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1c94d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1bddd │ │ │ │ + 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 0x32951(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x304bc(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 1c7a0 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1bc50 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm5 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 1c900 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1c990 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 1bd90 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 1be20 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1c931 │ │ │ │ + jmp 1bdc1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xorps 0x30459(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x328e1(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x328ba(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x30425(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1c931 │ │ │ │ + jmp 1bdc1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1c5cd │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xe4(%r13),%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + jmp 1ba7d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 1cd51 │ │ │ │ - movss 0x32853(%rip),%xmm6 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1c1dd │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x303ba(%rip),%xmm6 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ + movss 0x303ae(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mov 0x20(%rbx),%r9 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - lea (%r9,%r9,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ lea 0x0(,%r9,8),%rdi │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ movss %xmm6,-0x44(%rbp) │ │ │ │ - movss 0x327d0(%rip),%xmm6 │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1cf10 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov 0x78(%r12),%rdi │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - lea 0x4(%rdi,%r8,1),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1c390 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + lea 0x4(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 1ccfb │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movss 0x32745(%rip),%xmm2 │ │ │ │ + js 1c184 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + imul 0x30(%r14),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x325e9(%rip),%xmm5 │ │ │ │ + movss 0x302b4(%rip),%xmm2 │ │ │ │ + movss 0x3015c(%rip),%xmm7 │ │ │ │ cvtsi2ssq (%r9),%xmm1 │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + movss (%rdx,%rsi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm5 │ │ │ │ - jbe 1cb93 │ │ │ │ - movss 0x3273b(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + jbe 1c020 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x302a6(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movss 0x326d3(%rip),%xmm7 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x3023c(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ movss (%r11),%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x4c(%rbp) │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ movss %xmm2,-0x34(%rbp) │ │ │ │ movss (%rax),%xmm2 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ - lea (%rsi,%rbx,4),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x4c(%rbp) │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ - jmp 1cc6c │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rax,%rbx,4),%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + jmp 1c0fc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32631(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x3019c(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rbx,4) │ │ │ │ + movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1cd60 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1c1f0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 1cc20 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1ccb0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 1c0b0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 1c140 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1cc51 │ │ │ │ + jmp 1c0e1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x30139(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x325c1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3259a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x30105(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1cc51 │ │ │ │ + jmp 1c0e1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movq (%rax,%r8,1),%xmm0 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ push -0xe0(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - call 11680 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + call 10e90 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 1caf0 │ │ │ │ + jne 1bf80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x32515(%rip),%xmm2 │ │ │ │ - movss 0x323bd(%rip),%xmm7 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%rcx,4),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movss 0x30082(%rip),%xmm2 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm1 │ │ │ │ + movss 0x2ff24(%rip),%xmm6 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movss 0x4(%rdx,%rsi,4),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 1cddd │ │ │ │ - movss 0x324f1(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 1c269 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x3005d(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ movss 0x4(%r11),%xmm3 │ │ │ │ - movss 0x32489(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss 0x2fff5(%rip),%xmm6 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - mov %r14,%r12 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1ce8d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + add -0x60(%rbp),%rbx │ │ │ │ + jmp 1c30d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32411(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2ff8c(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1ccf0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1c180 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 1ce40 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1ced0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 1c2c0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 1c350 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1ce71 │ │ │ │ + jmp 1c2f1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xorps 0x2ff29(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x323a1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3237a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2fef5(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1ce71 │ │ │ │ + jmp 1c2f1 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1cb0e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + jmp 1bf9e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1d479 │ │ │ │ - movss 0x32317(%rip),%xmm7 │ │ │ │ + jge 1c8a8 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movss 0x2fe8f(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm3 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - lea 0x2(%rax),%r14 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - movss %xmm3,-0xec(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rdx,-0xd8(%rbp) │ │ │ │ - movss %xmm7,-0xc4(%rbp) │ │ │ │ - movss 0x32268(%rip),%xmm7 │ │ │ │ - divss %xmm3,%xmm7 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movss %xmm4,-0xc8(%rbp) │ │ │ │ + movss %xmm3,-0xec(%rbp) │ │ │ │ + movss %xmm6,-0xc4(%rbp) │ │ │ │ + movss 0x2fde8(%rip),%xmm6 │ │ │ │ + divss %xmm3,%xmm6 │ │ │ │ + movss %xmm6,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - je 1d09a │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r12),%rdx │ │ │ │ - mov 0x78(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1c8c0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x321db(%rip),%xmm2 │ │ │ │ - movss 0x32083(%rip),%xmm7 │ │ │ │ - imul %rax,%rdx │ │ │ │ - cvtsi2ssq (%rsi),%xmm1 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movss 0x2fd73(%rip),%xmm2 │ │ │ │ + imul %rdi,%rdx │ │ │ │ + movss 0x2fc17(%rip),%xmm7 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ + cvtsi2ssq (%rsi),%xmm1 │ │ │ │ movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 1d105 │ │ │ │ - movss 0x321c9(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1c56d │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2fd59(%rip),%xmm4 │ │ │ │ cvtsi2ss %esi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movss (%rcx,%rdi,8),%xmm6 │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ + movss -0xc4(%rbp),%xmm3 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movss (%rcx,%rax,1),%xmm3 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - sub %rsi,%rax │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - movss -0xc4(%rbp),%xmm2 │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x44(%rbp) │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x44(%rbp) │ │ │ │ + sub %rsi,%rdi │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + mulss %xmm2,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + movss (%rdi),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm6,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1d490 │ │ │ │ + jbe 1c900 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm6,-0x74(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x320b3(%rip),%xmm2 │ │ │ │ - movss -0x74(%rbp),%xmm6 │ │ │ │ - movss -0x88(%rbp),%xmm5 │ │ │ │ + movss 0x2fc49(%rip),%xmm3 │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ + movss -0x88(%rbp),%xmm2 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss -0x80(%rbp),%xmm2 │ │ │ │ - movss %xmm2,0x0(,%rdi,4) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + divss -0x80(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1d280 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 1c6e1 │ │ │ │ movss -0x44(%rbp),%xmm0 │ │ │ │ - mulss -0xc8(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - subss %xmm5,%xmm0 │ │ │ │ + mulss -0xc8(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm6,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x32076(%rip),%xmm1 │ │ │ │ - movss -0x74(%rbp),%xmm2 │ │ │ │ + movss 0x2fc10(%rip),%xmm2 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ + movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1d260 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1c6c0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x32000(%rip),%xmm1 │ │ │ │ - movss 0x31ea8(%rip),%xmm7 │ │ │ │ + movss 0x2fb9f(%rip),%xmm1 │ │ │ │ + movss 0x2fa47(%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 1d2da │ │ │ │ - movss 0x31ff4(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 1c73b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2fb8b(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x78(%rbp),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ 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,%xmm6 │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm7 │ │ │ │ - subss %xmm5,%xmm0 │ │ │ │ - subss %xmm1,%xmm5 │ │ │ │ - mulss %xmm5,%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 1d4b0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movss %xmm6,-0x74(%rbp) │ │ │ │ - sqrtss %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + jbe 1c8e0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ - movss %xmm7,-0x48(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x31f12(%rip),%xmm2 │ │ │ │ - movss -0x48(%rbp),%xmm7 │ │ │ │ + movss 0x2fab1(%rip),%xmm3 │ │ │ │ + movss -0x48(%rbp),%xmm5 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x74(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss -0x68(%rbp),%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%r14,4) │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + divss -0x68(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1d421 │ │ │ │ + movss %xmm3,(%r12,%rbx,4) │ │ │ │ + jle 1c851 │ │ │ │ mulss -0xec(%rbp),%xmm1 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movss 0x31ef1(%rip),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ + movss 0x2fa94(%rip),%xmm2 │ │ │ │ + movss -0x48(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1d400 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1c830 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x44(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - push -0xe0(%rbp) │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + movss -0x44(%rbp),%xmm0 │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1a430 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + call 19ac0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1d060 │ │ │ │ + jne 1c4d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xe4(%r14),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1c505 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 1d4d0 │ │ │ │ - movss 0x31ddb(%rip),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - jmp 1d1f0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1d520 │ │ │ │ - movss 0x31dbb(%rip),%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - jmp 1d37e │ │ │ │ + ja 1c920 │ │ │ │ + movss 0x2f98b(%rip),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 1c7df │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x31da6(%rip),%xmm1 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + ja 1c958 │ │ │ │ + movss 0x2f96b(%rip),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 1c65a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x2f959(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 4440 │ │ │ │ + jmp 1c7bf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x2f921(%rip),%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm6,-0x74(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x80(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - call 4440 │ │ │ │ - jmp 1d1bd │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps 0x31d56(%rip),%xmm5 │ │ │ │ - movss %xmm6,-0x74(%rbp) │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm7,-0x48(%rbp) │ │ │ │ - sqrtss %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1d35e │ │ │ │ + jmp 1c627 │ │ │ │ xchg %ax,%ax │ │ │ │ - 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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1dabc │ │ │ │ + jge 1cea4 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movss 0x31ce3(%rip),%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movss 0x2f89f(%rip),%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2ss %rdi,%xmm4 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x1(%r11),%rsi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %r11,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0xf4(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r15 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x0(,%r11,8),%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r12 │ │ │ │ - movss %xmm6,-0xcc(%rbp) │ │ │ │ - movss 0x31c39(%rip),%xmm6 │ │ │ │ - divss %xmm4,%xmm6 │ │ │ │ - movss %xmm6,-0x98(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movss %xmm5,-0xd0(%rbp) │ │ │ │ + movss %xmm4,-0xf4(%rbp) │ │ │ │ + movss %xmm7,-0xcc(%rbp) │ │ │ │ + movss 0x2f7f9(%rip),%xmm7 │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movss %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub -0xe0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ + shr $0x2,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1d6c8 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ + jne 1ceb8 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x31bb0(%rip),%xmm1 │ │ │ │ - movss 0x31a58(%rip),%xmm5 │ │ │ │ - imul %rax,%rsi │ │ │ │ - cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movss 0x2f783(%rip),%xmm1 │ │ │ │ + imul %rdi,%rsi │ │ │ │ + movss 0x2f627(%rip),%xmm7 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ movss (%rdx,%rsi,4),%xmm0 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1d730 │ │ │ │ - movss 0x31b9e(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 1cb5d │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2f769(%rip),%xmm6 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - movss -0xcc(%rbp),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + shl $0x3,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0xcc(%rbp),%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movss %xmm4,-0x54(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movss (%rsi),%xmm5 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + movss (%rdi),%xmm1 │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ + 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 1dad0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + jbe 1cef0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + movss %xmm3,-0x94(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm1,-0x88(%rbp) │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x31a81(%rip),%xmm2 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ + movss 0x2f654(%rip),%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm5 │ │ │ │ movss -0x88(%rbp),%xmm1 │ │ │ │ - movss -0x94(%rbp),%xmm6 │ │ │ │ + movss -0x94(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss -0x80(%rbp),%xmm2 │ │ │ │ - movss %xmm2,0x0(,%rdi,4) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + divss -0x80(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1d8bf │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + jle 1ccd7 │ │ │ │ mulss -0xd0(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x58(%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 0x31a3e(%rip),%xmm1 │ │ │ │ - movss -0x58(%rbp),%xmm2 │ │ │ │ + movss 0x2f615(%rip),%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm4 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 1d8a0 │ │ │ │ + jne 1ccb8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x319c1(%rip),%xmm2 │ │ │ │ - movss 0x31869(%rip),%xmm5 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2f5a9(%rip),%xmm2 │ │ │ │ + movss 0x2f451(%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 1d919 │ │ │ │ - movss 0x319b5(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss 0x4(%rdx,%rax,4),%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + jbe 1cd33 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x2f595(%rip),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x4(%rdx,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ 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 1daf0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm6,-0x58(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + subss %xmm2,%xmm4 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x54(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 1ced0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x54(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm7,-0x54(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x318d0(%rip),%xmm2 │ │ │ │ - movss -0x54(%rbp),%xmm7 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ - movss -0x58(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss -0x70(%rbp),%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%r15,4) │ │ │ │ + movss 0x2f4b9(%rip),%xmm4 │ │ │ │ + movss -0x54(%rbp),%xmm5 │ │ │ │ + movss -0x78(%rbp),%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + divss -0x70(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1da61 │ │ │ │ - mulss -0xf4(%rbp),%xmm3 │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ - subss %xmm6,%xmm3 │ │ │ │ - addss %xmm3,%xmm3 │ │ │ │ - divss %xmm7,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movss %xmm4,(%rbx,%r15,4) │ │ │ │ + jle 1ce49 │ │ │ │ + mulss -0xf4(%rbp),%xmm2 │ │ │ │ + movss %xmm4,-0x54(%rbp) │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movss 0x318af(%rip),%xmm1 │ │ │ │ - movss -0x54(%rbp),%xmm2 │ │ │ │ + movss 0x2f49c(%rip),%xmm2 │ │ │ │ + movss -0x54(%rbp),%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 1da40 │ │ │ │ + jne 1ce28 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movq (%rax,%rdi,1),%xmm0 │ │ │ │ - push -0xe8(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ + movq (%rax,%rcx,1),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - call 11680 │ │ │ │ + call 10e90 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1d690 │ │ │ │ + jne 1cac8 │ │ │ │ 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 1db10 │ │ │ │ - movss 0x3179b(%rip),%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - jmp 1d82a │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ + jmp 1caf5 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1cf10 │ │ │ │ + movss 0x2f39b(%rip),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + jmp 1cdd7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 1db60 │ │ │ │ - movss 0x3177b(%rip),%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - jmp 1d9c0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 1cf40 │ │ │ │ + movss 0x2f37b(%rip),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + jmp 1cc57 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x31766(%rip),%xmm3 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - call 4440 │ │ │ │ - jmp 1d7ef │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x31716(%rip),%xmm1 │ │ │ │ - movss %xmm6,-0x58(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - movss %xmm7,-0x54(%rbp) │ │ │ │ + xorps 0x2f369(%rip),%xmm1 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x54(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 4440 │ │ │ │ + jmp 1cdb7 │ │ │ │ + xorps 0x2f339(%rip),%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm3,-0x94(%rbp) │ │ │ │ + movss %xmm1,-0x88(%rbp) │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1d9a0 │ │ │ │ + jmp 1cc1c │ │ │ │ xchg %ax,%ax │ │ │ │ - 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 $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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1e19a │ │ │ │ + jge 1d571 │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - movss 0x3165b(%rip),%xmm13 │ │ │ │ - pxor %xmm14,%xmm14 │ │ │ │ - movss 0x314fd(%rip),%xmm12 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm10 │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - mov %r13,%r10 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - cvtsi2ss %r14,%xmm14 │ │ │ │ shl $0x3,%rdx │ │ │ │ - cvtsi2ss %r11,%xmm9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r12,%r12,1),%r15 │ │ │ │ + movss 0x2f0e0(%rip),%xmm12 │ │ │ │ neg %rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - lea 0x0(,%rdx,4),%rdi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + cvtsi2ss %r14,%xmm14 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + cvtsi2ss %r11,%xmm9 │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movss 0x2f1e9(%rip),%xmm13 │ │ │ │ + cvtsi2ss %rdi,%xmm8 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ + movaps %xmm13,%xmm11 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ + cvtsi2ss %r10,%xmm10 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 1e1b0 │ │ │ │ + jne 1d580 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x78(%r10),%r9 │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ + sub -0xb8(%rbp),%rsp │ │ │ │ shl $0x2,%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1e200 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jle 1d5d0 │ │ │ │ mov 0x48(%r10),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - imul 0x30(%r10),%rax │ │ │ │ + mov 0x58(%r10),%rcx │ │ │ │ cvtsi2ssq (%rdx),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + imul 0x30(%r10),%rax │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mulss (%r9,%rax,4),%xmm1 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ comiss %xmm0,%xmm12 │ │ │ │ - ja 1e1d0 │ │ │ │ - movss 0x3152a(%rip),%xmm2 │ │ │ │ + ja 1d5a0 │ │ │ │ + movss 0x2f142(%rip),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x48(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm13,%xmm0 │ │ │ │ mulss %xmm14,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1dde0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1d1c8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ + cvttss2si %xmm3,%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm3,%rcx │ │ │ │ mov 0xa4(%r10),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ + lea 0x0(,%rcx,4),%rdx │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ addss %xmm2,%xmm4 │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ - xor %edi,%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - jmp 1de41 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d221 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x4(%rax,%rdx,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 1de98 │ │ │ │ + je 1d278 │ │ │ │ sub %r14,%rcx │ │ │ │ add %r13,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - neg %r8 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 1de20 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1d200 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jne 1de3b │ │ │ │ + jne 1d21b │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ lea 0x4(%r9,%rdx,1),%r11 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mulss 0x4(%r9,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ comiss %xmm0,%xmm12 │ │ │ │ - jbe 1dee7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1d2c7 │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ + andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - movss (%r11),%xmm0 │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ - sub -0x48(%rbp),%rdx │ │ │ │ + movss (%r11),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm13,%xmm0 │ │ │ │ mulss %xmm14,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1df3e │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1d31e │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rcx,1),%r8 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ addss %xmm2,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - lea (%rsi,%rdi,1),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 1df73 │ │ │ │ + jmp 1d353 │ │ │ │ xchg %ax,%ax │ │ │ │ sub %r14,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - neg %rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r12,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 1dfad │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1d38d │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r12,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x8(%r8,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jne 1df70 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jne 1d350 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - cvtsi2ssq 0x10(%rdi),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x8(%r9,%rdx,1),%rdx │ │ │ │ - mulss 0x8(%r9,%rdi,4),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%rdx,1),%rcx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + cvtsi2ssq 0x10(%rdx),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mulss 0x8(%r9,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ comiss %xmm0,%xmm12 │ │ │ │ - jbe 1e01b │ │ │ │ + jbe 1d3fb │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm1,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm3 │ │ │ │ + cvtsi2ss %edx,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ - cvtsi2ss %ecx,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rcx │ │ │ │ - sub -0x48(%rbp),%rcx │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm13,%xmm0 │ │ │ │ mulss %xmm14,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1e071 │ │ │ │ + jbe 1d451 │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm1 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - cvttss2si %xmm3,%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rcx,%xmm3 │ │ │ │ - subss %xmm3,%xmm4 │ │ │ │ - addss %xmm2,%xmm3 │ │ │ │ xor %r8d,%r8d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ - jmp 1e0d2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ + jmp 1d4aa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %r15,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 1e12b │ │ │ │ - sub %r14,%rcx │ │ │ │ + je 1d503 │ │ │ │ + sub %r14,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ neg %rdi │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rcx,%rdi │ │ │ │ + cmova %rdx,%rdi │ │ │ │ add %r15,%rdi │ │ │ │ - movss (%rax,%rdi,4),%xmm2 │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ + movss (%rax,%rdi,4),%xmm3 │ │ │ │ + lea 0x1(%rdx),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - ja 1e0b0 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + ja 1d488 │ │ │ │ + mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ add %r15,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jne 1e0cf │ │ │ │ + jne 1d4a7 │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r11,%r9 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ movq (%rdi,%r10,8),%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + push -0x88(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - push %rdx │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - call 15060 │ │ │ │ + push %rcx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + call 14920 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1dd00 │ │ │ │ + jne 1d0e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 1dd17 │ │ │ │ + jmp 1d0ff │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x310d8(%rip),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x2ed00(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - jmp 1dd86 │ │ │ │ + jmp 1d16e │ │ │ │ nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea 0x4(%r9,%rax,1),%r11 │ │ │ │ - lea 0x8(%r9,%rax,1),%rdx │ │ │ │ - jmp 1e12b │ │ │ │ + lea 0x8(%r9,%rax,1),%rcx │ │ │ │ + jmp 1d503 │ │ │ │ xchg %ax,%ax │ │ │ │ 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 $0xe8,%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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 1e98f │ │ │ │ - movss 0x31023(%rip),%xmm5 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 1dd21 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - movss 0x31017(%rip),%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - movss 0x30ffb(%rip),%xmm7 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + movss 0x2ec50(%rip),%xmm6 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x2ec34(%rip),%xmm7 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + movss %xmm6,-0x44(%rbp) │ │ │ │ + movss 0x2ebe0(%rip),%xmm6 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea -0x10(%rsi),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm5,-0x44(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movss %xmm6,-0x48(%rbp) │ │ │ │ movss %xmm7,-0x4c(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - sub -0xf8(%rbp),%rsp │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1e9a0 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - lea 0x0(,%r9,4),%r8 │ │ │ │ - lea (%r11,%r8,1),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + sub -0xf0(%rbp),%rsp │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1dd30 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x2,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 1e9c0 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - movss 0x30ed5(%rip),%xmm2 │ │ │ │ + js 1dd50 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r12),%r10 │ │ │ │ - movss 0x30d73(%rip),%xmm7 │ │ │ │ + movss 0x2eafc(%rip),%xmm2 │ │ │ │ + movss 0x2e9a4(%rip),%xmm6 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movss (%r11,%r10,4),%xmm0 │ │ │ │ + movss (%rdi,%r8,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 1e40e │ │ │ │ - movss 0x30ec0(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 1d7e5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2eae1(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x30e55(%rip),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + movss 0x2ea78(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movss %xmm2,-0x34(%rbp) │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - lea (%rsi,%rdx,4),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 1e4ec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ + jmp 1d8bc │ │ │ │ + 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 0x30db1(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e9dc(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1e570 │ │ │ │ + jg 1d940 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 1e4a0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1e530 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 1e4d1 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 1d870 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 1d900 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + jmp 1d8a1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x2e979(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x30d41(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x30d1a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e945(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1e4d1 │ │ │ │ + jmp 1d8a1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x30d02(%rip),%xmm2 │ │ │ │ - movss 0x30baa(%rip),%xmm5 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movss 0x4(%r11,%r10,4),%xmm0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movss 0x2e92c(%rip),%xmm2 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - lea 0x4(,%r10,4),%rcx │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movss 0x2e7ca(%rip),%xmm4 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm5 │ │ │ │ - jbe 1e5f5 │ │ │ │ - movss 0x30cd9(%rip),%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + jbe 1d9b4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2e912(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - lea 0x4(%r11,%r8,1),%rax │ │ │ │ - movss 0x30c76(%rip),%xmm5 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movss 0x2e8b8(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x4(%rdi,%rax,1),%rax │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ movss 0x4(%rax),%xmm3 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - sub %rdi,%r13 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm5,-0x6c(%rbp) │ │ │ │ - jmp 1e6cd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ + add -0x58(%rbp),%rbx │ │ │ │ + jmp 1da7d │ │ │ │ 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 0x30bd1(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e81c(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1e750 │ │ │ │ + jg 1db00 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 1e680 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1e710 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 1e6b1 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 1da30 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 1dac0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + jmp 1da61 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xorps 0x2e7b9(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x30b61(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x30b3a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e785(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1e6b1 │ │ │ │ + jmp 1da61 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x30b22(%rip),%xmm2 │ │ │ │ - movss 0x309ca(%rip),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov %r14,%r8 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movss 0x4(%r11,%rcx,1),%xmm0 │ │ │ │ + movss 0x2e776(%rip),%xmm2 │ │ │ │ + movss 0x2e61e(%rip),%xmm5 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ + movss 0x4(%rdi,%r14,4),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm6 │ │ │ │ - jbe 1e7cd │ │ │ │ - movss 0x30b01(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm2,%xmm5 │ │ │ │ + jbe 1db6f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2e757(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss 0x30a9f(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + movss 0x2e6f8(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r11,%r8,1),%rdx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - movss (%rdx),%xmm2 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - movss 0x8(%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + lea 0x8(%rdi,%rax,1),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - lea -0x10(%rax,%rdi,4),%rbx │ │ │ │ + movss (%rsi),%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss 0x8(%rax),%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm6,-0x6c(%rbp) │ │ │ │ - jmp 1e881 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add -0x58(%rbp),%rbx │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + jmp 1dc1d │ │ │ │ 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 0x30a21(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + mulss 0x2e67c(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ + movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1e910 │ │ │ │ + jg 1dca0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 1e830 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1e8d0 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 1e865 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 1dbd0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 1dc60 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 1dc01 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x2e619(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x309a1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3097a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e5e5(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1e865 │ │ │ │ + jmp 1dc01 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov 0x18(%r12),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - movq (%rdi,%rbx,8),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - push -0x100(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movq (%rax,%rbx,8),%xmm0 │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - push -0xe0(%rbp) │ │ │ │ - push -0xe8(%rbp) │ │ │ │ - push %rdx │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - call 15060 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 1e360 │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 14920 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + jne 1d738 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r12),%rax │ │ │ │ + add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - jmp 1e385 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4(%r11,%r8,1),%rax │ │ │ │ - lea 0x8(%r11,%r8,1),%rdx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 1e91b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 1d75d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x8(%rdi,%rax,1),%rsi │ │ │ │ + lea 0x4(%rdi,%rax,1),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + jmp 1dca7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1f154 │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 1e4a5 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - movss 0x30863(%rip),%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ + movss 0x2e4d5(%rip),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r8 │ │ │ │ + movss 0x2e4c5(%rip),%xmm7 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - cvtsi2ss %r11,%xmm4 │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r9),%rdx │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ cvtsi2ss %r10,%xmm3 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - lea 0x3(%r9,%r9,2),%rsi │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - movss %xmm4,-0x120(%rbp) │ │ │ │ - lea 0xf(,%rsi,8),%rsi │ │ │ │ - movss %xmm3,-0x124(%rbp) │ │ │ │ - shr $0x4,%rsi │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ - movss %xmm5,-0x11c(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0xf(,%rsi,8),%rsi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + shr $0x4,%rsi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x0(,%r9,8),%rax │ │ │ │ - movss %xmm6,-0xa0(%rbp) │ │ │ │ - movss 0x3077e(%rip),%xmm6 │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r9,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - divss %xmm4,%xmm6 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - movss %xmm6,-0xb8(%rbp) │ │ │ │ - movss 0x3073b(%rip),%xmm6 │ │ │ │ - divss %xmm3,%xmm6 │ │ │ │ - movss %xmm6,-0xb4(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea (%r15,%rax,1),%rbx │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ + movss %xmm3,-0x120(%rbp) │ │ │ │ + movss %xmm4,-0xa4(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r8,%xmm4 │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x11c(%rbp) │ │ │ │ + movss %xmm7,-0xac(%rbp) │ │ │ │ + movss 0x2e3ab(%rip),%xmm7 │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0xa8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1f170 │ │ │ │ + jne 1e4b8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul 0x30(%r14),%rdx │ │ │ │ - sub -0xf8(%rbp),%rsp │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + imul 0x30(%r14),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x306ca(%rip),%xmm0 │ │ │ │ - movss 0x30572(%rip),%xmm7 │ │ │ │ + mov 0x78(%r14),%rbx │ │ │ │ + sub -0xf0(%rbp),%rsp │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + movss 0x2e339(%rip),%xmm0 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ + movss 0x2e1dc(%rip),%xmm7 │ │ │ │ + movss (%rbx,%rdi,4),%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - movss 0x0(%r13,%rdx,4),%xmm3 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - cvtsi2ssq (%rsi),%xmm2 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 1ec29 │ │ │ │ - movss 0x306a7(%rip),%xmm7 │ │ │ │ + jbe 1dfb6 │ │ │ │ + cvttss2si %xmm3,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm3,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm1 │ │ │ │ + movss 0x2e312(%rip),%xmm4 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %ecx,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + cvtsi2ss %edx,%xmm3 │ │ │ │ + andps %xmm4,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea 0x0(,%rcx,4),%rsi │ │ │ │ - cvttss2si %xmm3,%rcx │ │ │ │ - movss -0xa0(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - add %r13,%rsi │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ - movss (%rsi),%xmm1 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - movss %xmm6,-0x4c(%rbp) │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movss (%rdi),%xmm5 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rdi │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + movss -0xa4(%rbp),%xmm3 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + movss (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movss (%rsi),%xmm5 │ │ │ │ + movss %xmm7,-0x4c(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1f1d0 │ │ │ │ + jbe 1e510 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0x9c(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x3057c(%rip),%xmm3 │ │ │ │ - movss -0x88(%rbp),%xmm5 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x2e1f6(%rip),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm5 │ │ │ │ + movss -0x94(%rbp),%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x90(%rbp),%xmm3 │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1edbf │ │ │ │ - mulss -0x11c(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 1e120 │ │ │ │ + mulss -0xb0(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x3053e(%rip),%xmm2 │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + movss 0x2e1ca(%rip),%xmm2 │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 1eda0 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x4(%r13,%rdx,4),%xmm3 │ │ │ │ - movss 0x304ba(%rip),%xmm1 │ │ │ │ - movss 0x30362(%rip),%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1e100 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ + movss 0x2e159(%rip),%xmm1 │ │ │ │ + movss 0x2e001(%rip),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rbx,%rax,4),%xmm3 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 1ee27 │ │ │ │ - movss 0x304a9(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1e186 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2e140(%rip),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm3,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x4(%rbx,%rax,1),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ + movss -0xac(%rbp),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub -0x60(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ - movss 0x4(%rax),%xmm5 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x4c(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 1f1b0 │ │ │ │ + jbe 1e4f0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x9c(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x303b8(%rip),%xmm3 │ │ │ │ + movss 0x2e059(%rip),%xmm3 │ │ │ │ movss -0x50(%rbp),%xmm5 │ │ │ │ - movss -0xa8(%rbp),%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm4 │ │ │ │ + movss -0x98(%rbp),%xmm2 │ │ │ │ + movss -0xa0(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x9c(%rbp),%xmm3 │ │ │ │ - movss %xmm3,(%r12,%rbx,4) │ │ │ │ + divss -0x94(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1ef61 │ │ │ │ - mulss -0x120(%rbp),%xmm2 │ │ │ │ + movss %xmm3,0x0(%r13,%r12,4) │ │ │ │ + jle 1e2b1 │ │ │ │ + mulss -0x11c(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - movss 0x30392(%rip),%xmm2 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movss 0x2e032(%rip),%xmm2 │ │ │ │ movss -0x50(%rbp),%xmm3 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 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) │ │ │ │ + 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 1ef40 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1e290 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3031f(%rip),%xmm1 │ │ │ │ - movss 0x301c7(%rip),%xmm7 │ │ │ │ + movss 0x2dfcf(%rip),%xmm1 │ │ │ │ + movss 0x2de77(%rip),%xmm5 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,1),%xmm3 │ │ │ │ + movss 0x4(%rbx,%rax,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 1efc1 │ │ │ │ - movss 0x3030f(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm1,%xmm5 │ │ │ │ + jbe 1e30e │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2dfb8(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm3,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + movss -0xa8(%rbp),%xmm3 │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub -0x60(%rbp),%rax │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + movss 0x8(%rax),%xmm5 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ - movss 0x8(%rax),%xmm5 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x4c(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 1f190 │ │ │ │ + jbe 1e4d8 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ movss %xmm5,-0x4c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x3022c(%rip),%xmm3 │ │ │ │ + movss 0x2dee1(%rip),%xmm3 │ │ │ │ movss -0x4c(%rbp),%xmm5 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ movss -0x68(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss %xmm3,(%r12,%rax,4) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1f0e0 │ │ │ │ - mulss -0x124(%rbp),%xmm2 │ │ │ │ + movss %xmm3,0x0(%r13,%rax,4) │ │ │ │ + jle 1e430 │ │ │ │ + mulss -0x120(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - movss 0x30208(%rip),%xmm2 │ │ │ │ + movss 0x2debc(%rip),%xmm2 │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl (%rax) │ │ │ │ - movss 0x10(%rcx,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,0x10(%rdx,%rax,4) │ │ │ │ + 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 1f0c0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1e410 │ │ │ │ + mov -0xe0(%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 -0xf0(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ movq (%rax,%rdi,8),%xmm0 │ │ │ │ - push -0x100(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - push %r13 │ │ │ │ - call 15060 │ │ │ │ + push %rbx │ │ │ │ + call 14920 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1eb90 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + jne 1df18 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - jmp 1ebaa │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 1df32 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 1f1f0 │ │ │ │ - movss 0x300db(%rip),%xmm3 │ │ │ │ + ja 1e530 │ │ │ │ + movss 0x2dd93(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1f064 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e3af │ │ │ │ + xchg %ax,%ax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 1f220 │ │ │ │ - movss 0x300bb(%rip),%xmm3 │ │ │ │ + ja 1e560 │ │ │ │ + movss 0x2dd7b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1eee1 │ │ │ │ + jmp 1e240 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1f260 │ │ │ │ - movss 0x30097(%rip),%xmm3 │ │ │ │ + ja 1e5a0 │ │ │ │ + movss 0x2dd57(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1ed2b │ │ │ │ + jmp 1e0aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x30089(%rip),%xmm1 │ │ │ │ + xorps 0x2dd49(%rip),%xmm1 │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x4c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x4c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1f044 │ │ │ │ - xorps 0x30059(%rip),%xmm1 │ │ │ │ - movss %xmm4,-0xb0(%rbp) │ │ │ │ - movss %xmm2,-0xa8(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + jmp 1e38f │ │ │ │ + xorps 0x2dd19(%rip),%xmm1 │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + movss %xmm2,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x9c(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1eeb8 │ │ │ │ + jmp 1e217 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x30016(%rip),%xmm2 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0x9c(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + xorps 0x2dccf(%rip),%xmm2 │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1ecf4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e07a │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - movss 0x2fe76(%rip),%xmm3 │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov %rcx,-0x70(%rsp) │ │ │ │ + movss 0x2db31(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,-0x70(%rsp) │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x2ff9e(%rip),%xmm0 │ │ │ │ + movss 0x2dc63(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 1f323 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1e65e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2ff97(%rip),%xmm1 │ │ │ │ + movss 0x2dc5c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - sub %r12,%rax │ │ │ │ cvtsi2ssq 0x50(%rsp),%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ mulss (%r9),%xmm1 │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%r12,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 1f38c │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 1e6ce │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2ff2e(%rip),%xmm1 │ │ │ │ + movss 0x2dbec(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %r12,%rax │ │ │ │ - add 0x50(%rsp),%rax │ │ │ │ cvtsi2ssq 0x58(%rsp),%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ + add 0x50(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x50(%rsp) │ │ │ │ - lea 0x1(%r9,%r12,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,-0x68(%rsp) │ │ │ │ - jbe 1f400 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jbe 1e747 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x2feba(%rip),%xmm1 │ │ │ │ + movss 0x2db73(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cvttss2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - sub %r12,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%r12,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(%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - jge 1f5c7 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp -0x68(%rsp),%rbx │ │ │ │ - jge 1fb1c │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + jge 1e8e7 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jge 1ed6e │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 1fda3 │ │ │ │ + jl 1efc3 │ │ │ │ test %rax,%rax │ │ │ │ - js 1fe8b │ │ │ │ + js 1f07f │ │ │ │ sub %rdx,%rax │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ lea 0x0(,%r11,8),%r13 │ │ │ │ - lea 0x2(%r12,%r12,1),%r12 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ lea (%r8,%r10,4),%r11 │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ lea (%rbx,%rax,8),%rbp │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ mov %rbp,%r9 │ │ │ │ xor %r15d,%r15d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 20b8b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1fcb7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,-0x78(%rsp) │ │ │ │ mov %r15,%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r9,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f540 │ │ │ │ + jne 1e860 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 206b0 │ │ │ │ + js 1f830 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1f580 │ │ │ │ + jne 1e8a0 │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 206d0 │ │ │ │ + je 1f850 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jg 1f500 │ │ │ │ - jmp 1f57a │ │ │ │ + jg 1e848 │ │ │ │ + jmp 1e89a │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - cmp -0x68(%rsp),%r14 │ │ │ │ - jge 1f79c │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1fe9a │ │ │ │ + mov -0x50(%rsp),%r15 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jge 1ea73 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 1f08e │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2094b │ │ │ │ + jle 1fa91 │ │ │ │ test %rax,%rax │ │ │ │ - js 20bb6 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - mov %r12,0x60(%rsp) │ │ │ │ + js 1fce2 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + imul 0x50(%rsp),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ + movq $0x0,-0x60(%rsp) │ │ │ │ + sub %rdx,%r11 │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - shl $0x3,%r15 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x2(%r12,%r12,1),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %rsi,%r10 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ + add %r15,%rcx │ │ │ │ + lea 0x0(,%r9,8),%r15 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + imul %r13,%rbx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r11,%r11 │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ lea (%r8,%r11,4),%rbx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ cmovle %r8,%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nopl (%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 20820 │ │ │ │ + jle 1f970 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r12,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r15,%rsi,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r12,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1f6c0 │ │ │ │ + jne 1e9c8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20850 │ │ │ │ + js 1f998 │ │ │ │ mov %r10,%r12 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rsi,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 1f740 │ │ │ │ + jne 1ea10 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 1f680 │ │ │ │ - inc %r10 │ │ │ │ - cmp -0x58(%rsp),%r10 │ │ │ │ - je 20938 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + jne 1e9a8 │ │ │ │ + incq -0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + cmp %rsi,-0x60(%rsp) │ │ │ │ + je 1fa80 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ add $0x4,%r9 │ │ │ │ - add %rsi,-0x68(%rsp) │ │ │ │ - jmp 1f670 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + add %rsi,-0x38(%rsp) │ │ │ │ + jmp 1e998 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 20210 │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1f960 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - mov %r12,0x60(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - sub %r9,%rbx │ │ │ │ - lea 0x1(%r9),%rbp │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ - lea 0x2(%r12,%r12,1),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rdx,%rax,8),%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - imul %r11,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - lea (%rdx,%rbx,4),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1f8b8 │ │ │ │ - test %r10,%r10 │ │ │ │ - js 20b37 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + jge 1f389 │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 1ebfd │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + sub %r14,%rbp │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + imul 0x50(%rsp),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + lea (%rcx,%rdx,8),%r15 │ │ │ │ + mov -0x50(%rsp),%rdx │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + test %rbp,%rbp │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ + lea (%rcx,%rbp,4),%rdx │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %rbp,%rbp │ │ │ │ + jle 1eb78 │ │ │ │ + test %rax,%rax │ │ │ │ + js 1fc5f │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%rax,%r13,1),%r9 │ │ │ │ - nop │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%r15,1),%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r10,%rdx,8),%xmm2 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 1f880 │ │ │ │ - inc %r15 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 1eb40 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 1f860 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 1f938 │ │ │ │ - test %r10,%r10 │ │ │ │ - js 1f938 │ │ │ │ + add %rbx,%r10 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne 1eb30 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 1ebd8 │ │ │ │ + test %rax,%rax │ │ │ │ + js 1ebd8 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r13,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r15,%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%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 (%rdx),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r10,%rdx,8),%xmm2 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 1f900 │ │ │ │ - inc %r15 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 1eba0 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - jne 1f8d0 │ │ │ │ - inc %r14 │ │ │ │ - add -0x78(%rsp),%r13 │ │ │ │ - add $0x4,%rdx │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 1f840 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 1fe8b │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ + add %rbx,%r10 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 1eb90 │ │ │ │ + inc %r11 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add -0x78(%rsp),%r15 │ │ │ │ + cmp -0x68(%rsp),%r11 │ │ │ │ + jne 1eb08 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r13,%r11 │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - lea (%rdx,%rcx,8),%rbp │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - lea 0x2(%r12,%r12,1),%rdx │ │ │ │ - lea (%rcx,%r11,4),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 1f07f │ │ │ │ inc %rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 1fa78 │ │ │ │ - test %r13,%r13 │ │ │ │ - js 20b02 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rbx,-0x78(%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,-0x58(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rdx,%r15,8),%r11 │ │ │ │ + lea (%rbx,%rcx,4),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%rax,%rbp,1),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1ece8 │ │ │ │ + test %rax,%rax │ │ │ │ + js 1fc42 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rbx,%r11,1),%rbp │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + nop │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm2 │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 1fa40 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - jne 1fa10 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 1faf8 │ │ │ │ - test %r13,%r13 │ │ │ │ - js 1faf8 │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov %rbp,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 1ecb0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 1eca0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 1ed48 │ │ │ │ + test %rax,%rax │ │ │ │ + js 1ed48 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov %r11,%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm2 │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 1fac0 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 1ed10 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 1ed00 │ │ │ │ inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1fa90 │ │ │ │ - inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp -0x78(%rsp),%r12 │ │ │ │ - jne 1f9e0 │ │ │ │ + add -0x68(%rsp),%r11 │ │ │ │ + cmp -0x78(%rsp),%r15 │ │ │ │ + jne 1ec80 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 20092 │ │ │ │ + jl 1f236 │ │ │ │ test %rax,%rax │ │ │ │ - js 1fe8b │ │ │ │ + js 1f07f │ │ │ │ mov %rax,%r13 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ + sub %r14,%r13 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ lea (%r8,%r9,4),%r10 │ │ │ │ - sub %r15,%r13 │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - lea 0x2(%r12,%r12,1),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r13,%r13 │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ lea (%rbx,%r13,4),%rax │ │ │ │ cmovle %rbx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1fcc7 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 1eee7 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ lea (%r14,%rax,1),%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 20760 │ │ │ │ + jle 1f8d0 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1fc40 │ │ │ │ + jne 1ee60 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 208ac │ │ │ │ + js 1f9f4 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1fc80 │ │ │ │ + jne 1eea0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 1fbf0 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 20adf │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ + jne 1ee40 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js 1fc1f │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ mov %r14,%rbx │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 207c0 │ │ │ │ + jle 1f920 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1fd00 │ │ │ │ + jne 1ef20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2088a │ │ │ │ + js 1f9d2 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1fd40 │ │ │ │ + jne 1ef60 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 1fce0 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - add -0x40(%rsp),%r14 │ │ │ │ + jne 1ef00 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne 1fbd0 │ │ │ │ - jmp 1fe8b │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 1fe8b │ │ │ │ + add -0x48(%rsp),%r14 │ │ │ │ + cmp %rbx,-0x68(%rsp) │ │ │ │ + jne 1ee20 │ │ │ │ + jmp 1f07f │ │ │ │ + test %rax,%rax │ │ │ │ + js 1f07f │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - lea 0x2(%r12,%r12,1),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xorps %xmm0,%xmm0 │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ - add -0x48(%rsp),%rax │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add -0x50(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ lea (%rbx,%rax,8),%rbx │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %r13,%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1fe40 │ │ │ │ + jne 1f038 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 1fe10 │ │ │ │ + jne 1f030 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 1fe00 │ │ │ │ + jne 1f020 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ff99 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 20b94 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + jle 1f166 │ │ │ │ + test %rax,%rax │ │ │ │ + js 1fcc0 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + mov %rsi,%r11 │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - lea 0x2(%r12,%r12,1),%r9 │ │ │ │ - mov %rsi,-0x78(%rsp) │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %rbx,%r14 │ │ │ │ - imul %rcx,%rax │ │ │ │ - add -0x48(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ - lea (%rdx,%rax,8),%rbp │ │ │ │ - nop │ │ │ │ + imul %rcx,%rdx │ │ │ │ + lea 0x0(,%rbx,8),%rbp │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + imul %rbp,%r14 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + lea (%rbx,%rdx,8),%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %r11,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %rax,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10),%xmm1 │ │ │ │ - mulss (%rdx),%xmm1 │ │ │ │ - movq (%rcx,%rax,8),%xmm2 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + xor %edx,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ + movq (%r9,%rdx,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 1ff40 │ │ │ │ - inc %rsi │ │ │ │ - add $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 1ff10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 1f110 │ │ │ │ + inc %rbx │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 1f108 │ │ │ │ inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %r14,%rbp │ │ │ │ + add $0x4,%r11 │ │ │ │ + add %r14,%r12 │ │ │ │ cmp %r15,%r13 │ │ │ │ - jne 1ff00 │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ + jne 1f0f8 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1fe8b │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 1fe8b │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ + js 1f07f │ │ │ │ + test %rax,%rax │ │ │ │ + js 1f07f │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + lea 0x1(%rdx),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - lea 0x2(%r12,%r12,1),%r10 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%r14 │ │ │ │ - lea 0x1(%rdx),%rbp │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%r9 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ lea (%rbx,%rax,8),%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ shl $0x3,%r9 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rdx),%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm2 │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20040 │ │ │ │ + jne 1f1e8 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 20010 │ │ │ │ - inc %r12 │ │ │ │ + jne 1f1e0 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r9,%rbx │ │ │ │ - cmp %rbp,%r12 │ │ │ │ - jne 20000 │ │ │ │ - jmp 1fe8b │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 1f1d0 │ │ │ │ + jmp 1f07f │ │ │ │ test %rax,%rax │ │ │ │ - js 1fe8b │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + js 1f07f │ │ │ │ + sub %r14,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ + lea 0x1(%r14),%rbp │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ imul 0x50(%rsp),%rax │ │ │ │ - imul %r10,%rbp │ │ │ │ - imul %r10,%r15 │ │ │ │ + imul %rdx,%r15 │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%rdx,%rax,8),%r13 │ │ │ │ - lea (%rcx,%r11,4),%rax │ │ │ │ - lea 0x2(%r12,%r12,1),%rdx │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ + lea (%rbx,%rax,8),%rbx │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + lea (%r11,%r9,4),%rax │ │ │ │ + cmovle %r11,%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ - inc %rbx │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 20184 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1f31a │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - lea 0x0(%r13,%r15,1),%r9 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ + lea (%rbx,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 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),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ + movq (%r11,%rax,8),%xmm2 │ │ │ │ + mulss (%r10),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 20140 │ │ │ │ - inc %r14 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 20120 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 20920 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 1f2d8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r10 │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 1f2d0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 1fa68 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov %r13,%r9 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 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),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ + movq (%r11,%rax,8),%xmm2 │ │ │ │ + mulss (%r10),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 201c0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 201a0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 1f338 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r10 │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 1f330 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 20100 │ │ │ │ - jmp 1fe8b │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle 20467 │ │ │ │ - mov %rax,%r15 │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 1f2b0 │ │ │ │ + jmp 1f07f │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + jle 1f5e6 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ + mov %rax,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ sub %rdx,%r10 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + sub %r14,%r15 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + lea 0x1(%r14),%rbp │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - sub %r9,%r15 │ │ │ │ + imul %r12,%r11 │ │ │ │ + mov %rbp,-0x10(%rsp) │ │ │ │ mov %r15,%rbp │ │ │ │ - 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 %rsi,%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + lea (%r11,%rcx,1),%r9 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + lea (%r8,%r10,4),%r11 │ │ │ │ + mov %r9,%r14 │ │ │ │ + imul %r12,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ test %r15,%r15 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rbx,%r15,4),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r15,4),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ lea (%rax,%r14,1),%r9 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2037c │ │ │ │ + jle 1f4ec │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 20790 │ │ │ │ + jle 1f8f8 │ │ │ │ mov %r11,-0x78(%rsp) │ │ │ │ mov %r15,%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20300 │ │ │ │ + jne 1f470 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 208c9 │ │ │ │ + js 1fa11 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 20340 │ │ │ │ + jne 1f4b0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 202e0 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - mov %r14,%r9 │ │ │ │ + jne 1f450 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 20441 │ │ │ │ - mov %r14,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r14 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + mov %r14,%r9 │ │ │ │ + js 1f5b1 │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ nopl (%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 20730 │ │ │ │ + jle 1f8a8 │ │ │ │ mov %r11,-0x78(%rsp) │ │ │ │ mov %r15,%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 203c0 │ │ │ │ + jne 1f530 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20903 │ │ │ │ + js 1fa4b │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 20400 │ │ │ │ + jne 1f570 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 203a0 │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 1f510 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x18(%rsp),%r14 │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ add $0x4,%rcx │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne 202c0 │ │ │ │ + add -0x20(%rsp),%r14 │ │ │ │ + cmp %rsi,-0x60(%rsp) │ │ │ │ + jne 1f430 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - js 1fe8b │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%r14 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 1f07f │ │ │ │ mov %rax,%r13 │ │ │ │ sub %rdx,%rax │ │ │ │ + inc %rbx │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - lea (%r8,%r9,4),%r10 │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + sub %r14,%r13 │ │ │ │ shl $0x3,%r12 │ │ │ │ + lea (%r8,%r9,4),%r10 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ imul %rbp,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r13,%r13 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%rbx,%r13,4),%rax │ │ │ │ cmovle %rbx,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ test %r13,%r13 │ │ │ │ - jle 205bb │ │ │ │ + jle 1f73b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 20700 │ │ │ │ + jle 1f880 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20540 │ │ │ │ + jne 1f6c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 208e6 │ │ │ │ + js 1fa2e │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20580 │ │ │ │ + jne 1f700 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 20520 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - mov %r14,%rbx │ │ │ │ + jne 1f6a0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 20680 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ + js 1f800 │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 207f0 │ │ │ │ + jle 1f948 │ │ │ │ mov %r10,-0x78(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 20600 │ │ │ │ + jne 1f780 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2086d │ │ │ │ + js 1f9b5 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20640 │ │ │ │ + jne 1f7c0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 205e0 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - add -0x28(%rsp),%r14 │ │ │ │ + jne 1f760 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne 20500 │ │ │ │ + add -0x38(%rsp),%r14 │ │ │ │ + cmp %rbx,-0x68(%rsp) │ │ │ │ + jne 1f680 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 1f508 │ │ │ │ + jne 1e850 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0x68(%rsp) │ │ │ │ - add -0x60(%rsp),%rbp │ │ │ │ add $0x4,%rsi │ │ │ │ + add -0x60(%rsp),%rbp │ │ │ │ cmp %r12,-0x68(%rsp) │ │ │ │ - jne 1f4e0 │ │ │ │ + jne 1e830 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 2057a │ │ │ │ + jns 1f6fa │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r13 │ │ │ │ - je 205bb │ │ │ │ + je 1f73b │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp 205a8 │ │ │ │ + jmp 1f728 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 203fa │ │ │ │ + jns 1f56a │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r14 │ │ │ │ - je 2043c │ │ │ │ + je 1f5ac │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ - jmp 20429 │ │ │ │ + jmp 1f599 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1fc7a │ │ │ │ + jns 1ee9a │ │ │ │ inc %r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - je 1fcbb │ │ │ │ + je 1eedb │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp 1fca8 │ │ │ │ + jmp 1eec8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 2033a │ │ │ │ + jns 1f4aa │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rbp │ │ │ │ - je 2037c │ │ │ │ + je 1f4ec │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ - jmp 20369 │ │ │ │ + jmp 1f4d9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1fd3a │ │ │ │ + jns 1ef5a │ │ │ │ inc %r15 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 1fd7b │ │ │ │ + je 1ef9b │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp 1fd68 │ │ │ │ + jmp 1ef88 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 2063a │ │ │ │ + jns 1f7ba │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r14 │ │ │ │ - je 2067b │ │ │ │ + je 1f7fb │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp 20668 │ │ │ │ + jmp 1f7e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1f6fb │ │ │ │ + jns 1ea03 │ │ │ │ inc %r12 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 1f77b │ │ │ │ + je 1ea4b │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ - jmp 1f768 │ │ │ │ + jmp 1ea38 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 1f691 │ │ │ │ + jne 1e9b9 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 1f77b │ │ │ │ + jmp 1ea4b │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 205f1 │ │ │ │ + jne 1f771 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 2067b │ │ │ │ + jmp 1f7fb │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 1fcf1 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ + jne 1ef11 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 1fd80 │ │ │ │ + jmp 1efa0 │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 1fc01 │ │ │ │ + jne 1ee51 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 1fcbb │ │ │ │ + jmp 1eedb │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 202f1 │ │ │ │ + jne 1f461 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp 2037c │ │ │ │ + jmp 1f4ec │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 20531 │ │ │ │ + jne 1f6b1 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 205bb │ │ │ │ + jmp 1f73b │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 203b1 │ │ │ │ + jne 1f521 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp 2043c │ │ │ │ + jmp 1f5ac │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 20105 │ │ │ │ - jmp 1fe8b │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 1f2b5 │ │ │ │ + jmp 1f07f │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 1fe8b │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 1f07f │ │ │ │ test %rax,%rax │ │ │ │ - js 1fe8b │ │ │ │ + js 1f07f │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ inc %rbx │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%r12,%r12,1),%r12 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ shl $0x3,%r14 │ │ │ │ + lea (%r8,%r10,4),%r11 │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ lea (%rcx,%rax,8),%rbp │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%r13 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ + nop │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ mov %rbp,%r9 │ │ │ │ xor %r15d,%r15d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 20aa0 │ │ │ │ + jle 1fbe0 │ │ │ │ mov %r11,-0x78(%rsp) │ │ │ │ mov %r15,%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ lea (%r14,%r9,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r15,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20a00 │ │ │ │ + jne 1fb40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20ac0 │ │ │ │ + js 1fc00 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm2 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 20a40 │ │ │ │ + jne 1fb80 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 209e0 │ │ │ │ + jne 1fb20 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - add -0x58(%rsp),%rbp │ │ │ │ inc %rax │ │ │ │ add $0x4,%rsi │ │ │ │ + add -0x58(%rsp),%rbp │ │ │ │ cmp -0x60(%rsp),%rax │ │ │ │ - jne 209d0 │ │ │ │ - jmp 1fe8b │ │ │ │ + jne 1fb10 │ │ │ │ + jmp 1f07f │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20a3a │ │ │ │ + jns 1fb7a │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 20a7c │ │ │ │ + je 1fbbc │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ - jmp 20a69 │ │ │ │ + jmp 1fba9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 209f1 │ │ │ │ + jne 1fb31 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp 20a81 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - add -0x40(%rsp),%r14 │ │ │ │ + jmp 1fbc1 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne 1fbd9 │ │ │ │ - jmp 1fe8b │ │ │ │ - xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - je 20b57 │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 20b20 │ │ │ │ - jmp 1fa78 │ │ │ │ - xor %eax,%eax │ │ │ │ + add -0x48(%rsp),%r14 │ │ │ │ + cmp %rbx,-0x68(%rsp) │ │ │ │ + jne 1ee29 │ │ │ │ + jmp 1f07f │ │ │ │ + xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je 20b71 │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 20b40 │ │ │ │ - jmp 1f8b8 │ │ │ │ - inc %r12 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + je 1fc7f │ │ │ │ + add $0x2,%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1fc48 │ │ │ │ + jmp 1ece8 │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%rbp │ │ │ │ + je 1fc9b │ │ │ │ + add $0x2,%rdx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jne 1fc68 │ │ │ │ + jmp 1eb78 │ │ │ │ + inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %r12,-0x78(%rsp) │ │ │ │ - jne 1f9e9 │ │ │ │ - jmp 1fe8b │ │ │ │ - inc %r14 │ │ │ │ - add -0x78(%rsp),%r13 │ │ │ │ - add $0x4,%rdx │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 1f845 │ │ │ │ - jmp 1f94d │ │ │ │ + add -0x68(%rsp),%r11 │ │ │ │ + cmp %r15,-0x78(%rsp) │ │ │ │ + jne 1ec85 │ │ │ │ + jmp 1f07f │ │ │ │ + inc %r11 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add -0x78(%rsp),%r15 │ │ │ │ + cmp -0x68(%rsp),%r11 │ │ │ │ + jne 1eb0d │ │ │ │ + jmp 1ebef │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - jmp 1f57a │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + jmp 1e89a │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + je 1f07f │ │ │ │ + add $0x2,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 1fe8b │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 20b96 │ │ │ │ - jmp 1ff90 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + jne 1fcc2 │ │ │ │ + jmp 1f15d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + lea 0x1(%rcx),%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + je 1f07f │ │ │ │ + add $0x2,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 1fe8b │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 20bb8 │ │ │ │ - jmp 20942 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 1fce4 │ │ │ │ + jmp 1fa88 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + sub $0xe8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 21354 │ │ │ │ - movss 0x2e667(%rip),%xmm5 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - movss 0x2e65b(%rip),%xmm6 │ │ │ │ + jge 20444 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ + movss 0x2c52b(%rip),%xmm5 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movss 0x2c51f(%rip),%xmm6 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + movss 0x2c50e(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov 0x28(%rbx),%r10 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - movss 0x2e63f(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm0 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + lea (%r10,%r10,1),%r15 │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ movss %xmm5,-0x44(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ movss %xmm7,-0x4c(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 21370 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ + jne 20458 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ inc %rax │ │ │ │ - movss (%r11,%rdi,1),%xmm2 │ │ │ │ - js 21390 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + js 20470 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - movss 0x2e51d(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - movss 0x2e3bc(%rip),%xmm7 │ │ │ │ + movss 0x2c3da(%rip),%xmm3 │ │ │ │ + movss 0x2c282(%rip),%xmm7 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movss (%r11,%r9,4),%xmm0 │ │ │ │ + movss (%rcx,%r8,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm7 │ │ │ │ - jbe 20dc5 │ │ │ │ - movss 0x2e509(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1ff04 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x2c3c2(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2e49f(%rip),%xmm7 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movss 0x2c359(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm3 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movss %xmm3,-0x34(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%rsi,%r10,4),%rbx │ │ │ │ - mov %r15,%r13 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x64(%rbp) │ │ │ │ - jmp 20e9c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + jmp 1ffcc │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 0x2e401(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2c2cc(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 20f20 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 20050 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%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 20e50 │ │ │ │ + ja 1ff80 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 20ee0 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 20e81 │ │ │ │ + ja 20010 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 1ffb1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2e399(%rip),%xmm0 │ │ │ │ + xorps 0x2c269(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2e36a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2c235(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 20e81 │ │ │ │ + jmp 1ffb1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2e352(%rip),%xmm3 │ │ │ │ - movss 0x2e1fa(%rip),%xmm5 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movss 0x4(%r11,%r9,4),%xmm0 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movss 0x2c21f(%rip),%xmm3 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movss 0x2c0bd(%rip),%xmm5 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 20fa5 │ │ │ │ - movss 0x2e329(%rip),%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 200c1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x2c205(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - lea 0x4(%r11,%rdi,1),%rax │ │ │ │ - movss 0x2e2c6(%rip),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x2c1ab(%rip),%xmm5 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x4(%rcx,%rax,1),%rax │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mov %r14,%r13 │ │ │ │ + movss %xmm2,-0xb4(%rbp) │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm5,-0x64(%rbp) │ │ │ │ - jmp 2107d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + add -0x58(%rbp),%rbx │ │ │ │ + jmp 20191 │ │ │ │ + nopl (%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 0x2e221(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2c104(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 21100 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 20210 │ │ │ │ pxor %xmm1,%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 21030 │ │ │ │ + ja 20148 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 210c0 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 21061 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x2e1b9(%rip),%xmm0 │ │ │ │ + ja 201d0 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 20179 │ │ │ │ + xorps 0x2c0a9(%rip),%xmm0 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2e18a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2c075(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 21061 │ │ │ │ + jmp 20179 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2e172(%rip),%xmm3 │ │ │ │ - movss 0x2e01a(%rip),%xmm6 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movss 0x4(%r11,%rdx,1),%xmm0 │ │ │ │ + movss 0x2c069(%rip),%xmm3 │ │ │ │ + movss 0x2bf11(%rip),%xmm6 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ + movss 0x4(%rcx,%r14,4),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movss -0xb4(%rbp),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm6 │ │ │ │ - jbe 21182 │ │ │ │ - movss 0x2e14c(%rip),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 20284 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x2c042(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm6,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movss 0x2e0e5(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x2bfe8(%rip),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + lea 0x8(%rcx,%rax,1),%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - movss 0x8(%rdi),%xmm4 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - lea -0x10(%rdi,%rcx,4),%rbx │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - add %rsi,%rbx │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - movss %xmm6,-0x64(%rbp) │ │ │ │ - jmp 21241 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + add -0x58(%rbp),%rbx │ │ │ │ + movss %xmm6,-0x70(%rbp) │ │ │ │ + jmp 2033d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x2e061(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + mulss 0x2bf5c(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 212d0 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 203c0 │ │ │ │ pxor %xmm1,%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 211f0 │ │ │ │ + ja 202f0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 21290 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 21225 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2dfe9(%rip),%xmm0 │ │ │ │ + ja 20380 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 20321 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x2bef9(%rip),%xmm0 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2dfba(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2bec5(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 21225 │ │ │ │ + jmp 20321 │ │ │ │ nopl (%rax) │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x18(%r13),%rdx │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + push -0x100(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ push -0xd0(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ - push %rax │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea (%rdx,%rdi,8),%rdi │ │ │ │ + push %rdx │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - call 1f2b0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + call 1e5f0 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 20d20 │ │ │ │ + jne 1fe58 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - jmp 20d41 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - jmp 212e3 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 1fe7d │ │ │ │ + lea 0x4(%rcx,%rdi,1),%rax │ │ │ │ + lea 0x8(%rcx,%rdi,1),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 203cc │ │ │ │ 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 $0x98,%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 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 21998 │ │ │ │ + jge 20a86 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ - movss 0x2de53(%rip),%xmm9 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - movss 0x2dcf6(%rip),%xmm8 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - mov (%rbx),%rbx │ │ │ │ + mov 0x40(%rbx),%r15 │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x1(%rcx),%r15 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - lea (%rdx,%rdx,1),%r12 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm11 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%rdx,%rdx,1),%r14 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - movaps %xmm9,%xmm5 │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + lea -0x10(%rsi),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - cvtsi2ss %r13,%xmm10 │ │ │ │ - cvtsi2ss %r11,%xmm7 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x3,%rdi │ │ │ │ + cvtsi2ss %r9,%xmm11 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + neg %rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x3,%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + cvtsi2ss %r15,%xmm10 │ │ │ │ + mov (%rbx),%rbx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + cvtsi2ss %r11,%xmm6 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + movss 0x2bba7(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + movss 0x2bcdf(%rip),%xmm9 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ + cvtsi2ss %r10,%xmm7 │ │ │ │ + movaps %xmm9,%xmm5 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - neg %rdx │ │ │ │ - lea 0x0(,%rdx,4),%rsi │ │ │ │ - mov %rsi,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 219b0 │ │ │ │ + jne 20a98 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x78(%r10),%r9 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - movss (%r9,%rax,1),%xmm2 │ │ │ │ - lea 0x4(%r9,%rax,1),%r11 │ │ │ │ - lea 0x8(%r9,%rax,1),%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2192c │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x4(%r9,%rdx,1),%r11 │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ + lea 0x8(%r9,%rdx,1),%rdx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 20a1d │ │ │ │ mov 0x48(%r10),%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - imul 0x30(%r10),%rax │ │ │ │ - cvtsi2ssq (%rdx),%xmm0 │ │ │ │ + cvtsi2ssq (%rdx),%xmm1 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ + imul 0x30(%r10),%rax │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mulss (%r9,%rax,4),%xmm0 │ │ │ │ + mulss (%r9,%rax,4),%xmm1 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + comiss %xmm2,%xmm8 │ │ │ │ + ja 20ab0 │ │ │ │ + movss 0x2bc3e(%rip),%xmm3 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - ja 219d0 │ │ │ │ - movss 0x2dd32(%rip),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulss %xmm11,%xmm1 │ │ │ │ sub -0x48(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - jbe 215d9 │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + andps %xmm9,%xmm1 │ │ │ │ + mulss %xmm10,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + comiss %xmm2,%xmm8 │ │ │ │ + jbe 206cd │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm12 │ │ │ │ - cmpnless %xmm0,%xmm12 │ │ │ │ - andps %xmm3,%xmm12 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ + andps %xmm3,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ cvttss2si %xmm4,%rcx │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ mov 0xa4(%r10),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ + lea 0x0(,%rcx,4),%rdx │ │ │ │ subss %xmm4,%xmm12 │ │ │ │ addss %xmm3,%xmm4 │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - jmp 21633 │ │ │ │ - nop │ │ │ │ - movss 0x4(%rax,%rdx,1),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + jmp 2072b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4(%rax,%rdx,1),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ + addss %xmm13,%xmm2 │ │ │ │ + movss %xmm2,(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 2168d │ │ │ │ - sub %r13,%rcx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 20785 │ │ │ │ + sub %r15,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%r8 │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ neg %r8 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm13 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm4,%xmm13 │ │ │ │ - ja 21610 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + ja 20708 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ - movss (%rax,%r8,1),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + movss (%rax,%r8,1),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ + addss %xmm13,%xmm2 │ │ │ │ + movss %xmm2,(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2162d │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 20725 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x4(%r9,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ + cvtsi2ssq 0x8(%rdx),%xmm2 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - mulss 0x4(%r9,%rdx,4),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - jbe 216db │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ - cvtsi2ss %edx,%xmm4 │ │ │ │ - cmpnless %xmm1,%xmm4 │ │ │ │ + mulss 0x4(%r9,%rdx,4),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 207d1 │ │ │ │ + cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + cmpnless %xmm2,%xmm4 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movss (%r11),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rdx │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ sub -0x48(%rbp),%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - jbe 21737 │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + andps %xmm9,%xmm1 │ │ │ │ + mulss %xmm10,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + comiss %xmm2,%xmm8 │ │ │ │ + jbe 2082d │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm12 │ │ │ │ - cmpnless %xmm0,%xmm12 │ │ │ │ - andps %xmm3,%xmm12 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ + andps %xmm3,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm12 │ │ │ │ addss %xmm3,%xmm4 │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - jmp 21773 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub %r13,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + jmp 20863 │ │ │ │ + nop │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ neg %rcx │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm13 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ mulss %xmm4,%xmm13 │ │ │ │ - ja 217af │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + ja 2089f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - movss (%rax,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r8,%rsi,4) │ │ │ │ + add %r13,%rcx │ │ │ │ + movss (%rax,%rcx,4),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ + addss %xmm13,%xmm2 │ │ │ │ + movss %xmm2,0x8(%r8,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 21770 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 20860 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - cvtsi2ssq 0x10(%rsi),%xmm1 │ │ │ │ + cvtsi2ssq 0x10(%rsi),%xmm2 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ lea 0x8(%r9,%rdx,1),%rdx │ │ │ │ - mulss 0x8(%r9,%rsi,4),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - jbe 2181e │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm1,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm4 │ │ │ │ - cmpnless %xmm1,%xmm4 │ │ │ │ + mulss 0x8(%r9,%rsi,4),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 2090c │ │ │ │ + cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + cmpnless %xmm2,%xmm4 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rcx │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ sub -0x48(%rbp),%rcx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - jbe 21879 │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + andps %xmm9,%xmm1 │ │ │ │ + mulss %xmm10,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + comiss %xmm2,%xmm8 │ │ │ │ + jbe 20967 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm12 │ │ │ │ - cmpnless %xmm0,%xmm12 │ │ │ │ - andps %xmm3,%xmm12 │ │ │ │ cvtsi2ss %ecx,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ + andps %xmm3,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ cvttss2si %xmm4,%rcx │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2ss %rcx,%xmm12 │ │ │ │ - subss %xmm12,%xmm4 │ │ │ │ - addss %xmm3,%xmm12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ xor %r8d,%r8d │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + subss %xmm2,%xmm12 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm12 │ │ │ │ - lea -0x10(%rdi,%rsi,1),%r9 │ │ │ │ - jmp 218d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add %r14,%rsi │ │ │ │ - movss (%rax,%rsi,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ + jmp 209c3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%rsi │ │ │ │ + movss (%rax,%rsi,4),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - je 2192c │ │ │ │ - sub %r13,%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + je 20a1d │ │ │ │ + sub %r15,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ neg %rsi │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rcx,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movss (%rax,%rsi,4),%xmm3 │ │ │ │ + add %r12,%rsi │ │ │ │ + movss (%rax,%rsi,4),%xmm4 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm12,%xmm3 │ │ │ │ - ja 218b0 │ │ │ │ + cvtsi2ss %rsi,%xmm2 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + ja 209a0 │ │ │ │ mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movss (%rax,%rsi,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ + add %r12,%rsi │ │ │ │ + movss (%rax,%rsi,4),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ - cmp %r12,%r8 │ │ │ │ - jne 218cf │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 209c0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ lea (%rdi,%rdx,1),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rax,%rsi,8),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - call 1f2b0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + call 1e5f0 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - jne 214f0 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 205e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 21511 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x2d8d8(%rip),%xmm3 │ │ │ │ + jmp 20601 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x2b7f0(%rip),%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 2157e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 20672 │ │ │ │ + nopl (%rax) │ │ │ │ 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,%rcx │ │ │ │ movslq %eax,%r8 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ lea (%rax,%r8,1),%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jge 22151 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movss 0x2d849(%rip),%xmm4 │ │ │ │ + jge 21223 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - movss 0x2d839(%rip),%xmm6 │ │ │ │ - movss 0x2d831(%rip),%xmm7 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ + movss 0x2b765(%rip),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + movss 0x2b755(%rip),%xmm7 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea 0x1(%r9),%rcx │ │ │ │ - lea 0x3(%r9,%r9,2),%rdx │ │ │ │ - lea 0xf(,%rdx,8),%rdx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ + cvtsi2ss %r11,%xmm5 │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ cvtsi2ss %r10,%xmm3 │ │ │ │ - divss %xmm3,%xmm7 │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - movss %xmm3,-0x120(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x1(%r9),%rcx │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + lea 0xf(,%rdx,8),%rdx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ lea 0x2(%rax),%rbx │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm7,-0xa4(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x0(,%r9,8),%rax │ │ │ │ - movss %xmm4,-0xac(%rbp) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movss %xmm5,-0x114(%rbp) │ │ │ │ + movss %xmm3,-0x11c(%rbp) │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ mov %r9,%rdi │ │ │ │ - cvtsi2ss %r11,%xmm4 │ │ │ │ - divss %xmm4,%xmm6 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0x11c(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r15,%rax,1),%rdi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x118(%rbp) │ │ │ │ + movss %xmm7,-0xa4(%rbp) │ │ │ │ + movss 0x2b63b(%rip),%xmm7 │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 22160 │ │ │ │ + jne 21238 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x30(%r14),%rcx │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + imul 0x30(%r14),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - movss 0x2d6a6(%rip),%xmm0 │ │ │ │ - movss 0x2d54e(%rip),%xmm7 │ │ │ │ - cvtsi2ssq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x78(%r14),%r12 │ │ │ │ + sub -0xe0(%rbp),%rsp │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + movss 0x2b5c9(%rip),%xmm0 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - movss 0x0(%r13,%rcx,4),%xmm2 │ │ │ │ + movss 0x2b46c(%rip),%xmm7 │ │ │ │ + movss (%r12,%rsi,4),%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 21c49 │ │ │ │ - movss 0x2d687(%rip),%xmm4 │ │ │ │ + jbe 20d24 │ │ │ │ + cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%esi │ │ │ │ - cvtsi2ss %esi,%xmm3 │ │ │ │ + movss 0x2b5a4(%rip),%xmm4 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %esi,%xmm2 │ │ │ │ + cvtsi2ss %ecx,%xmm2 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ - movss -0xac(%rbp),%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss -0xa8(%rbp),%xmm3 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - shl $0x2,%rsi │ │ │ │ - movss 0x0(%r13,%rsi,1),%xmm6 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - cvttss2si %xmm2,%rsi │ │ │ │ + movss (%r12,%rcx,4),%xmm7 │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ - movss %xmm7,-0x4c(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movss (%rsi),%xmm4 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + movss %xmm5,-0x4c(%rbp) │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss (%rdi),%xmm4 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - subss %xmm6,%xmm3 │ │ │ │ + subss %xmm7,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 221c0 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ + jbe 21290 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x8c(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movss %xmm2,-0x8c(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x2d56d(%rip),%xmm3 │ │ │ │ - movss -0x80(%rbp),%xmm4 │ │ │ │ - movss -0x8c(%rbp),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x2b48d(%rip),%xmm3 │ │ │ │ + movss -0x88(%rbp),%xmm4 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x88(%rbp),%xmm3 │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ + divss -0x8c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 21dbf │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 20e88 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mulss -0xb0(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x88(%rbp) │ │ │ │ + mulss -0x114(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x2d53c(%rip),%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + movss 0x2b464(%rip),%xmm2 │ │ │ │ + movss -0x88(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + nopl 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 21da0 │ │ │ │ - lea 0x4(,%rcx,4),%rax │ │ │ │ - movss 0x4(%r13,%rcx,4),%xmm3 │ │ │ │ - movss 0x2d4ba(%rip),%xmm0 │ │ │ │ - movss 0x2d362(%rip),%xmm5 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 20e68 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + movss 0x2b3f4(%rip),%xmm0 │ │ │ │ + movss 0x2b29c(%rip),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm2 │ │ │ │ + inc %rax │ │ │ │ + movss (%r12,%rax,4),%xmm3 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 21e27 │ │ │ │ - movss 0x2d4a9(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 20eee │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2b3da(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + andps %xmm4,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0xa8(%rbp),%xmm3 │ │ │ │ + movss -0xa4(%rbp),%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub -0x60(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - movss 0x4(%rax),%xmm5 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x4c(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0x4c(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 221a0 │ │ │ │ + jbe 21270 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0x90(%rbp) │ │ │ │ + movss %xmm4,-0x9c(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x8c(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0xa0(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ - movss %xmm5,-0x8c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x2d3b5(%rip),%xmm3 │ │ │ │ + movss 0x2b2ee(%rip),%xmm3 │ │ │ │ movss -0x8c(%rbp),%xmm5 │ │ │ │ - movss -0xa0(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm4 │ │ │ │ + movss -0x98(%rbp),%xmm1 │ │ │ │ + movss -0x9c(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x98(%rbp),%xmm3 │ │ │ │ - movss %xmm3,(%r12,%rbx,4) │ │ │ │ + divss -0x90(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 21f61 │ │ │ │ - mulss -0x11c(%rbp),%xmm1 │ │ │ │ + movss %xmm3,0x0(%r13,%rbx,4) │ │ │ │ + jle 21029 │ │ │ │ + mulss -0x118(%rbp),%xmm1 │ │ │ │ movss %xmm3,-0x8c(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - movss 0x2d389(%rip),%xmm2 │ │ │ │ + movss 0x2b2c1(%rip),%xmm2 │ │ │ │ movss -0x8c(%rbp),%xmm3 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%r15,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,0x8(%rcx,%rax,4) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 21f40 │ │ │ │ + jne 21008 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2d31f(%rip),%xmm1 │ │ │ │ - movss 0x2d1c7(%rip),%xmm7 │ │ │ │ + movss 0x2b257(%rip),%xmm1 │ │ │ │ + movss 0x2b0ff(%rip),%xmm4 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,1),%xmm3 │ │ │ │ + movss 0x4(%r12,%rax,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 21fc1 │ │ │ │ - movss 0x2d30f(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 21087 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2b23f(%rip),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm3,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0xa4(%rbp),%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub -0x60(%rbp),%rax │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + movss 0x8(%rax),%xmm5 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ - movss 0x8(%rax),%xmm5 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x4c(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 22180 │ │ │ │ + jbe 21258 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ movss %xmm5,-0x4c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x2d22c(%rip),%xmm3 │ │ │ │ + movss 0x2b166(%rip),%xmm3 │ │ │ │ movss -0x4c(%rbp),%xmm5 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ movss -0x68(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movss %xmm3,(%r12,%rax,4) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 220e0 │ │ │ │ - mulss -0x120(%rbp),%xmm2 │ │ │ │ + movss %xmm3,0x0(%r13,%rax,4) │ │ │ │ + jle 211b0 │ │ │ │ + mulss -0x11c(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movss 0x2d208(%rip),%xmm2 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movss 0x2b141(%rip),%xmm2 │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x10(%rdx,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,0x10(%rcx,%rax,4) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 220c0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + jne 21190 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xb8(%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 -0xe8(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + lea 0x0(%r13,%rax,1),%r8 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push %r13 │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 1f2b0 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e5f0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jne 21bb0 │ │ │ │ + cmp %rax,-0xf8(%rbp) │ │ │ │ + jne 20c88 │ │ │ │ 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,-0x40(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 21bca │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 20ca2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 221e0 │ │ │ │ - movss 0x2d0eb(%rip),%xmm3 │ │ │ │ + ja 212b0 │ │ │ │ + movss 0x2b013(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 22064 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2112a │ │ │ │ + xchg %ax,%ax │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 22210 │ │ │ │ - movss 0x2d0cb(%rip),%xmm3 │ │ │ │ + ja 212e0 │ │ │ │ + movss 0x2affb(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 21ee7 │ │ │ │ + jmp 20fae │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 22250 │ │ │ │ - movss 0x2d0a7(%rip),%xmm3 │ │ │ │ + ja 21320 │ │ │ │ + movss 0x2afd7(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 21d32 │ │ │ │ + jmp 20e0e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2d099(%rip),%xmm1 │ │ │ │ + xorps 0x2afc9(%rip),%xmm1 │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x4c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x4c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 22044 │ │ │ │ + jmp 2110a │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2d066(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0x90(%rbp) │ │ │ │ - movss %xmm1,-0xa0(%rbp) │ │ │ │ + movss %xmm4,-0x9c(%rbp) │ │ │ │ + xorps 0x2af8e(%rip),%xmm2 │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ movss %xmm5,-0x8c(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 21ebb │ │ │ │ + jmp 20f82 │ │ │ │ nop │ │ │ │ - xorps 0x2d029(%rip),%xmm0 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movss %xmm2,-0x8c(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + xorps 0x2af4f(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ + movss %xmm1,-0x8c(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 21d03 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 20de3 │ │ │ │ + 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,%rcx │ │ │ │ movslq %eax,%r11 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 2258e │ │ │ │ + jge 215fd │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ mov %r11,%r14 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movss 0x2cf9b(%rip),%xmm5 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r13 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + movss 0x2aecc(%rip),%xmm5 │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r10,%r10,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ + lea 0x1(%rbx),%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ mov %r15,%r10 │ │ │ │ - lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 225a0 │ │ │ │ + jne 21610 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0xa4(%r10),%rsi │ │ │ │ + mov 0xa4(%r10),%rcx │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%rsi │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - lea (%rcx,%rdi,1),%rax │ │ │ │ - movss (%rsi,%rax,8),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - movss 0x4(%rsi,%rax,8),%xmm3 │ │ │ │ + movss (%rcx,%rax,8),%xmm2 │ │ │ │ mov %rdx,%r8 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + movss 0x4(%rcx,%rax,8),%xmm3 │ │ │ │ shr $0x2,%r8 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ lea 0x8(,%rax,8),%r8 │ │ │ │ mov $0x1,%eax │ │ │ │ - lea (%rsi,%r8,1),%r9 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 225c0 │ │ │ │ + lea (%rcx,%r8,1),%r9 │ │ │ │ + jle 21630 │ │ │ │ nop │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22420 │ │ │ │ + jne 214e0 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss 0x4(%rsi,%r8,1),%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm2,(%rdx,%rbx,4) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ movss 0x8(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22480 │ │ │ │ - movss 0x8(%rsi,%r8,1),%xmm2 │ │ │ │ + jne 21520 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movss 0xc(%rsi,%r8,1),%xmm3 │ │ │ │ + movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movss %xmm2,(%rdx,%rax,4) │ │ │ │ mov $0x1,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22500 │ │ │ │ + jne 21570 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - add %rdi,%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + add %rdi,%rsi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x0(,%rsi,4),%r8 │ │ │ │ inc %r14 │ │ │ │ - movss (%rax,%rsi,1),%xmm0 │ │ │ │ - lea 0x4(%rax,%rsi,1),%r9 │ │ │ │ - lea (%r8,%rdi,8),%rdi │ │ │ │ - lea 0x8(%rax,%rsi,1),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movss (%rax,%rsi,4),%xmm0 │ │ │ │ + mov 0x18(%r10),%rsi │ │ │ │ push -0x98(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + lea 0x4(%rax,%r8,1),%r9 │ │ │ │ add %rdx,%rcx │ │ │ │ + lea (%rsi,%rdi,8),%rdi │ │ │ │ + lea 0x8(%rax,%r8,1),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ push -0x60(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - push %r8 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call 1f2b0 │ │ │ │ + push %rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + call 1e5f0 │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 223b0 │ │ │ │ + jne 21470 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 223c2 │ │ │ │ + jmp 21482 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movss %xmm0,(%rdx,%rbx,4) │ │ │ │ - movss 0x8(%rsi,%r8,1),%xmm0 │ │ │ │ + movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - jmp 22522 │ │ │ │ + jmp 21592 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs 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,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 22731 │ │ │ │ + jge 217a1 │ │ │ │ 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 │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ mov 0x18(%r8),%r10 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r8) │ │ │ │ - jne 22740 │ │ │ │ + jne 217b0 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - lea 0x4(%r15,%r8,4),%r14 │ │ │ │ imul %r13,%rdx │ │ │ │ - lea 0x0(,%r13,8),%r15 │ │ │ │ + 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 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 1f2b0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 1e5f0 │ │ │ │ add 0x50(%rsp),%rbp │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 226e0 │ │ │ │ + jne 21750 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ 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 │ │ │ │ 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),%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ mov %rdi,%rsi │ │ │ │ lea (%r15,%rdi,8),%rdi │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - imul %rbp,%rsi │ │ │ │ - add $0x2,%rdx │ │ │ │ + movss (%r14,%rcx,4),%xmm0 │ │ │ │ + push %r12 │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ imul %rbp,%rdx │ │ │ │ - movss (%r14,%r8,1),%xmm0 │ │ │ │ lea 0x8(%r14,%r8,1),%r9 │ │ │ │ - push %r12 │ │ │ │ + imul %rbp,%rsi │ │ │ │ push 0x18(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea (%rsi,%rsi,2),%rsi │ │ │ │ + sub %rbp,%rcx │ │ │ │ push 0x28(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ push %r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ lea 0x4(%r14,%r8,1),%r9 │ │ │ │ lea 0x0(%r13,%rdx,8),%r8 │ │ │ │ lea 0x0(%r13,%rsi,8),%rdx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - sub %rbp,%rcx │ │ │ │ - lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ - call 1f2b0 │ │ │ │ + call 1e5f0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 22760 │ │ │ │ + jne 217d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -28988,1120 +28765,1093 @@ │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ cmovge %rax,%r14 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r14,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jge 229f0 │ │ │ │ + jge 21a1d │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ - movss 0x2c8de(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2ca22(%rip),%xmm2 │ │ │ │ - movss 0x2ca3a(%rip),%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ mov 0x78(%r15),%rsi │ │ │ │ - mov 0x70(%r15),%eax │ │ │ │ lea (%r12,%r12,1),%rbp │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ + cvtsi2ss %r8,%xmm6 │ │ │ │ + movss 0x2a84c(%rip),%xmm3 │ │ │ │ + movss 0x2a994(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%r13 │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0xa4(%r15),%rsi │ │ │ │ and $0x800,%eax │ │ │ │ + movss 0x2a996(%rip),%xmm4 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov 0x18(%r15),%rsi │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ lea 0x1(%rbp),%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - je 228ec │ │ │ │ + je 21954 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rsi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ imul %r13,%rdx │ │ │ │ lea (%rbx,%rdx,8),%rsi │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ lea (%rbx,%rax,8),%rcx │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - comiss %xmm5,%xmm3 │ │ │ │ - jbe 2293c │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 219a6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - subss %xmm6,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ + andps %xmm4,%xmm5 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ sub %r12,%rax │ │ │ │ add %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ lea 0x1(%r12,%rdi,1),%rax │ │ │ │ add %r8,%rax │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%r11,%r10,8),%rdi │ │ │ │ movq (%rdi),%xmm5 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 22a00 │ │ │ │ + jge 21a30 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ xor %eax,%eax │ │ │ │ test %r12,%r12 │ │ │ │ - js 229e4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%rsi,%rax,4),%xmm7 │ │ │ │ + js 21a11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm5 │ │ │ │ + movss 0x4(%rsi,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - mulps %xmm5,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm5,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jge 229c0 │ │ │ │ + jge 219f0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 228d0 │ │ │ │ + jne 21938 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ sub %rdx,%rbx │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 22a44 │ │ │ │ + jle 21a74 │ │ │ │ mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm6 │ │ │ │ movq (%rdi,%rax,8),%xmm5 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm5,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22a20 │ │ │ │ + jne 21a50 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 229e4 │ │ │ │ + js 21a11 │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 (%r10,%rax,4),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ movq (%r11,%rax,8),%xmm5 │ │ │ │ + movss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm5,%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 22a80 │ │ │ │ + jne 21a80 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 228d0 │ │ │ │ - jmp 229f0 │ │ │ │ + jne 21938 │ │ │ │ + jmp 21a1d │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r12 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ mov 0xe4(%rbx),%r11 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ push %r13 │ │ │ │ push 0x8(%r14) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 10310 │ │ │ │ + call fc50 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 22b50 │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ + jne 21b50 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 22c81 │ │ │ │ + jne 21c70 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 22de0 │ │ │ │ + je 21db0 │ │ │ │ lea -0x1(%r12),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%r12),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 22ba9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21b99 │ │ │ │ + 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 (%r11,%rsi,1),%rcx │ │ │ │ - jg 22dc0 │ │ │ │ + jg 21d90 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 22b80 │ │ │ │ + jl 21b70 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r11,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %esi,%esi │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %sil │ │ │ │ and %rax,%rsi │ │ │ │ lea (%rsi,%r8,1),%r15 │ │ │ │ cmp %r15,%r12 │ │ │ │ - jle 22df7 │ │ │ │ + jle 21dc7 │ │ │ │ mov %r15,%rbp │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + mov %r15,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ add %r11,%rbp │ │ │ │ - mov %rbp,%r13 │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + mov %rbp,%r15 │ │ │ │ mov %rcx,%rbp │ │ │ │ - jmp 22c5f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21c4f │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x38(%rsp),%rdx │ │ │ │ - jg 22c68 │ │ │ │ - mov 0x8(%r13),%rsi │ │ │ │ + jg 21c57 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov 0xa4(%rbx),%rcx │ │ │ │ - inc %r15 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ + imul %rsi,%rdi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ - add $0x10,%r13 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ - 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 10f80 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jle 22c68 │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + call 10820 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jle 21c57 │ │ │ │ + mov (%r15),%rdx │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jle 22c00 │ │ │ │ + jle 21bf0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x8(%rsp),%r13 │ │ │ │ mov 0x18(%rsp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22b3a │ │ │ │ + je 21b3a │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 22df0 │ │ │ │ + je 21dc0 │ │ │ │ lea -0x1(%r12),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - jmp 22ce9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21cb9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ cmp (%r11,%rsi,1),%rcx │ │ │ │ - jg 22dd0 │ │ │ │ + jg 21da0 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 22cc0 │ │ │ │ + jl 21c90 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r11,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %esi,%esi │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %sil │ │ │ │ and %rax,%rsi │ │ │ │ lea (%rsi,%r8,1),%rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jle 22b3a │ │ │ │ + jle 21b3a │ │ │ │ mov %rbp,%r15 │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov %r13,(%rsp) │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ mov %rcx,%rbx │ │ │ │ - shl $0x4,%r15 │ │ │ │ add %r11,%r15 │ │ │ │ - jmp 22da2 │ │ │ │ + jmp 21d72 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 22b3a │ │ │ │ + jg 21b3a │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov 0xa4(%r13),%rcx │ │ │ │ inc %rbp │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x8(%r14),%rdx │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0xa4(%r13),%rcx │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ imul %rsi,%r8 │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ lea (%rcx,%r8,8),%r11 │ │ │ │ mov 0x18(%r13),%rcx │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ movq (%rcx,%rsi,8),%xmm0 │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov %r11,%rsi │ │ │ │ - call 10f80 │ │ │ │ + call 10820 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jle 22b3a │ │ │ │ + jle 21b3a │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 22d40 │ │ │ │ + jge 21d10 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 22ba9 │ │ │ │ + jmp 21b99 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 22ce9 │ │ │ │ + jmp 21cb9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 22bd5 │ │ │ │ + jmp 21bc5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 22d15 │ │ │ │ + jmp 21ce5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22b3a │ │ │ │ - jmp 22c90 │ │ │ │ + je 21b3a │ │ │ │ + jmp 21c7f │ │ │ │ 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),%r12 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%rbp │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0xe4(%rbx),%r10 │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - push %r12 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + push %r13 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 10090 │ │ │ │ + call f9e0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 22eb0 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 23025 │ │ │ │ + jne 21e78 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 21fc8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 23190 │ │ │ │ - lea -0x1(%rbp),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 22130 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rbp),%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - jmp 22f29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rcx,1),%r8 │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 21ec9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp (%r10,%r8,1),%r9 │ │ │ │ - jg 23170 │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 22118 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 22f00 │ │ │ │ + jl 21ea0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%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),%r14 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 231a8 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rbp,0x18(%rsp) │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - shl $0x4,%r15 │ │ │ │ - lea (%r15,%r10,1),%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - jmp 22ffd │ │ │ │ - nopl (%rax) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + setne %r10b │ │ │ │ + and %rax,%r10 │ │ │ │ + lea (%r10,%rsi,1),%r12 │ │ │ │ + cmp %r12,0x8(%rsp) │ │ │ │ + jle 22148 │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %r14,%rbp │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %r9,%rbp │ │ │ │ + jmp 21fa5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 2300c │ │ │ │ - mov 0x8(%rbp),%r9 │ │ │ │ - mov 0xa4(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%r8 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%rbp │ │ │ │ - lea 0x0(,%r9,8),%rdx │ │ │ │ - lea 0x1(%r9,%r9,1),%rdi │ │ │ │ - imul %r14,%r9 │ │ │ │ - lea (%r8,%rdx,1),%rcx │ │ │ │ - lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ - imul %r14,%rdi │ │ │ │ + jg 21fb1 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + mov 0xa4(%r14),%rsi │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + imul %r15,%r9 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ + imul %r15,%rdi │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - movq (%r9,%rdx,1),%xmm0 │ │ │ │ - push 0x38(%rsp) │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - push %r12 │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %r13 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - call 17820 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + call 17050 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r15,0x18(%rsp) │ │ │ │ - jle 2300c │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ - jle 22f80 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22e94 │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 231a0 │ │ │ │ - lea -0x1(%rbp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + cmp %r12,0x8(%rsp) │ │ │ │ + jle 21fb1 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 21f20 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 21e64 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 22140 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ - jmp 23069 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + jmp 22019 │ │ │ │ + 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 (%r10,%r9,1),%rcx │ │ │ │ - jg 23180 │ │ │ │ + cmp (%r14,%r9,1),%rdx │ │ │ │ + jg 22120 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 23040 │ │ │ │ + jl 21ff0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rcx │ │ │ │ - setg %sil │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setne %al │ │ │ │ - and %rsi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 22e94 │ │ │ │ - mov %r14,%r15 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r12,0x18(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - lea (%r15,%r10,1),%r12 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 23154 │ │ │ │ + cmp (%r14,%rax,1),%rdx │ │ │ │ + setg %al │ │ │ │ + xor %r15d,%r15d │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rdi,%r15 │ │ │ │ + cmp %r15,0x8(%rsp) │ │ │ │ + jle 21e64 │ │ │ │ + mov %r15,%rbp │ │ │ │ + mov %rdx,%r12 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %r14,%rbp │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r15,%rbp │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 220f9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 22e94 │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - mov 0xa4(%r15),%rsi │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - lea 0x0(,%r9,8),%rdx │ │ │ │ - lea 0x1(%r9,%r9,1),%rdi │ │ │ │ - imul %rbx,%r9 │ │ │ │ - lea (%r8,%rdx,1),%rcx │ │ │ │ - lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ - imul %rbx,%rdi │ │ │ │ + jg 21e64 │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + mov 0xa4(%rbx),%rsi │ │ │ │ + inc %rbp │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov 0x78(%rbx),%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + imul %r14,%r9 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ + imul %r14,%rdi │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - movq (%r9,%rdx,1),%xmm0 │ │ │ │ - push 0x38(%rsp) │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push %r14 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - call 17820 │ │ │ │ + push 0x38(%rsp) │ │ │ │ + push %r13 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + call 17050 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 22e94 │ │ │ │ - mov (%r12),%rdx │ │ │ │ - cmp %rbp,%rdx │ │ │ │ - jge 230d0 │ │ │ │ + cmp %rbp,0x8(%rsp) │ │ │ │ + jle 21e64 │ │ │ │ + mov (%r15),%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jge 22070 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 22f29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 21ec9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 23069 │ │ │ │ + jmp 22019 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 22f56 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + jmp 21ef8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 23095 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22e94 │ │ │ │ - jmp 23033 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 22047 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 21e64 │ │ │ │ + jmp 21fdb │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdi,%r11 │ │ │ │ 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 -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ - mov (%rdi),%r13 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov (%r11),%r13 │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov 0xe4(%r13),%r14 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - push %r11 │ │ │ │ - push 0x8(%rax) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - call 10310 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + push %rax │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + call fc50 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 23250 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 23437 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 221f0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 223a7 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 23604 │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r9 │ │ │ │ - mov %r8,%rcx │ │ │ │ - jmp 232a9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs 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 (%r14,%r10,1),%rsi │ │ │ │ - jg 235fc │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jl 23280 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2253c │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%r14,%rdx,1),%rsi │ │ │ │ - setg %cl │ │ │ │ - xor %edx,%edx │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - setne %dl │ │ │ │ - and %rcx,%rdx │ │ │ │ - lea (%rdx,%rdi,1),%r11 │ │ │ │ - cmp %r11,-0x70(%rbp) │ │ │ │ - jle 23614 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %r11,%r15 │ │ │ │ + jmp 22239 │ │ │ │ + nopl (%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 (%r14,%r9,1),%rcx │ │ │ │ + jg 22534 │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jl 22210 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%r14,%rax,1),%rcx │ │ │ │ + setg %al │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + setne %r10b │ │ │ │ + and %rax,%r10 │ │ │ │ + add %rsi,%r10 │ │ │ │ + cmp %r10,-0x70(%rbp) │ │ │ │ + jle 2254c │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r10,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - lea 0x17(,%rcx,8),%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - lea (%r15,%r14,1),%rcx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x17(,%rax,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%r15,%r14,1),%rax │ │ │ │ mov %r13,%r15 │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 23418 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 22388 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 23418 │ │ │ │ + jg 22388 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0xa4(%r15),%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ + lea 0x3(%rsp),%rsi │ │ │ │ movss (%rdx,%rdi,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,8),%xmm3 │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rcx │ │ │ │ - movss %xmm2,0x0(,%rcx,4) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 233c0 │ │ │ │ - movss 0x2bf2d(%rip),%xmm1 │ │ │ │ + movss %xmm2,0x0(,%rcx,4) │ │ │ │ + js 22330 │ │ │ │ + movss 0x29fa5(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r12 │ │ │ │ - jge 233a0 │ │ │ │ + jge 22310 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ - mov 0x78(%r15),%r10 │ │ │ │ inc %r14 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movq (%rcx,%rdi,8),%xmm0 │ │ │ │ - movss (%r10,%rdi,4),%xmm1 │ │ │ │ + movss (%r11,%rdi,4),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 10f80 │ │ │ │ + call 10820 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 23418 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jle 22388 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r13),%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 23330 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jge 222b8 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %r15,%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2323e │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 2360c │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - mov %r8,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x1(%r8),%r9 │ │ │ │ - jmp 234a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs 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 (%r14,%r10,1),%rsi │ │ │ │ - jg 235f4 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jl 23480 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 221de │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 22544 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%r14,%rdx,1),%rsi │ │ │ │ - setg %dl │ │ │ │ + xor %esi,%esi │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ + jmp 223f1 │ │ │ │ + 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 (%r14,%r9,1),%rcx │ │ │ │ + jg 2252c │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jl 223c8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%r14,%rax,1),%rcx │ │ │ │ + setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ - cmp %rdi,%r8 │ │ │ │ + cmp %rsi,%rdi │ │ │ │ setne %r10b │ │ │ │ - and %rdx,%r10 │ │ │ │ - lea (%r10,%rdi,1),%r12 │ │ │ │ + and %rax,%r10 │ │ │ │ + lea (%r10,%rsi,1),%r12 │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jle 2323e │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%r14 │ │ │ │ - lea 0x17(,%rcx,8),%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 221de │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + lea 0x17(,%rdi,8),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + nop │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2323e │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 221de │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2323e │ │ │ │ + jg 221de │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0xa4(%r13),%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub -0x88(%rbp),%rsp │ │ │ │ + lea 0x3(%rsp),%rsi │ │ │ │ movss (%rdx,%rdi,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,8),%xmm3 │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rcx │ │ │ │ - movss %xmm2,0x0(,%rcx,4) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 235a0 │ │ │ │ - movss 0x2bd41(%rip),%xmm1 │ │ │ │ + movss %xmm2,0x0(,%rcx,4) │ │ │ │ + js 224d8 │ │ │ │ + movss 0x29e01(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x4(%rbx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jge 23580 │ │ │ │ + jge 224b8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x18(%r13),%rcx │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ inc %r12 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ 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 10f80 │ │ │ │ + call 10820 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jle 2323e │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jle 221de │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r14 │ │ │ │ - jmp 23510 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 234a9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 232a9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 232d5 │ │ │ │ + jmp 22450 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 223f1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 22239 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 22266 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 234d7 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2323e │ │ │ │ - jmp 23449 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2241f │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 221de │ │ │ │ + jmp 223b9 │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%r13 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ push %r13 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ - call fdf0 │ │ │ │ + call f740 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 236d0 │ │ │ │ + jne 22600 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 2383a │ │ │ │ + jne 22751 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 239e0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 228c0 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 23729 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22649 │ │ │ │ + nopl (%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 (%r14,%r9,1),%r8 │ │ │ │ - jg 239c0 │ │ │ │ + jg 228a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 23700 │ │ │ │ + jl 22620 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%r8 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rcx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ - add %rsi,%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 239f8 │ │ │ │ - mov %r10,%rbp │ │ │ │ + lea (%r10,%rsi,1),%r12 │ │ │ │ + cmp %r12,(%rsp) │ │ │ │ + jle 228d8 │ │ │ │ + mov %r12,%rbp │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ lea 0x1(%r13),%r15 │ │ │ │ shl $0x4,%rbp │ │ │ │ add %r14,%rbp │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 23817 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + jmp 22730 │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 23826 │ │ │ │ + jg 2273d │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0xa4(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %r14 │ │ │ │ + mov 0x78(%rbx),%r8 │ │ │ │ add $0x10,%rbp │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0x0(,%rdi,4),%rdx │ │ │ │ imul %r15,%r9 │ │ │ │ + lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ imul %r15,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rcx │ │ │ │ sub %r15,%rdi │ │ │ │ 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 %r13 │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push %r13 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ push %rax │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - call 193a0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 18b10 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jle 23826 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + jle 2273d │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ - cmp %rax,0x20(%rsp) │ │ │ │ - jle 23780 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 22698 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - je 236b7 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 239f0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ + je 225ec │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 228d0 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 238a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22799 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r14,%r9,1),%r8 │ │ │ │ - jg 239d0 │ │ │ │ + jg 228b0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 23880 │ │ │ │ + jl 22770 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%r8 │ │ │ │ setg %al │ │ │ │ xor %r15d,%r15d │ │ │ │ cmp %rsi,%rcx │ │ │ │ setne %r15b │ │ │ │ and %rax,%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jle 236b7 │ │ │ │ + cmp %r15,(%rsp) │ │ │ │ + jle 225ec │ │ │ │ mov %r15,%rbp │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ add %r14,%rbp │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r8,%rbx │ │ │ │ - jmp 2399d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + jmp 22884 │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x58(%rsp),%rax │ │ │ │ - jg 236b7 │ │ │ │ + jg 225ec │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0xa4(%r15),%rsi │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ + inc %rbx │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ add $0x10,%rbp │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + imul %r14,%r9 │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ - imul %r12,%r9 │ │ │ │ add $0x2,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rcx │ │ │ │ - sub %r12,%rdi │ │ │ │ + sub %r14,%rdi │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ lea (%rsi,%r9,8),%rsi │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x8(%r8,%rdx,1),%rax │ │ │ │ - push 0x40(%rsp) │ │ │ │ - push %r13 │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push %r13 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ push %rax │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - call 193a0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 18b10 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 236b7 │ │ │ │ + cmp %rbx,(%rsp) │ │ │ │ + jle 225ec │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 23900 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 227e8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23729 │ │ │ │ + jmp 22649 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 238a9 │ │ │ │ + jmp 22799 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 23755 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + jmp 22677 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 238d5 │ │ │ │ + jmp 227c6 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - je 236b7 │ │ │ │ - jmp 23849 │ │ │ │ + je 225ec │ │ │ │ + jmp 22763 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -30120,7793 +29870,7530 @@ │ │ │ │ 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 23f64 │ │ │ │ + jle 22d74 │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r13d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 23aa0 │ │ │ │ + je 22980 │ │ │ │ mov (%rdx),%r13 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 23ab2 │ │ │ │ + je 22992 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r13 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r13 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 23aa0 │ │ │ │ + jne 22980 │ │ │ │ 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 b030 │ │ │ │ + call aae0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - jne 23b29 │ │ │ │ - mov 0x70(%rsp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%r15 │ │ │ │ - jne 23d6e │ │ │ │ + jne 22a09 │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + jne 22bca │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 23f77 │ │ │ │ + je 22d87 │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rdx),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 23bad │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22a5d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - mov (%rsp),%r14 │ │ │ │ + mov (%rsp),%r15 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rax,%r9,1),%r14 │ │ │ │ - jg 23f5c │ │ │ │ + cmp (%rax,%r9,1),%r15 │ │ │ │ + jg 22d6c │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 23b80 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jl 22a30 │ │ │ │ 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 23f7f │ │ │ │ + jle 22d8f │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %r13,0x48(%rsp) │ │ │ │ - lea 0x0(,%rbx,8),%r10 │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r12 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - imul %r13,%r11 │ │ │ │ add %rax,%rdx │ │ │ │ + lea 0x0(,%rbx,4),%r9 │ │ │ │ + imul %r13,%r11 │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ imul %r13,%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ cmp %rax,(%rsp) │ │ │ │ - jg 23d55 │ │ │ │ + jg 22bb1 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 23d55 │ │ │ │ + jg 22bb1 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 23d43 │ │ │ │ + js 22b9f │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rdi,%rax,8),%r13 │ │ │ │ - imul 0x18(%rsp),%rax │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ + imul 0x18(%rsp),%rax │ │ │ │ lea (%rdi,%rax,8),%rsi │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ lea (%rdi,%rax,4),%rdi │ │ │ │ - jmp 23cb2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22b46 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 23d3e │ │ │ │ + jge 22b9a │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 23ca0 │ │ │ │ + jl 22b38 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 23ca0 │ │ │ │ + jge 22b38 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 23ca0 │ │ │ │ + jle 22b38 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq 0x0(%rbp,%rdx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x0(%rbp,%rdx,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 23d00 │ │ │ │ + jne 22b60 │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 23cb2 │ │ │ │ + jl 22b46 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 23c30 │ │ │ │ - mov 0x70(%rsp),%r15 │ │ │ │ + jg 22ae0 │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%r15 │ │ │ │ - je 23b17 │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + je 229f7 │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 23f6f │ │ │ │ + je 22d7f │ │ │ │ dec %rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 23de9 │ │ │ │ + jmp 22c19 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %r15,(%rax,%r9,1) │ │ │ │ - jl 23f54 │ │ │ │ + cmp %r14,(%rax,%r9,1) │ │ │ │ + jl 22d64 │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 23dc0 │ │ │ │ + jl 22bf0 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp %r15,(%rax,%rdx,1) │ │ │ │ - setl %dl │ │ │ │ - xor %r14d,%r14d │ │ │ │ + cmp %r14,(%rax,%rdx,1) │ │ │ │ + setl %sil │ │ │ │ + xor %edx,%edx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setne %r14b │ │ │ │ - and %rdx,%r14 │ │ │ │ - add %rdi,%r14 │ │ │ │ - cmp %r14,0x10(%rsp) │ │ │ │ - jle 23b17 │ │ │ │ + setne %dl │ │ │ │ + and %rsi,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + cmp %r15,0x10(%rsp) │ │ │ │ + jle 229f7 │ │ │ │ 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 │ │ │ │ lea 0x2(%rcx,%rcx,1),%r12 │ │ │ │ mov 0x58(%rsp),%rcx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ imul %rdx,%r13 │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rdx),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 23b17 │ │ │ │ + jl 229f7 │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 23b17 │ │ │ │ + jg 229f7 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 23f3d │ │ │ │ + js 22d4d │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov %rdx,(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea (%rdi,%rax,8),%r15 │ │ │ │ - imul 0x18(%rsp),%rax │ │ │ │ + lea (%rdi,%rax,8),%r14 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ + imul 0x18(%rsp),%rax │ │ │ │ lea (%rdi,%rax,8),%rsi │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ lea (%rdi,%rax,4),%rdi │ │ │ │ - jmp 23ece │ │ │ │ + jmp 22cf6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 23f39 │ │ │ │ + jge 22d49 │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 23ec0 │ │ │ │ + jl 22ce8 │ │ │ │ cmp %r13,%rax │ │ │ │ - jge 23ec0 │ │ │ │ + jge 22ce8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 23ec0 │ │ │ │ + jle 22ce8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq (%r14),%xmm1 │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - movq (%r15),%xmm1 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq 0x0(%rbp,%rdx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x0(%rbp,%rdx,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 23f00 │ │ │ │ + jne 22d10 │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 23ece │ │ │ │ + jl 22cf6 │ │ │ │ mov (%rsp),%rdx │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r14,0x10(%rsp) │ │ │ │ - jg 23e60 │ │ │ │ - jmp 23b17 │ │ │ │ + cmp %r15,0x10(%rsp) │ │ │ │ + jg 22c90 │ │ │ │ + jmp 229f7 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 23de9 │ │ │ │ + jmp 22c19 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 23bad │ │ │ │ + jmp 22a5d │ │ │ │ mov $0x1,%r13d │ │ │ │ - jmp 23ab2 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 23e17 │ │ │ │ + jmp 22992 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 22c47 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 23bdf │ │ │ │ - mov 0x70(%rsp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%r15 │ │ │ │ - je 23b17 │ │ │ │ - jmp 23d80 │ │ │ │ + jmp 22a8f │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + je 229f7 │ │ │ │ + jmp 22bdc │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xe4(%r15),%r14 │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xe4(%r15),%r14 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 10090 │ │ │ │ + call f9e0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24040 │ │ │ │ + jne 22e50 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24331 │ │ │ │ + jne 230b9 │ │ │ │ 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 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24626 │ │ │ │ + je 23346 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 240a9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22e99 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 24616 │ │ │ │ + jg 23336 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24080 │ │ │ │ + jl 22e70 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 24636 │ │ │ │ + jle 23356 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %r11,%r10 │ │ │ │ + movss 0x293db(%rip),%xmm6 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movss 0x2b1c4(%rip),%xmm6 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ lea (%rcx,%rcx,1),%r12 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ mov %r11,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ - shl $0x3,%rcx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - lea (%rbx,%rcx,1),%r13 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 24319 │ │ │ │ + jl 230a1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 24319 │ │ │ │ + jg 230a1 │ │ │ │ mov 0x8(%r15),%rcx │ │ │ │ mov 0xa4(%r10),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ + lea 0x3(%rsp),%rsi │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - movss (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ - movss 0x4(%rdi,%rax,1),%xmm3 │ │ │ │ - lea (%rdi,%r8,8),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + lea (%rdi,%r8,8),%r9 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ + movss (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ - movss %xmm2,0x0(,%rdx,4) │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 24600 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 23320 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 24200 │ │ │ │ - movss (%r9),%xmm2 │ │ │ │ + jne 22fb8 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ + movss (%r9),%xmm2 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ inc %rdx │ │ │ │ + movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ + movss %xmm2,(%rsi,%r12,4) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%rsi,%r12,4) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 24280 │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 23008 │ │ │ │ + mov 0x18(%r10),%r9 │ │ │ │ + mov 0x78(%r10),%r8 │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ inc %r14 │ │ │ │ - movq (%r8,%rdi,1),%xmm0 │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq (%r9,%rcx,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x4(%rax,%rdi,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + lea (%r8,%rax,1),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ + lea 0x4(%r8,%rax,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - call 17820 │ │ │ │ + call 17050 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - jle 24319 │ │ │ │ + jle 230a1 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 24160 │ │ │ │ + jge 22f48 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24029 │ │ │ │ + je 22e39 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2462e │ │ │ │ + je 2334e │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 243a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23109 │ │ │ │ + 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 %rdx,(%r14,%r9,1) │ │ │ │ - jl 2461e │ │ │ │ + jl 2333e │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24380 │ │ │ │ + jl 230e0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r14,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ add %rdi,%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 24029 │ │ │ │ + jle 22e39 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %r11,%r10 │ │ │ │ - movss 0x2aecb(%rip),%xmm6 │ │ │ │ + movss 0x2916b(%rip),%xmm6 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%r14,%r10,1),%r13 │ │ │ │ lea (%rcx,%rcx,1),%r12 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - lea (%rbx,%rcx,1),%r14 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rbx,%rcx,1),%r14 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 24029 │ │ │ │ + jl 22e39 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 24029 │ │ │ │ + jg 22e39 │ │ │ │ mov 0x8(%r15),%rcx │ │ │ │ mov 0xa4(%r13),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ + lea 0x3(%rsp),%rsi │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - movss (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ - movss 0x4(%rdi,%rax,1),%xmm3 │ │ │ │ - lea (%rdi,%r8,8),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + lea (%rdi,%r8,8),%r9 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ + movss (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ - movss %xmm2,0x0(,%rdx,4) │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 245e0 │ │ │ │ + movss 0x4(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 23308 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 244c0 │ │ │ │ - movss (%r9),%xmm2 │ │ │ │ + jne 23220 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ + movss (%r9),%xmm2 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ inc %rdx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ movss %xmm2,(%rsi,%r12,4) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 24540 │ │ │ │ - mov 0x18(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 23270 │ │ │ │ + mov 0x18(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movq (%r9,%rcx,8),%xmm0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - movq (%r8,%rdi,1),%xmm0 │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x4(%rax,%rdi,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + lea (%r8,%rax,1),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ + lea 0x4(%r8,%rax,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - call 17820 │ │ │ │ + call 17050 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ inc %r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 24029 │ │ │ │ + jle 22e39 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 24440 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 231a0 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 24561 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23291 │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 242a1 │ │ │ │ + jmp 23029 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 240a9 │ │ │ │ + jmp 22e99 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 243a9 │ │ │ │ + jmp 23109 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 240d6 │ │ │ │ + jmp 22ec6 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 243d6 │ │ │ │ + jmp 23136 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24029 │ │ │ │ - jmp 24343 │ │ │ │ + je 22e39 │ │ │ │ + jmp 230cb │ │ │ │ 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),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ mov 0xe4(%r13),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r10 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 10310 │ │ │ │ + call fc50 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 246e0 │ │ │ │ + jne 23400 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 249a5 │ │ │ │ + jne 236bd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24cfd │ │ │ │ + je 239d5 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 24729 │ │ │ │ + jmp 23449 │ │ │ │ nopl (%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 (%r12,%r9,1),%rcx │ │ │ │ - jg 24cf5 │ │ │ │ + jg 239cd │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 24700 │ │ │ │ + jl 23420 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 24d17 │ │ │ │ + jle 239ef │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r15 │ │ │ │ neg %r15 │ │ │ │ - movss 0x2ab1a(%rip),%xmm8 │ │ │ │ - shl $0x2,%r15 │ │ │ │ + movss 0x28dfa(%rip),%xmm8 │ │ │ │ + shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x2,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 24990 │ │ │ │ + jl 236a8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 24990 │ │ │ │ + jg 236a8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movss (%rax,%r11,4),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ + movss (%rax,%r11,4),%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 24940 │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ + jle 23658 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x2a93b(%rip),%xmm3 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - imul %r11,%rdx │ │ │ │ + movss 0x28c17(%rip),%xmm3 │ │ │ │ cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + imul %r11,%rdx │ │ │ │ mulss (%rax,%rdx,4),%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 24c90 │ │ │ │ - movss 0x2aa85(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ + ja 23968 │ │ │ │ + movss 0x28d65(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r10,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbx,%xmm2 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm8,%xmm2 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 2488e │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 235ae │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ mov 0xa4(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ addss %xmm6,%xmm4 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - jmp 248f2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2360a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x4(%r8,%rax,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 24940 │ │ │ │ + je 23658 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rsi │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movss (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 248d0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + ja 235e8 │ │ │ │ mov $0xfffffffffffffffc,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movss (%r8,%rsi,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - jmp 248db │ │ │ │ + jmp 235f3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r13),%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 │ │ │ │ movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 10f80 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 10820 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 24990 │ │ │ │ + jle 236a8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 247b0 │ │ │ │ + jge 234d0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 246cd │ │ │ │ + je 233ed │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24d0a │ │ │ │ + je 239e2 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 24a29 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23709 │ │ │ │ + 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 24ced │ │ │ │ + jg 239c5 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 24a00 │ │ │ │ + jl 236e0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 246cd │ │ │ │ + jle 233ed │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - movss 0x2a827(%rip),%xmm8 │ │ │ │ mov %rbx,%r15 │ │ │ │ + movss 0x28b44(%rip),%xmm8 │ │ │ │ neg %r15 │ │ │ │ - shl $0x2,%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x2,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ + add %rdx,%r12 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 246cd │ │ │ │ + jl 233ed │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 246cd │ │ │ │ + jg 233ed │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movss (%rax,%r11,4),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ + movss (%rax,%r11,4),%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 24c39 │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ + jle 23919 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x2a63e(%rip),%xmm4 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - imul %r11,%rdx │ │ │ │ + movss 0x2895a(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + imul %r11,%rdx │ │ │ │ mulss (%rax,%rdx,4),%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 24cc0 │ │ │ │ - movss 0x2a788(%rip),%xmm3 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ + ja 23998 │ │ │ │ + movss 0x28aa8(%rip),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r10,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbx,%xmm2 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm8,%xmm2 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 24b8b │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 2386b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ cvttss2si %xmm5,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mov 0xa4(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ addss %xmm3,%xmm4 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - jmp 24be2 │ │ │ │ + jmp 238c2 │ │ │ │ nop │ │ │ │ movss 0x4(%r8,%rax,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 24c39 │ │ │ │ + je 23919 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rsi │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movss (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 24bc0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + ja 238a0 │ │ │ │ mov $0xfffffffffffffffc,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movss (%r8,%rsi,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 24bdc │ │ │ │ + jne 238bc │ │ │ │ mov 0x18(%r13),%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 │ │ │ │ movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 10f80 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 10820 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 246cd │ │ │ │ + jle 233ed │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r12 │ │ │ │ - jmp 24aa0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x2a618(%rip),%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jmp 23780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x28938(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm2,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ andps %xmm6,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ - jmp 2482b │ │ │ │ + jmp 2354b │ │ │ │ nopl (%rax) │ │ │ │ - movss 0x2a5e8(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x28908(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ - jmp 24b28 │ │ │ │ + jmp 23808 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24a29 │ │ │ │ + jmp 23709 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24729 │ │ │ │ + jmp 23449 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 24758 │ │ │ │ + jmp 23478 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 24a58 │ │ │ │ + jmp 23738 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 246cd │ │ │ │ - jmp 249b7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 233ed │ │ │ │ + jmp 236cf │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 -0x58(%rbp),%rsi │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0xe4(%r15),%r12 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov 0xe4(%r15),%r12 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - call fdf0 │ │ │ │ + call f740 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24de0 │ │ │ │ + jne 23ac0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25198 │ │ │ │ + jne 23dd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25569 │ │ │ │ + je 24139 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 24e29 │ │ │ │ + jmp 23b09 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 25559 │ │ │ │ + jg 24129 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24e00 │ │ │ │ + jl 23ae0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%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 25583 │ │ │ │ + jle 24153 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - movss 0x2a43f(%rip),%xmm8 │ │ │ │ + movss 0x28760(%rip),%xmm7 │ │ │ │ lea (%r10,%r10,1),%r13 │ │ │ │ lea 0x1(%r10),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rdi,4),%rsi │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ lea (%r12,%rcx,1),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rsi,%r15 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ lea (%rbx,%rdi,2),%r14 │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 25180 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 23dc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25180 │ │ │ │ + jg 23dc0 │ │ │ │ mov 0x8(%r15),%r8 │ │ │ │ mov 0xa4(%r10),%rdi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss (%rdi,%rax,8),%xmm2 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ + movss (%rdi,%rax,8),%xmm2 │ │ │ │ + shr $0x2,%rcx │ │ │ │ lea 0x8(,%rax,8),%r9 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movss 0x4(%rdi,%rax,8),%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ lea (%rdi,%r9,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movss %xmm2,0x0(,%rcx,4) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 25530 │ │ │ │ + jle 24100 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 24fc0 │ │ │ │ + jne 23c60 │ │ │ │ movss (%r11),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ inc %rcx │ │ │ │ + movss 0x4(%rdi,%r9,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm2,(%rsi,%r13,4) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 25040 │ │ │ │ - movss 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ + jne 23cb0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ movss 0xc(%rdi,%r9,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%r11,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 250c0 │ │ │ │ + jne 23d00 │ │ │ │ add %r8,%rdx │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ mov 0x18(%r10),%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ lea 0x0(,%rdx,4),%rdi │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ movq (%r9,%r8,8),%xmm0 │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ lea 0x4(%rax,%rdi,1),%r9 │ │ │ │ lea (%rsi,%rdx,1),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 193a0 │ │ │ │ + call 18b10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25180 │ │ │ │ + jle 23dc0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 24f10 │ │ │ │ + jge 23be8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24dc7 │ │ │ │ + je 23aa7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25576 │ │ │ │ + je 24146 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 251e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23e21 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%r12,%r9,1) │ │ │ │ - jl 25561 │ │ │ │ + jl 24131 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 251c0 │ │ │ │ + jl 23df8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r12,%rax,1) │ │ │ │ setl %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 24dc7 │ │ │ │ + jle 23aa7 │ │ │ │ mov -0x78(%rbp),%r14 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - movss 0x2a086(%rip),%xmm8 │ │ │ │ + movss 0x2844f(%rip),%xmm7 │ │ │ │ lea (%r14,%r14,1),%r13 │ │ │ │ lea 0x1(%r14),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rdi,4),%rsi │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%r12,%rcx,1),%r10 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rcx,1),%r10 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ lea (%r12,%rdi,1),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rax,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 24dc7 │ │ │ │ + jl 23aa7 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 24dc7 │ │ │ │ + jg 23aa7 │ │ │ │ mov 0x8(%r15),%r8 │ │ │ │ mov 0xa4(%r10),%rdi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss (%rdi,%rax,8),%xmm2 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ + movss (%rdi,%rax,8),%xmm2 │ │ │ │ + shr $0x2,%rcx │ │ │ │ lea 0x8(,%rax,8),%r9 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movss 0x4(%rdi,%rax,8),%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ lea (%rdi,%r9,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movss %xmm2,0x0(,%rcx,4) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 25500 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 240d0 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 25340 │ │ │ │ + jne 23f70 │ │ │ │ movss (%r11),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ inc %rcx │ │ │ │ + movss 0x4(%rdi,%r9,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm2,(%rsi,%r13,4) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 253c0 │ │ │ │ - movss 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ + jne 23fc0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ movss 0xc(%rdi,%r9,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%r11,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 25440 │ │ │ │ + jne 24010 │ │ │ │ add %r8,%rdx │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ mov 0x18(%r10),%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ lea 0x0(,%rdx,4),%rdi │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ movq (%r9,%r8,8),%xmm0 │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ lea 0x4(%rax,%rdi,1),%r9 │ │ │ │ lea (%rsi,%rdx,1),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 193a0 │ │ │ │ + call 18b10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 24dc7 │ │ │ │ + jle 23aa7 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 252c0 │ │ │ │ + jmp 23ef0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%r11),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,8) │ │ │ │ movss 0x8(%rdi,%r9,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 25462 │ │ │ │ + jmp 24032 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%r11),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,8) │ │ │ │ movss 0x8(%rdi,%r9,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 250e2 │ │ │ │ + jmp 23d22 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24e29 │ │ │ │ + jmp 23b09 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 251e9 │ │ │ │ + jmp 23e21 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 24e59 │ │ │ │ + jmp 23b39 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 25219 │ │ │ │ + jmp 23e51 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24dc7 │ │ │ │ - jmp 251aa │ │ │ │ + je 23aa7 │ │ │ │ + jmp 23dea │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0xe4(%r14),%rbx │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - push %r11 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 10310 │ │ │ │ + push %rax │ │ │ │ + push 0x8(%r14) │ │ │ │ + call fc50 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 25630 │ │ │ │ + jne 24200 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 25983 │ │ │ │ + jne 2451a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25d8d │ │ │ │ + je 248fd │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 256a9 │ │ │ │ - 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) │ │ │ │ + jmp 24251 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r8,%rsi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rdi │ │ │ │ - jg 25d85 │ │ │ │ + jg 248f5 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 25680 │ │ │ │ + jl 24228 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rdi │ │ │ │ setg %dl │ │ │ │ xor %esi,%esi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %sil │ │ │ │ and %rdx,%rsi │ │ │ │ lea (%rsi,%r8,1),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 25dad │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - lea (%r11,%r11,1),%rax │ │ │ │ - lea 0x17(,%r11,8),%rdx │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 2491d │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + lea 0x17(,%rsi,8),%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rbx,%r13 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 2595d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 2595d │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 244fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 244fe │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - sub -0xe0(%rbp),%rsp │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + sub -0xd8(%rbp),%rsp │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movss (%rcx,%rdi,4),%xmm1 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ - jl 25906 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + jl 244a7 │ │ │ │ + mov 0x48(%r15),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x29afc(%rip),%xmm0 │ │ │ │ - movss 0x299a4(%rip),%xmm4 │ │ │ │ - cvtsi2ssq (%rdi),%xmm3 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - movss (%rax,%rdi,4),%xmm2 │ │ │ │ + movss 0x27f5c(%rip),%xmm0 │ │ │ │ + movss 0x27e04(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%r8),%xmm3 │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ + imul %rdi,%r8 │ │ │ │ + movss (%rcx,%r8,4),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 25ce0 │ │ │ │ - movss 0x29aea(%rip),%xmm4 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ + ja 24850 │ │ │ │ + movss 0x27f49(%rip),%xmm4 │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movss 0x29a80(%rip),%xmm3 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x78(%rbp) │ │ │ │ + movss %xmm3,-0x6c(%rbp) │ │ │ │ + movss 0x27ecc(%rip),%xmm3 │ │ │ │ + movss %xmm3,-0x7c(%rbp) │ │ │ │ + movss %xmm0,-0x74(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %rdi │ │ │ │ - lea (%rsi,%rdi,4),%rbx │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + movss (%rcx),%xmm4 │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - movss %xmm4,-0x7c(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm7,-0x8c(%rbp) │ │ │ │ - jmp 2589c │ │ │ │ - xchg %ax,%ax │ │ │ │ + sub %r8,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + neg %r8 │ │ │ │ + lea (%rsi,%r8,4),%rbx │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ + jmp 24440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x7c(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x6c(%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 -0x80(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ + 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 258ee │ │ │ │ + je 2448f │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x74(%rbp),%xmm2 │ │ │ │ + mulss -0x70(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss -0x70(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss -0x74(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 25860 │ │ │ │ + ja 24400 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 25ca0 │ │ │ │ - movss -0x8c(%rbp),%xmm0 │ │ │ │ + ja 24810 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2589c │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + jne 24440 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movq (%rax,%rcx,8),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - call 10f80 │ │ │ │ + call 10820 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 2595d │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 244fe │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jge 25740 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 242e0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 25620 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + je 241ee │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25d9d │ │ │ │ + je 2490d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 259e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24569 │ │ │ │ + nopl 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),%rdi │ │ │ │ - jg 25d7d │ │ │ │ + jg 248ed │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 259c0 │ │ │ │ + jl 24540 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rdi │ │ │ │ setg %dl │ │ │ │ xor %esi,%esi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %sil │ │ │ │ and %rdx,%rsi │ │ │ │ lea (%rsi,%r8,1),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 25620 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 241ee │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - lea (%r11,%r11,1),%rax │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ lea (%rbx,%rdx,1),%r13 │ │ │ │ - lea 0x17(,%r11,8),%rdx │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 25620 │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 25620 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ + nop │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 241ee │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 241ee │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movss (%rcx,%rdi,4),%xmm1 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ - jl 25c46 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + jl 247b7 │ │ │ │ + mov 0x48(%r15),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x297bf(%rip),%xmm0 │ │ │ │ - movss 0x29667(%rip),%xmm4 │ │ │ │ - cvtsi2ssq (%rdi),%xmm3 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - movss (%rax,%rdi,4),%xmm2 │ │ │ │ + movss 0x27c4f(%rip),%xmm0 │ │ │ │ + movss 0x27af7(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%r8),%xmm3 │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ + imul %rdi,%r8 │ │ │ │ + movss (%rcx,%r8,4),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 25d50 │ │ │ │ - movss 0x297ad(%rip),%xmm4 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ + ja 248c0 │ │ │ │ + movss 0x27c3c(%rip),%xmm4 │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x29743(%rip),%xmm3 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x78(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + movss 0x27bbf(%rip),%xmm3 │ │ │ │ + movss %xmm3,-0x7c(%rbp) │ │ │ │ + movss %xmm0,-0x74(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %rdi │ │ │ │ - lea (%rsi,%rdi,4),%rbx │ │ │ │ + movss %xmm4,-0x6c(%rbp) │ │ │ │ + movss (%rcx),%xmm4 │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ - movss %xmm4,-0x7c(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm6,-0x8c(%rbp) │ │ │ │ - jmp 25bdc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + sub %r8,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + neg %r8 │ │ │ │ + lea (%rsi,%r8,4),%rbx │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + jmp 24750 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x7c(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x6c(%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 -0x80(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 25c2e │ │ │ │ + je 2479f │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x6c(%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 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss -0x74(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 25ba0 │ │ │ │ + ja 24710 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 25d10 │ │ │ │ - movss -0x8c(%rbp),%xmm0 │ │ │ │ + ja 24880 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 25bdc │ │ │ │ + jne 24750 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movq (%rax,%rcx,8),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - call 10f80 │ │ │ │ + call 10820 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 25620 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 241ee │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - jmp 25a70 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 245e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x27a69(%rip),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x7c(%rbp),%xmm0 │ │ │ │ - xorps 0x295d1(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x80(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 2588e │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ + divss -0x64(%rbp),%xmm0 │ │ │ │ + jmp 24432 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x295c8(%rip),%xmm4 │ │ │ │ + cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ + movss 0x27a50(%rip),%xmm4 │ │ │ │ + cvtsi2ss %ecx,%xmm5 │ │ │ │ cmpnless %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + cvtsi2ss %ecx,%xmm2 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ - jmp 257c6 │ │ │ │ + jmp 24367 │ │ │ │ nopl (%rax) │ │ │ │ + xorps 0x279f9(%rip),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x7c(%rbp),%xmm0 │ │ │ │ - xorps 0x29561(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x80(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 25bce │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ + divss -0x64(%rbp),%xmm0 │ │ │ │ + jmp 24742 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x29558(%rip),%xmm4 │ │ │ │ + cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ + movss 0x279e0(%rip),%xmm4 │ │ │ │ + cvtsi2ss %ecx,%xmm5 │ │ │ │ cmpnless %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + cvtsi2ss %ecx,%xmm2 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ - jmp 25b03 │ │ │ │ + jmp 24674 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 259e9 │ │ │ │ + jmp 24569 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 256a9 │ │ │ │ + jmp 24251 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 256e0 │ │ │ │ + jmp 24288 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 25a20 │ │ │ │ + jmp 245a0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 25620 │ │ │ │ - jmp 25998 │ │ │ │ + je 241ee │ │ │ │ + jmp 2452f │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xe4(%r14),%r13 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0xe4(%r15),%r14 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %rax │ │ │ │ push 0x8(%r10) │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ - call 10310 │ │ │ │ + call fc50 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 25e50 │ │ │ │ + jne 249c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 261ad │ │ │ │ + jne 24d26 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2665d │ │ │ │ + je 25142 │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%rdi │ │ │ │ mov %r9,%rcx │ │ │ │ - jmp 25eaa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24a09 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 26655 │ │ │ │ + cmp (%r14,%rdx,1),%rsi │ │ │ │ + jg 2513a │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 25e80 │ │ │ │ + jl 249e0 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ + cmp (%r14,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%r9 │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ cmp %rdi,-0x78(%rbp) │ │ │ │ - jle 2666b │ │ │ │ + jle 25150 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%r13 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ lea 0x17(,%rax,8),%rdx │ │ │ │ - add %r13,%r12 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov (%r12),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 26191 │ │ │ │ - nop │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 26191 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov 0x8(%r12),%r13 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movss 0x2934d(%rip),%xmm1 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 24d01 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 24d01 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - movss 0x291e7(%rip),%xmm2 │ │ │ │ - cvtsi2ssq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ + cvtsi2ssq (%rdi),%xmm4 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movss 0x277c7(%rip),%xmm0 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ + movss 0x2766a(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%r8 │ │ │ │ - imul %r13,%rdi │ │ │ │ - movss (%rdx,%rdi,4),%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 25fad │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x2,%rax │ │ │ │ + movss (%rcx,%rdi,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 24b1e │ │ │ │ cvttss2si %xmm3,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %edi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm3,%xmm2 │ │ │ │ - movss 0x2930d(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movss (%rdx,%r13,4),%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + movss 0x277a1(%rip),%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %edi,%xmm3 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + movss (%rcx,%r14,4),%xmm1 │ │ │ │ + cvttss2si %xmm3,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - sub %rdi,%rdx │ │ │ │ + mov 0x8(%rcx),%rcx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + 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 26530 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + movss (%rcx),%xmm6 │ │ │ │ + addss %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 25058 │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movss %xmm4,-0xb8(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm5,-0xac(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movss %xmm2,-0xb8(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + movss %xmm3,-0xac(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0xa0(%rbp) │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ movss %xmm6,-0x94(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x291fa(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss -0x98(%rbp),%xmm3 │ │ │ │ + movss 0x2768c(%rip),%xmm5 │ │ │ │ movss -0x94(%rbp),%xmm6 │ │ │ │ movss -0xa0(%rbp),%xmm1 │ │ │ │ - movss -0xac(%rbp),%xmm5 │ │ │ │ - movss -0xb8(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + movss -0xac(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss -0xb8(%rbp),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%r8,4) │ │ │ │ + divss -0x98(%rbp),%xmm5 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 26140 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + js 24cb1 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - movss %xmm3,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ movss %xmm1,-0x94(%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 0x291b0(%rip),%xmm2 │ │ │ │ - movss -0x98(%rbp),%xmm3 │ │ │ │ + movss 0x27643(%rip),%xmm3 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movss -0x94(%rbp),%xmm1 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x4(%rbx,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + 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,%r15 │ │ │ │ - jge 26120 │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ + movss %xmm0,0x4(%rsi,%rax,4) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 24c90 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movq (%rdx,%r13,8),%xmm0 │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - call 10f80 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 10820 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26191 │ │ │ │ + jle 24d01 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r12),%rdx │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 25f20 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 24a90 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ + mov %rax,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 25e41 │ │ │ │ + je 249b1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26664 │ │ │ │ + je 25149 │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ mov %r9,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%r9),%rdi │ │ │ │ - jmp 2622a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24d71 │ │ │ │ + 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 %rsi,0x0(%r13,%rdx,1) │ │ │ │ - jl 2664d │ │ │ │ + cmp %rsi,(%r14,%rdx,1) │ │ │ │ + jl 25132 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 26200 │ │ │ │ + jl 24d48 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp %rsi,0x0(%r13,%rdx,1) │ │ │ │ + cmp %rsi,(%r14,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%r9 │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ - lea (%rdi,%r8,1),%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 25e41 │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jle 249b1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r13,%r12 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - lea 0x17(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + lea (%r14,%rdx,1),%r13 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + shr $0x4,%rdx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 25e41 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 25e41 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - mov 0x8(%r12),%r13 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movss 0x28fc0(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 249b1 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 249b1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xc8(%rbp),%rsp │ │ │ │ - movss 0x28e5a(%rip),%xmm1 │ │ │ │ - cvtsi2ssq (%rdi),%xmm2 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + cvtsi2ssq (%rdi),%xmm0 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movss 0x2746a(%rip),%xmm2 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ + movss 0x2730d(%rip),%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%r8 │ │ │ │ - imul %r13,%rdi │ │ │ │ - movss (%rdx,%rdi,4),%xmm4 │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - jbe 2633c │ │ │ │ - movss 0x28f94(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm4,%edi │ │ │ │ - cvtsi2ss %edi,%xmm1 │ │ │ │ - cmpnless %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %edi,%xmm4 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x2,%rax │ │ │ │ + movss (%rcx,%rdi,4),%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + andps %xmm3,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + jbe 24e79 │ │ │ │ + cvttss2si %xmm3,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %edi,%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + movss 0x27441(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movss (%rdx,%r13,4),%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvttss2si %xmm4,%rdx │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + movss (%rcx,%r14,4),%xmm1 │ │ │ │ + cvttss2si %xmm3,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2ss %rdi,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - divss %xmm4,%xmm6 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - movss (%rdx),%xmm6 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ - jbe 265c0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movss %xmm4,-0xac(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rdi,%xmm5 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mulss %xmm5,%xmm5 │ │ │ │ + mov 0x8(%rcx),%rcx │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + divss %xmm3,%xmm6 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + movss (%rcx),%xmm6 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 250c8 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + movss %xmm3,-0xac(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm5,-0xa8(%rbp) │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0xa0(%rbp) │ │ │ │ movss %xmm2,-0x98(%rbp) │ │ │ │ movss %xmm6,-0x94(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x28e6b(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss -0x98(%rbp),%xmm3 │ │ │ │ + movss 0x27331(%rip),%xmm5 │ │ │ │ movss -0x94(%rbp),%xmm6 │ │ │ │ movss -0xa0(%rbp),%xmm1 │ │ │ │ - movss -0xa8(%rbp),%xmm5 │ │ │ │ - movss -0xac(%rbp),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss -0xac(%rbp),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%r8,4) │ │ │ │ + divss -0x98(%rbp),%xmm5 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 264e1 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + js 25009 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - movss %xmm3,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ movss %xmm1,-0x94(%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 0x28e1d(%rip),%xmm2 │ │ │ │ - movss -0x98(%rbp),%xmm3 │ │ │ │ + movss 0x272e8(%rip),%xmm3 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movss -0x94(%rbp),%xmm1 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r14,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 264c0 │ │ │ │ - mov 0x18(%r15),%rdx │ │ │ │ + movss %xmm0,0x4(%rsi,%rax,4) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 24fe8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movq (%rdx,%r13,8),%xmm0 │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - call 10f80 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 10820 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 25e41 │ │ │ │ + jle 249b1 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - add $0x10,%r12 │ │ │ │ - jmp 262a0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + jmp 24de0 │ │ │ │ nopl (%rax) │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - ja 26550 │ │ │ │ - movss 0x28d3b(%rip),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 260b8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x28d26(%rip),%xmm2 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 25070 │ │ │ │ + movss 0x27213(%rip),%xmm5 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + jmp 24c26 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x27209(%rip),%xmm4 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movss %xmm4,-0xb8(%rbp) │ │ │ │ - movss %xmm5,-0xac(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + movss %xmm2,-0xb8(%rbp) │ │ │ │ + movss %xmm3,-0xac(%rbp) │ │ │ │ movss %xmm1,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x94(%rbp) │ │ │ │ call 4440 │ │ │ │ - movss 0x28cd0(%rip),%xmm3 │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ - jmp 2608a │ │ │ │ - nopl (%rax) │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - ja 265e0 │ │ │ │ - movss 0x28cab(%rip),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 26447 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x28c96(%rip),%xmm2 │ │ │ │ + jmp 24be4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + ja 250e0 │ │ │ │ + movss 0x271a3(%rip),%xmm5 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + jmp 24f81 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x27199(%rip),%xmm2 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movss %xmm4,-0xac(%rbp) │ │ │ │ - movss %xmm5,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm3,-0xac(%rbp) │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x98(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x94(%rbp) │ │ │ │ call 4440 │ │ │ │ - movss 0x28c40(%rip),%xmm3 │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ - jmp 26419 │ │ │ │ + jmp 24f3f │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2622a │ │ │ │ + jmp 24d71 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 25eaa │ │ │ │ + jmp 24a09 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 25ed7 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 26258 │ │ │ │ + jmp 24a35 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 24d9d │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 25e41 │ │ │ │ - jmp 261bf │ │ │ │ + je 249b1 │ │ │ │ + jmp 24d38 │ │ │ │ xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xe4(%r15),%r10 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 10090 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call f9e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26730 │ │ │ │ + jne 25220 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26be3 │ │ │ │ + jne 25699 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2711a │ │ │ │ + je 25b81 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 267a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25269 │ │ │ │ lea (%rdi,%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),%rsi │ │ │ │ - jg 2710a │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 25b71 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26780 │ │ │ │ + jl 25240 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%r12,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 27134 │ │ │ │ + jle 25b9b │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movss 0x28aa2(%rip),%xmm6 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + movss 0x26fdb(%rip),%xmm6 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x3,%rdi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - neg %rdx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdx,4),%r12 │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ + neg %rdx │ │ │ │ + mov (%r12),%rax │ │ │ │ + lea 0x0(,%rdx,4),%r15 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 26bce │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 25684 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26bce │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ + jg 25684 │ │ │ │ + mov 0x8(%r12),%r11 │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %rsp,%r10 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 27100 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ + jle 25b60 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2888f(%rip),%xmm2 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + movss 0x26dd6(%rip),%xmm2 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq (%rax),%xmm1 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %r11,%rdi │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ cvtsi2ss %r13,%xmm7 │ │ │ │ - cvtsi2ssq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulss (%r9,%rax,4),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mulss (%r9,%rdi,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 270a0 │ │ │ │ - movss 0x289bb(%rip),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + ja 25b00 │ │ │ │ + movss 0x26f08(%rip),%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 26955 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 25408 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0xa4(%r15),%rcx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov 0xa4(%r14),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ addss %xmm5,%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - jmp 269b2 │ │ │ │ + jmp 25463 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss 0x4(%rcx,%rax,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - je 26a00 │ │ │ │ + je 254b0 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ + add %r15,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ - movss (%rcx,%r8,1),%xmm0 │ │ │ │ + movss (%rcx,%r8,1),%xmm8 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 26990 │ │ │ │ + ja 25440 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - jmp 2699a │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jmp 2544a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ + lea 0x4(%r9,%rax,1),%r8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mulss 0x4(%r9,%rax,4),%xmm1 │ │ │ │ + mulss 0x4(%r9,%rdi,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 26a4f │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 254ff │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ mulss (%r8),%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 26aac │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 2555c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ addss %xmm5,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 26b04 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + jmp 255c2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r9,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 26b5c │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + je 2561b │ │ │ │ sub %r13,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - ja 26ae0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 255a0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r9,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 26b01 │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 255bf │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movq (%rax,%r11,1),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movq (%rax,%r11,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 17820 │ │ │ │ + call 17050 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 26bce │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ + jle 25684 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 26860 │ │ │ │ + jge 25310 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2671b │ │ │ │ + je 2520a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27127 │ │ │ │ + je 25b8e │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 26c69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 256e9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r10,%r9,1),%rsi │ │ │ │ - jg 27112 │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 25b79 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26c40 │ │ │ │ + jl 256c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%r12,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2671b │ │ │ │ + jle 2520a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movss 0x285e2(%rip),%xmm6 │ │ │ │ + movss 0x26b62(%rip),%xmm6 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rbx │ │ │ │ + lea (%r12,%rdx,1),%r15 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - lea 0x0(,%rdx,4),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + lea 0x0(,%rdx,4),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2671b │ │ │ │ + jl 2520a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2671b │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ + jg 2520a │ │ │ │ + mov 0x8(%r15),%r11 │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2702c │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ + lea 0x0(,%r11,8),%rdi │ │ │ │ + mov %rsp,%r10 │ │ │ │ + lea (%r9,%rdi,1),%rax │ │ │ │ + lea 0x4(%r9,%rdi,1),%r8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 25a9b │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x283d7(%rip),%xmm5 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + movss 0x26964(%rip),%xmm5 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r13,%xmm7 │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + cvtsi2ss %r13,%xmm7 │ │ │ │ mulss (%r9,%rax,4),%xmm1 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 270d0 │ │ │ │ - movss 0x28503(%rip),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + ja 25b30 │ │ │ │ + movss 0x26a8f(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 26e0d │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 25881 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0xa4(%r15),%rcx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov 0xa4(%r14),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ addss %xmm2,%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - jmp 26e72 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 258db │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x4(%rcx,%rax,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 26ece │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + je 25935 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + add %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ - movss (%rcx,%r8,1),%xmm0 │ │ │ │ + movss (%rcx,%r8,1),%xmm8 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 26e50 │ │ │ │ + ja 258b8 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 26e6c │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 258d5 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ + lea 0x4(%r9,%rdi,1),%r8 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mulss 0x4(%r9,%rax,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 26f1d │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 25984 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ mulss (%r8),%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 26f7a │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 259e1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ addss %xmm2,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 26fd4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + jmp 25a42 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r9,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - je 2702c │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + je 25a9b │ │ │ │ sub %r13,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - ja 26fb0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 25a20 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r9,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 26fd1 │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 25a3f │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movq (%rax,%r11,1),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movq (%rax,%r11,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 17820 │ │ │ │ + call 17050 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2671b │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ + jle 2520a │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 26d00 │ │ │ │ + add $0x10,%r15 │ │ │ │ + jmp 25778 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x28208(%rip),%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x267a0(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - jmp 268f5 │ │ │ │ + jmp 253a8 │ │ │ │ nopl (%rax) │ │ │ │ - movss 0x281d8(%rip),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x26770(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - jmp 26dad │ │ │ │ + jmp 25821 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - jmp 26b5c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + lea 0x4(%r9,%rax,1),%r8 │ │ │ │ + jmp 2561b │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 267a9 │ │ │ │ + jmp 25269 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26c69 │ │ │ │ + jmp 256e9 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 267db │ │ │ │ + jmp 2529b │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 26c9b │ │ │ │ + jmp 2571b │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2671b │ │ │ │ - jmp 26bf8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2520a │ │ │ │ + jmp 256ae │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 $0x118,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov 0xe4(%r15),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 10090 │ │ │ │ + call f9e0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 271f0 │ │ │ │ + jne 25c50 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2763f │ │ │ │ + jne 26047 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27dda │ │ │ │ + je 2679a │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 27269 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25c99 │ │ │ │ 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 27dd2 │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 26792 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 27240 │ │ │ │ + jl 25c70 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 27dfa │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movss 0x27ffc(%rip),%xmm1 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 267ba │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ + movss 0x265d6(%rip),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ movss %xmm1,-0x130(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movss %xmm6,-0x7c(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x7c(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 27627 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 26032 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27627 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r12),%rdi │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + jg 26032 │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ sub -0x120(%rbp),%rsp │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - lea 0x4(%rdi,%r8,1),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ + lea 0x4(%rdi,%rax,1),%rcx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 275a1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movss 0x27ede(%rip),%xmm0 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + js 25fa7 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov 0x48(%r15),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x27d82(%rip),%xmm4 │ │ │ │ + movss 0x264a9(%rip),%xmm0 │ │ │ │ + movss 0x26351(%rip),%xmm4 │ │ │ │ + imul 0x30(%r15),%r8 │ │ │ │ cvtsi2ssq (%r9),%xmm3 │ │ │ │ - movss (%rdi,%rcx,4),%xmm5 │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + movss (%rdi,%r8,4),%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 273fc │ │ │ │ - movss -0x130(%rbp),%xmm6 │ │ │ │ + jbe 25e33 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm5,%eax │ │ │ │ + movss -0x130(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm5,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ + cmpnless %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x27e6b(%rip),%xmm7 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x26426(%rip),%xmm7 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ movss %xmm3,-0x74(%rbp) │ │ │ │ - movss (%r11),%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss (%r10),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - cvttss2si %xmm5,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea (%rsi,%rbx,4),%r13 │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r11 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + sub %rcx,%r12 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + lea (%rsi,%r11,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movss %xmm3,-0x80(%rbp) │ │ │ │ - movss %xmm7,-0x9c(%rbp) │ │ │ │ - jmp 274fe │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm7,-0xa4(%rbp) │ │ │ │ + jmp 25f19 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss -0x6c(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 27970 │ │ │ │ + jl 26360 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x78(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ + cvtsi2ss %r13,%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 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 274b0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 27550 │ │ │ │ - movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 274e2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 25ed0 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 25f60 │ │ │ │ + movss -0xa4(%rbp),%xmm0 │ │ │ │ + jmp 25efe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x26319(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x27d21(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 274e2 │ │ │ │ + jmp 25efe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movq (%rax,%r8,1),%xmm0 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movq (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - call 17820 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 17050 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 27627 │ │ │ │ - addq $0x10,-0xd0(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 26032 │ │ │ │ + addq $0x10,-0xd8(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 27350 │ │ │ │ + jge 25d80 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 271e1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + je 25c41 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27dea │ │ │ │ + je 267aa │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 276a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26099 │ │ │ │ + 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 27dca │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 2678a │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 27680 │ │ │ │ + jl 26070 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 271e1 │ │ │ │ - movss 0x27bca(%rip),%xmm1 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 25c41 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + movss 0x261d6(%rip),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movss %xmm1,-0x128(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x3,%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ movss %xmm7,-0x7c(%rbp) │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 271e1 │ │ │ │ + jl 25c41 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 271e1 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r12),%rdi │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + jg 25c41 │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ sub -0x120(%rbp),%rsp │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - lea 0x4(%rdi,%r8,1),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ + lea 0x4(%rdi,%rax,1),%rcx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 27b81 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movss 0x27aab(%rip),%xmm0 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + js 26557 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov 0x48(%r15),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x2794f(%rip),%xmm2 │ │ │ │ + movss 0x260b6(%rip),%xmm0 │ │ │ │ + movss 0x25f5e(%rip),%xmm2 │ │ │ │ + imul 0x30(%r15),%r8 │ │ │ │ cvtsi2ssq (%r9),%xmm4 │ │ │ │ - movss (%rdi,%rcx,4),%xmm5 │ │ │ │ - mulss %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + movss (%rdi,%r8,4),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2782f │ │ │ │ - movss -0x128(%rbp),%xmm7 │ │ │ │ + jbe 26226 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm5,%eax │ │ │ │ + movss -0x128(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm5,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x27a38(%rip),%xmm6 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movss %xmm2,-0xa0(%rbp) │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x26033(%rip),%xmm6 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ movss %xmm4,-0x74(%rbp) │ │ │ │ - movss (%r11),%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss (%r10),%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm5,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea (%rsi,%rbx,4),%r13 │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r11 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + sub %rcx,%r12 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + lea (%rsi,%r11,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm6,-0x9c(%rbp) │ │ │ │ - jmp 2792a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm2,-0xa8(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm6,-0xa4(%rbp) │ │ │ │ + jmp 26311 │ │ │ │ + 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 -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss -0x6c(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 27c00 │ │ │ │ + jl 265e0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x7c(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ + cvtsi2ss %r13,%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 278e0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 27b30 │ │ │ │ - movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 2790e │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movss 0x278ff(%rip),%xmm0 │ │ │ │ - movss -0xa0(%rbp),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 262c8 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 26510 │ │ │ │ + movss -0xa4(%rbp),%xmm0 │ │ │ │ + jmp 262f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movss 0x25f0f(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm2 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movss 0x4(%rdi,%r8,4),%xmm1 │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 279f5 │ │ │ │ - movss -0x130(%rbp),%xmm7 │ │ │ │ + jbe 263df │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x4(%r11),%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + movss 0x4(%r10),%xmm4 │ │ │ │ movss -0x68(%rbp),%xmm6 │ │ │ │ - mulss %xmm5,%xmm5 │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm5,-0x74(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - mov %r15,%r12 │ │ │ │ movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm6,-0x9c(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + sub %rcx,%r13 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + movss %xmm6,-0xa4(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 27aaa │ │ │ │ + jmp 2648a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss -0x6c(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 27590 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + jg 25fa0 │ │ │ │ + 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 27a60 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 27af0 │ │ │ │ - movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 27a8e │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 26440 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 264d0 │ │ │ │ + movss -0xa4(%rbp),%xmm0 │ │ │ │ + jmp 2646e │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xorps 0x25da9(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x27781(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 27a8e │ │ │ │ + jmp 2646e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x27741(%rip),%xmm2 │ │ │ │ + xorps 0x25d69(%rip),%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2790e │ │ │ │ + jmp 262f6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movq (%rax,%r8,1),%xmm0 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movq (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - call 17820 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 17050 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 271e1 │ │ │ │ - addq $0x10,-0xd0(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 25c41 │ │ │ │ + addq $0x10,-0xd8(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 27770 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + jmp 26160 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x2766f(%rip),%xmm0 │ │ │ │ - movss -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%rcx,4),%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movss 0x25c8f(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ - mulss %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + movss -0xa8(%rbp),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movss 0x4(%rdi,%r8,4),%xmm1 │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 27c85 │ │ │ │ - movss -0x128(%rbp),%xmm7 │ │ │ │ + jbe 2665f │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm5,%eax │ │ │ │ + movss -0x128(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm5,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmpnless %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ - movss 0x4(%r11),%xmm4 │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm5,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - movss %xmm6,-0x9c(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss 0x4(%r10),%xmm4 │ │ │ │ + sub %rcx,%r13 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 27d3e │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0xa4(%rbp) │ │ │ │ + jmp 2670a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + 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 -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss -0x6c(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 27b70 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x78(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + jl 26550 │ │ │ │ + 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 27cf0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 27d90 │ │ │ │ - movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 27d22 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x274e1(%rip),%xmm2 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 266c0 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 26750 │ │ │ │ + movss -0xa4(%rbp),%xmm0 │ │ │ │ + jmp 266ee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x25b29(%rip),%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 27d22 │ │ │ │ + jmp 266ee │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 276a9 │ │ │ │ + jmp 26099 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 25c99 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2729e │ │ │ │ + jmp 25cce │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 276de │ │ │ │ + jmp 260ce │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 271e1 │ │ │ │ - jmp 27654 │ │ │ │ + je 25c41 │ │ │ │ + jmp 2605c │ │ │ │ nopl (%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 $0x138,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%r10 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xe4(%r15),%rbx │ │ │ │ + mov 0xe4(%r14),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 10090 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x48(%r14) │ │ │ │ + call f9e0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27ec0 │ │ │ │ + pop %rcx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 26878 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 284f8 │ │ │ │ + jne 26e74 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28dc6 │ │ │ │ + je 27614 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 27f29 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jmp 268c1 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 28dbe │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2760c │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 27f00 │ │ │ │ + jl 26898 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jle 28dd5 │ │ │ │ - movss 0x27352(%rip),%xmm3 │ │ │ │ + jle 27623 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,%rsi │ │ │ │ + movss 0x259b6(%rip),%xmm3 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + mov %r8,%rsi │ │ │ │ lea 0x2(%rax),%r12 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss %xmm5,-0xe8(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea 0x0(,%r10,8),%r11 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + lea 0x0(%r13,%r11,1),%r15 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %r11,-0x150(%rbp) │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - lea (%r14,%r11,1),%r13 │ │ │ │ - movss %xmm4,-0x144(%rbp) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + movss %xmm5,-0x144(%rbp) │ │ │ │ movss %xmm3,-0x74(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - movss %xmm7,-0x138(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 284dc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x148(%rbp) │ │ │ │ + movss %xmm6,-0x128(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 26e55 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 284dc │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ + jg 26e55 │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movss 0x2723a(%rip),%xmm0 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ sub -0x140(%rbp),%rsp │ │ │ │ - movss 0x270d4(%rip),%xmm3 │ │ │ │ - imul %rax,%rdx │ │ │ │ - cvtsi2ssq (%rcx),%xmm2 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + imul 0x30(%r12),%rdi │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss (%rbx,%rdx,4),%xmm6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + movss 0x2587a(%rip),%xmm0 │ │ │ │ + movss 0x25722(%rip),%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $0x2,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 280d1 │ │ │ │ - movss -0x74(%rbp),%xmm5 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + movss (%rbx,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 26a72 │ │ │ │ + cvttss2si %xmm3,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm6,%ecx │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ - cmpnless %xmm6,%xmm1 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %ecx,%xmm6 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - shl $0x3,%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + andps %xmm4,%xmm1 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttss2si %xmm6,%rax │ │ │ │ - movss -0x138(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + movss (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cvttss2si %xmm3,%rdi │ │ │ │ + movss -0x138(%rbp),%xmm3 │ │ │ │ + movss (%rdx),%xmm5 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - movss (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm4 │ │ │ │ + movss %xmm7,-0xb0(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + 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 28b40 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 27460 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm7,-0x108(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x270ce(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - divss -0xf0(%rbp),%xmm2 │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - movss -0xe4(%rbp),%xmm8 │ │ │ │ + movss 0x25722(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ movss -0xf8(%rbp),%xmm1 │ │ │ │ - movss -0x108(%rbp),%xmm7 │ │ │ │ + movss -0x108(%rbp),%xmm4 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0xe4(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movss -0xe8(%rbp),%xmm5 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - movss %xmm2,0x0(,%rdi,4) │ │ │ │ + divss -0xf0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2827f │ │ │ │ - mulss -0xe8(%rbp),%xmm1 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 26c28 │ │ │ │ + mulss -0x144(%rbp),%xmm1 │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - movss %xmm2,-0xe4(%rbp) │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ + movss %xmm3,-0xe8(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm8,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ - movss -0xe4(%rbp),%xmm2 │ │ │ │ + movss -0x74(%rbp),%xmm2 │ │ │ │ + movss -0xe8(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 28260 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 26c08 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x25655(%rip),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x4(%rbx,%rax,4),%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 26c82 │ │ │ │ + cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x26ffe(%rip),%xmm0 │ │ │ │ - movss -0xe0(%rbp),%xmm4 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x4(%rbx,%rax,4),%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - jbe 282de │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ - cvtsi2ss %eax,%xmm6 │ │ │ │ - cmpnless %xmm2,%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + movss -0x74(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm3,%xmm2 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%rbx,%rax,1),%rbx │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - movss -0x128(%rbp),%xmm2 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + movss -0x128(%rbp),%xmm3 │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movss (%rbx),%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 -0xb0(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 28b20 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0xb0(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 27440 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movss %xmm4,-0xd8(%rbp) │ │ │ │ + movss %xmm2,-0xd0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm8,-0xb0(%rbp) │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ - movss -0xb0(%rbp),%xmm8 │ │ │ │ - movss -0xd0(%rbp),%xmm6 │ │ │ │ - movss -0xd8(%rbp),%xmm7 │ │ │ │ + movss -0xe4(%rbp),%xmm3 │ │ │ │ + movss -0xb0(%rbp),%xmm5 │ │ │ │ + movss -0xd0(%rbp),%xmm2 │ │ │ │ + movss -0xd8(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divss -0xc8(%rbp),%xmm2 │ │ │ │ - movss %xmm2,(%rsi,%r12,4) │ │ │ │ + divss -0xc0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 28461 │ │ │ │ - mulss -0x144(%rbp),%xmm6 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movss %xmm2,-0xb0(%rbp) │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - addss %xmm6,%xmm6 │ │ │ │ - divss %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm3,(%rsi,%r14,4) │ │ │ │ + jle 26dd9 │ │ │ │ + mulss -0x148(%rbp),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movss %xmm3,-0xb0(%rbp) │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movss -0x74(%rbp),%xmm2 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%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) │ │ │ │ - movss 0x8(%r13,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 28440 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 26db8 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movq (%rax,%rdi,1),%xmm0 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + movq (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 17820 │ │ │ │ + call 17050 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 284dc │ │ │ │ + jle 26e55 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 28030 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 269d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ + mov %r12,%r14 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27ea4 │ │ │ │ + je 26864 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28dce │ │ │ │ + je 2761c │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 28569 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26ec1 │ │ │ │ + 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,(%rbx,%r9,1) │ │ │ │ - jl 28db6 │ │ │ │ + jl 27604 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 28540 │ │ │ │ + jl 26e98 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %rdi,-0x80(%rbp) │ │ │ │ - jle 27ea4 │ │ │ │ - movss 0x26d11(%rip),%xmm3 │ │ │ │ + jle 26864 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movss 0x253b5(%rip),%xmm3 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - lea 0x1(%r10),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ - movss %xmm5,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0x144(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + lea 0x0(%r13,%r8,1),%r15 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0x130(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm5,-0x144(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x148(%rbp) │ │ │ │ + movss %xmm6,-0x120(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 27ea4 │ │ │ │ + jl 26864 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27ea4 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ + jg 26864 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - movss 0x26c07(%rip),%xmm0 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ sub -0x138(%rbp),%rsp │ │ │ │ - movss 0x26aa1(%rip),%xmm3 │ │ │ │ - imul %rax,%rcx │ │ │ │ - cvtsi2ssq (%rdx),%xmm2 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + imul 0x30(%r12),%rdi │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss (%rbx,%rcx,4),%xmm6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + cvtsi2ssq (%rdx),%xmm2 │ │ │ │ + movss 0x25287(%rip),%xmm0 │ │ │ │ + movss 0x2512f(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $0x2,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 28704 │ │ │ │ - movss -0x74(%rbp),%xmm7 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + movss (%rbx,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 27065 │ │ │ │ + cvttss2si %xmm3,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm6,%ecx │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ - cmpnless %xmm6,%xmm1 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %ecx,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - shl $0x3,%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + andps %xmm4,%xmm1 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttss2si %xmm6,%rax │ │ │ │ - movss -0x130(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + shl $0x3,%rdi │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cvttss2si %xmm3,%rdi │ │ │ │ + movss -0x130(%rbp),%xmm3 │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0xb8(%rbp) │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - movss (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm4 │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + movss (%rdi),%xmm5 │ │ │ │ + movss %xmm7,-0xb8(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + 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 28c90 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 27540 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm7,-0x100(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x26a9b(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - divss -0xf0(%rbp),%xmm2 │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - movss -0xe4(%rbp),%xmm8 │ │ │ │ + movss 0x25133(%rip),%xmm4 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movss -0xe8(%rbp),%xmm5 │ │ │ │ movss -0xf8(%rbp),%xmm1 │ │ │ │ - movss -0x100(%rbp),%xmm7 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm4,-0xe4(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movss -0x100(%rbp),%xmm4 │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - movss %xmm2,0x0(,%rdi,4) │ │ │ │ + divss -0xf0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 288bf │ │ │ │ - mulss -0xe8(%rbp),%xmm1 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 27218 │ │ │ │ + mulss -0x144(%rbp),%xmm1 │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - movss %xmm2,-0xe4(%rbp) │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ + movss %xmm3,-0xe8(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm8,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ - movss -0xe4(%rbp),%xmm2 │ │ │ │ + movss -0x74(%rbp),%xmm2 │ │ │ │ + movss -0xe8(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 288a0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 271f8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x25065(%rip),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x4(%rbx,%rax,4),%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 27272 │ │ │ │ + cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x269be(%rip),%xmm0 │ │ │ │ - movss -0xe0(%rbp),%xmm4 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x4(%rbx,%rax,4),%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - jbe 2891e │ │ │ │ - movss -0x74(%rbp),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ - cvtsi2ss %eax,%xmm6 │ │ │ │ - cmpnless %xmm2,%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm3,%xmm2 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%rbx,%rax,1),%rbx │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - movss -0x120(%rbp),%xmm2 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movss (%rbx),%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 28c70 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0xb8(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 27528 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movss %xmm4,-0xd8(%rbp) │ │ │ │ + movss %xmm2,-0xd0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0xb8(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ - movss -0xb8(%rbp),%xmm8 │ │ │ │ - movss -0xd0(%rbp),%xmm6 │ │ │ │ - movss -0xd8(%rbp),%xmm7 │ │ │ │ + movss -0xe4(%rbp),%xmm3 │ │ │ │ + movss -0xb8(%rbp),%xmm5 │ │ │ │ + movss -0xd0(%rbp),%xmm2 │ │ │ │ + movss -0xd8(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divss -0xc8(%rbp),%xmm2 │ │ │ │ - movss %xmm2,(%rsi,%r13,4) │ │ │ │ + divss -0xc0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 28aa1 │ │ │ │ - mulss -0x144(%rbp),%xmm6 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movss %xmm2,-0xb8(%rbp) │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - addss %xmm6,%xmm6 │ │ │ │ - divss %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm3,(%rsi,%r14,4) │ │ │ │ + jle 273c9 │ │ │ │ + mulss -0x148(%rbp),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movss %xmm3,-0xb8(%rbp) │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ - movss -0xb8(%rbp),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movss -0x74(%rbp),%xmm2 │ │ │ │ + movss -0xb8(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%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) │ │ │ │ - movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 28a80 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 273a8 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movq (%rax,%rdi,1),%xmm0 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + movq (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x140(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 17820 │ │ │ │ + call 17050 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 27ea4 │ │ │ │ + jle 26864 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 28650 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 28b70 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 283ad │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26fb0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 27488 │ │ │ │ + movss -0xe4(%rbp),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 26d51 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 28bf0 │ │ │ │ - movss 0x26727(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 281ec │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x26706(%rip),%xmm1 │ │ │ │ + ja 274d0 │ │ │ │ + movss 0x24e0b(%rip),%xmm7 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + movss %xmm7,-0xe4(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 26b9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x24df1(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - movss %xmm8,-0xb0(%rbp) │ │ │ │ + movss %xmm4,-0xd8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xd0(%rbp) │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ - movss -0xc8(%rbp),%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm8 │ │ │ │ - movss -0xd0(%rbp),%xmm6 │ │ │ │ - movss -0xd8(%rbp),%xmm7 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ - jmp 283ad │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x26686(%rip),%xmm6 │ │ │ │ + jmp 26d1e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x24da9(%rip),%xmm0 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - movss %xmm7,-0x108(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x2662f(%rip),%xmm4 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - jmp 281be │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 28cc0 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 289ed │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - ja 28d40 │ │ │ │ - movss 0x265d7(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 2881f │ │ │ │ + jmp 26b4e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 27568 │ │ │ │ + movss -0xe4(%rbp),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 27341 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x265b6(%rip),%xmm1 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 275b0 │ │ │ │ + movss 0x24d2b(%rip),%xmm7 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + movss %xmm7,-0xe4(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 27189 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x24d11(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ + movss %xmm4,-0xd8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xd0(%rbp) │ │ │ │ + movss %xmm5,-0xb8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ - movss -0xc8(%rbp),%xmm1 │ │ │ │ - movss -0xb8(%rbp),%xmm8 │ │ │ │ - movss -0xd0(%rbp),%xmm6 │ │ │ │ - movss -0xd8(%rbp),%xmm7 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ - jmp 289ed │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x26536(%rip),%xmm6 │ │ │ │ - movss %xmm7,-0x100(%rbp) │ │ │ │ + jmp 2730e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x24cc9(%rip),%xmm0 │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x264df(%rip),%xmm7 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - jmp 287f1 │ │ │ │ + jmp 2713d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28569 │ │ │ │ + jmp 26ec1 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27f29 │ │ │ │ + jmp 268c1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 27f56 │ │ │ │ + jmp 268ee │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 28597 │ │ │ │ + jmp 26eef │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27ea4 │ │ │ │ - jmp 2850a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 26864 │ │ │ │ + jmp 26e86 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0xe4(%r15),%r10 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ + mov 0xe4(%r15),%r10 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call fdf0 │ │ │ │ + call f740 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28eb0 │ │ │ │ + jne 27700 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 29554 │ │ │ │ + jne 27d7d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29c76 │ │ │ │ + je 28446 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 28f29 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27749 │ │ │ │ lea (%rdi,%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),%rsi │ │ │ │ - jg 29c66 │ │ │ │ + jg 28436 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28f00 │ │ │ │ + jl 27720 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 29c96 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + jle 28466 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ - movss 0x26317(%rip),%xmm8 │ │ │ │ + movss 0x24af8(%rip),%xmm7 │ │ │ │ mov %r10,-0x110(%rbp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ lea 0x1(%rbx),%r13 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%rbx │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov (%rdx),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2953b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 27d64 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2953b │ │ │ │ + jg 27d64 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rdx),%r10 │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ lea (%r10,%r10,2),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ shl $0x2,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 29c50 │ │ │ │ + jle 28420 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x260c7(%rip),%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movss 0x248a7(%rip),%xmm2 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r14,%xmm4 │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ mov 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ + cvtsi2ss %r14,%xmm4 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ imul %r10,%rdx │ │ │ │ - cvtsi2ssq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulss (%r9,%rdx,4),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 29bb0 │ │ │ │ - movss 0x261e6(%rip),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + ja 28070 │ │ │ │ + movss 0x249c7(%rip),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2912f │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 2794c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm3,%xmm6 │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ cvttss2si %xmm5,%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ + lea 0x0(,%rcx,4),%rdx │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ addss %xmm3,%xmm5 │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ - xor %edi,%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ - mov 0xa4(%rax),%rax │ │ │ │ - jmp 29191 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 279aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x4(%rax,%rdx,1),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - je 291e8 │ │ │ │ + je 27a03 │ │ │ │ sub %r14,%rcx │ │ │ │ add %r15,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - neg %r8 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ - movss (%rax,%r8,1),%xmm7 │ │ │ │ + movss (%rax,%r8,1),%xmm8 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - ja 29170 │ │ │ │ + ja 27988 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 2918b │ │ │ │ + jne 279a4 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ lea 0x4(%r9,%rdx,1),%r11 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ - mulss 0x4(%r9,%rcx,4),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mulss 0x4(%r9,%rdx,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2923f │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 27a59 │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ + andps %xmm3,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rdx │ │ │ │ mulss (%r11),%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2929e │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 27ab6 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm6 │ │ │ │ + cvtsi2ss %edx,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm3,%xmm6 │ │ │ │ - cvtsi2ss %edx,%xmm5 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ cvttss2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ addss %xmm3,%xmm5 │ │ │ │ - xor %edi,%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ - lea (%rsi,%rcx,1),%r8 │ │ │ │ - jmp 292f2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 27b13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,0x8(%r8,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - je 2934b │ │ │ │ + je 27b6f │ │ │ │ sub %r14,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - neg %rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ - movss (%rax,%rcx,4),%xmm7 │ │ │ │ + movss (%rax,%rcx,4),%xmm8 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - ja 292d0 │ │ │ │ + ja 27af0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,0x8(%r8,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 292ef │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - cvtsi2ssq 0x10(%rdx),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x8(%r9,%rcx,1),%rcx │ │ │ │ - mulss 0x8(%r9,%rdx,4),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 293a0 │ │ │ │ + jne 27b10 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + cvtsi2ssq 0x10(%rdi),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + lea 0x8(%r9,%rdx,1),%rdx │ │ │ │ + mulss 0x8(%r9,%rdi,4),%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 27bc5 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %ecx,%xmm5 │ │ │ │ + cmpnless %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %ecx,%xmm1 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x68(%rbp),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + andps %xmm4,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 293fe │ │ │ │ + jbe 27c21 │ │ │ │ + cvttss2si %xmm4,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %edx,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %ecx,%xmm2 │ │ │ │ + cvtsi2ss %ecx,%xmm1 │ │ │ │ + cmpnless %xmm4,%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ - cvtsi2ss %edx,%xmm4 │ │ │ │ - subss %xmm2,%xmm4 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvttss2si %xmm4,%rdx │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - addss %xmm0,%xmm3 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ - jmp 29452 │ │ │ │ - nop │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + jmp 27c7a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - je 294ab │ │ │ │ - sub %r14,%rdx │ │ │ │ + je 27cd3 │ │ │ │ + sub %r14,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rcx,%rdi │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ neg %rdi │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rdi │ │ │ │ + cmova %rcx,%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm2 │ │ │ │ - lea 0x1(%rdx),%rdi │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - ja 29430 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 27c58 │ │ │ │ + mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ add %rbx,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jne 2944f │ │ │ │ + jne 27c77 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movq (%rdi,%r10,8),%xmm0 │ │ │ │ - push -0x58(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - call 193a0 │ │ │ │ + push %rdx │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + call 18b10 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2953b │ │ │ │ + jle 27d64 │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov (%rdx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 29020 │ │ │ │ + jge 27840 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ mov -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 28e9a │ │ │ │ + je 276ea │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29c86 │ │ │ │ + je 28456 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 295a9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27dc9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rsi,(%r10,%r9,1) │ │ │ │ - jl 29c6e │ │ │ │ + jl 2843e │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29580 │ │ │ │ + jl 27da0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rsi,(%r10,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 28e9a │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + jle 276ea │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - movss 0x25c9b(%rip),%xmm8 │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ + movss 0x24478(%rip),%xmm7 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ inc %r13 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%rbx │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov (%rdx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 28e9a │ │ │ │ + jl 276ea │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 28e9a │ │ │ │ + jg 276ea │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rdx),%r10 │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ lea (%r10,%r10,2),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ shl $0x2,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 29c30 │ │ │ │ + jle 28408 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x25a54(%rip),%xmm3 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movss 0x24234(%rip),%xmm3 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r14,%xmm4 │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ mov 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ + cvtsi2ss %r14,%xmm4 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ imul %r10,%rdx │ │ │ │ - cvtsi2ssq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulss (%r9,%rdx,4),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 29c00 │ │ │ │ - movss 0x25b73(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + ja 283d8 │ │ │ │ + movss 0x24354(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 297a2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 27fbf │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm2,%xmm6 │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ cvttss2si %xmm5,%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ + lea 0x0(,%rcx,4),%rdx │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ addss %xmm2,%xmm5 │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ - xor %edi,%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ - mov 0xa4(%rax),%rax │ │ │ │ - jmp 29805 │ │ │ │ + jmp 28026 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x4(%rax,%rdx,1),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - je 29be0 │ │ │ │ + je 280a0 │ │ │ │ sub %r14,%rcx │ │ │ │ add %r15,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - neg %r8 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ - movss (%rax,%r8,1),%xmm7 │ │ │ │ + movss (%rax,%r8,1),%xmm8 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - ja 297e0 │ │ │ │ + ja 28000 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 297ff │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x4(%r9,%rcx,1),%r11 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + jmp 2800a │ │ │ │ + nop │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x24230(%rip),%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ + cmpnless %xmm1,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm3,%xmm5 │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + jmp 278e9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + lea 0x4(%r9,%rdx,1),%r11 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mulss 0x4(%r9,%rdx,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 298b3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 280f6 │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ + andps %xmm2,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rdx │ │ │ │ mulss (%r11),%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 29912 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 28153 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm6 │ │ │ │ + cvtsi2ss %edx,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm2,%xmm6 │ │ │ │ - cvtsi2ss %edx,%xmm5 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ cvttss2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ addss %xmm2,%xmm5 │ │ │ │ - xor %edi,%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ - lea (%rsi,%rcx,1),%r8 │ │ │ │ - jmp 29953 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2818b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - neg %rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ - movss (%rax,%rcx,4),%xmm7 │ │ │ │ + movss (%rax,%rcx,4),%xmm8 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - ja 2998d │ │ │ │ + ja 281c7 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,0x8(%r8,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 29950 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 28188 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(%r9,%rdx,1),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - cvtsi2ssq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulss 0x8(%r9,%rdx,4),%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + cvtsi2ssq 0x10(%rdi),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + lea 0x8(%r9,%rdx,1),%rdx │ │ │ │ + mulss 0x8(%r9,%rdi,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 29a03 │ │ │ │ + jbe 2823d │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ - cvtsi2ss %edx,%xmm5 │ │ │ │ + cvtsi2ss %ecx,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %ecx,%xmm1 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 29a61 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + andps %xmm4,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 28299 │ │ │ │ + cvttss2si %xmm4,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %edx,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + cvtsi2ss %ecx,%xmm1 │ │ │ │ + cmpnless %xmm4,%xmm3 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ - cvtsi2ss %edx,%xmm4 │ │ │ │ - subss %xmm3,%xmm4 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - cvttss2si %xmm4,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm4 │ │ │ │ - addss %xmm2,%xmm3 │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ - jmp 29ac2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + jmp 282f2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - je 29b1b │ │ │ │ - sub %r14,%rdx │ │ │ │ + je 2834b │ │ │ │ + sub %r14,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rcx,%rdi │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ neg %rdi │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rdi │ │ │ │ + cmova %rcx,%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ - movss (%rax,%rdi,4),%xmm2 │ │ │ │ - lea 0x1(%rdx),%rdi │ │ │ │ + movss (%rax,%rdi,4),%xmm3 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - ja 29aa0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + ja 282d0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ add %rbx,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jne 29abf │ │ │ │ + jne 282ef │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movq (%rdi,%r10,8),%xmm0 │ │ │ │ - push -0x58(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - call 193a0 │ │ │ │ + push %rdx │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + call 18b10 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 28e9a │ │ │ │ + jle 276ea │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 29680 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x256f8(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jmp 27ea0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ - cvtsi2ss %eax,%xmm5 │ │ │ │ - cmpnless %xmm1,%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ - jmp 290ca │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - lea 0x4(%r9,%rdx,1),%r11 │ │ │ │ - jmp 29868 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x256a8(%rip),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + movss 0x23ec8(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ - jmp 2973d │ │ │ │ + jmp 27f5c │ │ │ │ nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ lea 0x4(%r9,%rax,1),%r11 │ │ │ │ - lea 0x8(%r9,%rax,1),%rcx │ │ │ │ - jmp 29b1b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%r9,%rax,1),%rdx │ │ │ │ + jmp 2834b │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ lea 0x4(%r9,%rax,1),%r11 │ │ │ │ - lea 0x8(%r9,%rax,1),%rcx │ │ │ │ - jmp 294ab │ │ │ │ + lea 0x8(%r9,%rax,1),%rdx │ │ │ │ + jmp 27cd3 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28f29 │ │ │ │ + jmp 27749 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 295a9 │ │ │ │ + jmp 27dc9 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 28f5e │ │ │ │ + jmp 2777e │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 295de │ │ │ │ + jmp 27dfe │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 28e9a │ │ │ │ - jmp 29569 │ │ │ │ + je 276ea │ │ │ │ + jmp 27d92 │ │ │ │ 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 -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x138,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x28(%rdi),%r11 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov 0xe4(%r15),%rbx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ + mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call fdf0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ + push %r11 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + push 0x48(%rax) │ │ │ │ + call f740 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 29d60 │ │ │ │ + jne 28538 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a56d │ │ │ │ + jne 28d3d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ade6 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + je 2955d │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 29da9 │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + jmp 28589 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2add6 │ │ │ │ + jg 2954d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 29d80 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 28560 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - setne %al │ │ │ │ - and %rdx,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2adfd │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movss 0x254c3(%rip),%xmm1 │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xc0(%rbp) │ │ │ │ + jle 2956b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rdi │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movss 0x23cec(%rip),%xmm1 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + lea (%r11,%r11,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - cvtsi2ssq -0xd8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ + lea 0xf(,%rdx,8),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movss %xmm6,-0x7c(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ + movss %xmm7,-0x7c(%rbp) │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movss %xmm5,-0x84(%rbp) │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2a551 │ │ │ │ - nopl (%rax) │ │ │ │ + jl 28d21 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a551 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + jg 28d21 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - sub -0x140(%rbp),%rsp │ │ │ │ - mov 0x78(%rcx),%r14 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub -0x148(%rbp),%rsp │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r9,4),%r8 │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ + shl $0x2,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 2adc0 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rax │ │ │ │ - movss 0x25359(%rip),%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - imul 0x30(%rcx),%r10 │ │ │ │ - movss 0x251f8(%rip),%xmm1 │ │ │ │ - cvtsi2ssq (%rax),%xmm4 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movss %xmm1,-0xc4(%rbp) │ │ │ │ - movss (%r14,%r10,4),%xmm2 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - jbe 29f96 │ │ │ │ - movss -0xc8(%rbp),%xmm6 │ │ │ │ + js 29530 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x23b73(%rip),%xmm0 │ │ │ │ + movss 0x23a1b(%rip),%xmm4 │ │ │ │ + imul 0x30(%rdi),%r8 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + movss %xmm4,-0xd4(%rbp) │ │ │ │ + movss (%r12,%r8,4),%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 28778 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + movss -0xd8(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss 0x252cf(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + movss 0x23aed(%rip),%xmm7 │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss (%rcx),%xmm3 │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ + movss %xmm7,-0x6c(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - lea (%rsi,%rdx,4),%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - jmp 2a07c │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rax,%r9 │ │ │ │ + sub %rcx,%r13 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ + movss %xmm7,-0xb8(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + movss %xmm0,-0x68(%rbp) │ │ │ │ + jmp 2885c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2a100 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x78(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 288e0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2a030 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2a0c0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2a061 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 28810 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 288a0 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 28841 │ │ │ │ xchg %ax,%ax │ │ │ │ + xorps 0x239d9(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x251ae(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2a061 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 28841 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movss 0x2517a(%rip),%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss -0xc4(%rbp),%xmm7 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movss 0x4(%r14,%r10,4),%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x4(,%r10,4),%rcx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + movss 0x2398c(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movss -0xd4(%rbp),%xmm7 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movss (%r12,%rdx,4),%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 2a180 │ │ │ │ - movss -0xc8(%rbp),%xmm1 │ │ │ │ + jbe 28957 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + movss -0xd8(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - lea 0x4(%r14,%r8,1),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r14,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x6c(%rbp),%xmm5 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + sub %rcx,%r13 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + movss %xmm5,-0xb8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ - jmp 2a25d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28a2d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2a2e0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r14,%xmm2 │ │ │ │ - mulss -0x80(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 28ac0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x84(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2a210 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2a2a0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2a241 │ │ │ │ - nop │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 289e0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 28a80 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 28a11 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x237f9(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x24fce(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2a241 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 28a11 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + movss 0x237b6(%rip),%xmm0 │ │ │ │ + movss -0xd4(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm2 │ │ │ │ + movss 0x4(%r12,%r14,4),%xmm1 │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss 0x24f8f(%rip),%xmm0 │ │ │ │ - movss -0xc4(%rbp),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - movss 0x4(%r14,%rcx,1),%xmm2 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm4 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 2a35b │ │ │ │ - movss -0xc8(%rbp),%xmm7 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 28b31 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + movss -0xd8(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ - movss 0x8(%r14,%r8,1),%xmm3 │ │ │ │ - lea 0x8(%r14,%r8,1),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x6c(%rbp),%xmm6 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea 0x8(%r12,%rax,1),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - lea (%rax,%rdi,4),%rbx │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - jmp 2a411 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + jmp 28bed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2a4a0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 28c70 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2a3c0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2a460 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2a3f5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x24e0e(%rip),%xmm2 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 28ba0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 28c30 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 28bd1 │ │ │ │ + nop │ │ │ │ + xorps 0x23649(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2a3f5 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 28bd1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - movq (%rdi,%rbx,8),%xmm0 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + movq (%rax,%rbx,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ + push -0x130(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ - push %rdx │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - call 193a0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + push -0xf0(%rbp) │ │ │ │ + push %rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + call 18b10 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ incq -0x98(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2a551 │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jle 28d21 │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 29ed0 │ │ │ │ + jge 286b0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29d4c │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + je 28524 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2adf6 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + je 29564 │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2a5e9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + jmp 28d89 │ │ │ │ + nopl (%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 (%rbx,%r9,1),%rcx │ │ │ │ - jg 2adde │ │ │ │ + jg 29555 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2a5c0 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 28d60 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - cmp %rsi,%rdi │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ setne %dil │ │ │ │ - movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ - jle 29d4c │ │ │ │ - movss 0x24c8e(%rip),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ + cmp %rdi,-0xc0(%rbp) │ │ │ │ + jle 28524 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x234ec(%rip),%xmm1 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r11,%r11,1),%r14 │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ - movss %xmm7,-0x7c(%rbp) │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movss %xmm7,-0x7c(%rbp) │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 29d4c │ │ │ │ + jl 28524 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29d4c │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + jg 28524 │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub -0x140(%rbp),%rsp │ │ │ │ - mov 0x78(%rcx),%r14 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r9,4),%r8 │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ + shl $0x2,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 2ada0 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rax │ │ │ │ - movss 0x24b16(%rip),%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - imul 0x30(%rcx),%r10 │ │ │ │ - movss 0x249b5(%rip),%xmm6 │ │ │ │ - cvtsi2ssq (%rax),%xmm4 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movss %xmm6,-0xc4(%rbp) │ │ │ │ - movss (%r14,%r10,4),%xmm2 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 2a7d9 │ │ │ │ - movss -0xc8(%rbp),%xmm6 │ │ │ │ + js 29510 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x23380(%rip),%xmm0 │ │ │ │ + movss 0x23228(%rip),%xmm7 │ │ │ │ + imul 0x30(%rdi),%r8 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + movss %xmm7,-0xd4(%rbp) │ │ │ │ + movss (%r12,%r8,4),%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 28f6b │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + movss -0xd8(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss 0x24a8c(%rip),%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + movss 0x232fa(%rip),%xmm6 │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss (%rcx),%xmm3 │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ + movss %xmm6,-0x6c(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - lea (%rsi,%rdx,4),%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - jmp 2a8bc │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rax,%r9 │ │ │ │ + sub %rcx,%r13 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + movss %xmm0,-0x68(%rbp) │ │ │ │ + jmp 2904c │ │ │ │ + xchg %ax,%ax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2a940 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 290d0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2a870 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2a900 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2a8a1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x2496e(%rip),%xmm2 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 29000 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 29090 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 29031 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x231e9(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2a8a1 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 29031 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movss 0x2493a(%rip),%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss -0xc4(%rbp),%xmm7 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movss 0x4(%r14,%r10,4),%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x4(,%r10,4),%rcx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 2a9c0 │ │ │ │ - movss -0xc8(%rbp),%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + movss 0x2319c(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movss -0xd4(%rbp),%xmm5 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movss (%r12,%rdx,4),%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 29147 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + movss -0xd8(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - lea 0x4(%r14,%r8,1),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r14,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x6c(%rbp),%xmm5 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + sub %rcx,%r13 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + movss %xmm5,-0xb8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - jmp 2aa9d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + jmp 2921d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2ab20 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r14,%xmm2 │ │ │ │ - mulss -0x78(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 292a0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 2aa50 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 2aae0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2aa81 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x2478e(%rip),%xmm2 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 291d0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 29260 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 29201 │ │ │ │ + nop │ │ │ │ + xorps 0x23019(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2aa81 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 29201 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + movss 0x22fd6(%rip),%xmm0 │ │ │ │ + movss -0xd4(%rbp),%xmm6 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm2 │ │ │ │ + movss 0x4(%r12,%r15,4),%xmm1 │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss 0x2474f(%rip),%xmm0 │ │ │ │ - movss -0xc4(%rbp),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - movss 0x4(%r14,%rcx,1),%xmm2 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm4 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2ab9b │ │ │ │ - movss -0xc8(%rbp),%xmm7 │ │ │ │ + jbe 29311 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + movss -0xd8(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ - movss 0x8(%r14,%r8,1),%xmm3 │ │ │ │ - lea 0x8(%r14,%r8,1),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x6c(%rbp),%xmm6 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea 0x8(%r12,%rax,1),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - lea (%rax,%rdi,4),%rbx │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - jmp 2ac51 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + jmp 293cd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2acf0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x80(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 29460 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x84(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2ac00 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2aca0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2ac35 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x245ce(%rip),%xmm2 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 29380 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 29420 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 293b1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x22e59(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - jmp 2ac35 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 293b1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - movq (%rdi,%rbx,8),%xmm0 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + movq (%rax,%rbx,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ + push -0x148(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ - push %rdx │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - call 193a0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + push -0xf0(%rbp) │ │ │ │ + push %rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + call 18b10 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ incq -0x98(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 29d4c │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jle 28524 │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2a700 │ │ │ │ + jmp 28e90 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%r14,%r8,1),%rax │ │ │ │ - lea 0x8(%r14,%r8,1),%rdx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 2acfa │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%r14,%r8,1),%rax │ │ │ │ - lea 0x8(%r14,%r8,1),%rdx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 2a4aa │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x8(%r12,%rax,1),%rdi │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jmp 2946a │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x8(%r12,%rax,1),%rdi │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jmp 28c7a │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29da9 │ │ │ │ + jmp 28589 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a5e9 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - jmp 29dde │ │ │ │ + jmp 28d89 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2a61a │ │ │ │ + jmp 285b8 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 28db8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29d4c │ │ │ │ - jmp 2a582 │ │ │ │ + je 28524 │ │ │ │ + jmp 28d52 │ │ │ │ + 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 $0x168,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r10 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call fdf0 │ │ │ │ + call f740 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2aed0 │ │ │ │ + jne 29638 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b742 │ │ │ │ + jne 29e42 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c3a4 │ │ │ │ + je 2a88c │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 2af29 │ │ │ │ + jmp 29689 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2c39c │ │ │ │ + jg 2a884 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2af00 │ │ │ │ + jl 29660 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0xc0(%rbp) │ │ │ │ - jle 2c3b3 │ │ │ │ - movss 0x2434f(%rip),%xmm2 │ │ │ │ + jle 2a89b │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss 0x22beb(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rbx,-0x188(%rbp) │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %r10,%rdi │ │ │ │ + divss %xmm6,%xmm4 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ lea 0x0(,%r10,8),%r11 │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - mov %rbx,-0x190(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0xf(,%rsi,8),%rsi │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - mov %r11,-0x188(%rbp) │ │ │ │ - movss %xmm6,-0x174(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - divss %xmm6,%xmm5 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + shr $0x4,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movss %xmm5,-0x110(%rbp) │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ mov %rdi,-0x170(%rbp) │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ lea (%r14,%r11,2),%rdi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea (%r14,%r11,1),%rbx │ │ │ │ mov %rdi,-0x168(%rbp) │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - movss %xmm5,-0x178(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rbx │ │ │ │ - shr $0x4,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + movss %xmm6,-0x150(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %rsi,-0x160(%rbp) │ │ │ │ - movss %xmm4,-0x150(%rbp) │ │ │ │ + movss %xmm5,-0x174(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm4,-0x14c(%rbp) │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm4,-0x148(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq -0xc8(%rbp),%xmm4 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x17c(%rbp) │ │ │ │ + movss %xmm4,-0x178(%rbp) │ │ │ │ movss %xmm7,-0x158(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2b722 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 29e22 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b722 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movss 0x241d6(%rip),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jg 29e22 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub -0x160(%rbp),%rsp │ │ │ │ - movss 0x2406c(%rip),%xmm2 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + movss 0x22a6c(%rip),%xmm0 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov 0x78(%rcx),%r15 │ │ │ │ + movss 0x2290b(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - movss %xmm2,-0xb4(%rbp) │ │ │ │ - shr $0x2,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movss (%r15,%rdx,4),%xmm7 │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2b149 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ + mov 0x30(%rcx),%rsi │ │ │ │ + shr $0x2,%rax │ │ │ │ + movss %xmm6,-0xb4(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov 0x48(%rcx),%rdi │ │ │ │ + cvtsi2ssq (%rdi),%xmm2 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movss (%r15,%rsi,4),%xmm3 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 298a8 │ │ │ │ + cvttss2si %xmm3,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm7,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm7,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %eax,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %edx,%xmm3 │ │ │ │ + andps %xmm4,%xmm1 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - cvttss2si %xmm7,%rax │ │ │ │ - movss -0x110(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + mov 0x60(%rsi),%rsi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + lea (%r15,%rcx,1),%rdx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movss (%rsi),%xmm5 │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + movss -0x14c(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + sub %rdi,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm6,-0x88(%rbp) │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - jbe 2c000 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movss %xmm8,-0x120(%rbp) │ │ │ │ - sqrtss %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm1,-0x10c(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm7,-0x108(%rbp) │ │ │ │ - movss %xmm9,-0x100(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 2a660 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x10c(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x24041(%rip),%xmm5 │ │ │ │ + movss 0x228ea(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - divss -0x108(%rbp),%xmm3 │ │ │ │ - movss %xmm5,-0xb8(%rbp) │ │ │ │ - movss -0x100(%rbp),%xmm9 │ │ │ │ - movss -0x10c(%rbp),%xmm1 │ │ │ │ - movss -0x120(%rbp),%xmm8 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - movss %xmm3,0x0(,%rcx,4) │ │ │ │ + movss -0x108(%rbp),%xmm5 │ │ │ │ + movss -0x110(%rbp),%xmm1 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm4,-0xb8(%rbp) │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ + divss -0x10c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2b300 │ │ │ │ - mulss -0x174(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ - subss %xmm8,%xmm1 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 29a30 │ │ │ │ + mulss -0x150(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x108(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm9,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - movss -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + movss -0x108(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b2e0 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm3 │ │ │ │ - movss 0x23f79(%rip),%xmm0 │ │ │ │ - movss -0xb4(%rbp),%xmm6 │ │ │ │ + jne 29a10 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x22846(%rip),%xmm1 │ │ │ │ + movss -0xb4(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%r15,%rax,4),%xmm3 │ │ │ │ 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 2b368 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 29a97 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm7 │ │ │ │ - cmpnless %xmm3,%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm3,%xmm2 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0x150(%rbp),%xmm3 │ │ │ │ + movss -0x148(%rbp),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ - movss 0x4(%rax),%xmm9 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2bfe0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm8,-0x130(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x88(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2a640 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x128(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm9,-0x10c(%rbp) │ │ │ │ - movss %xmm1,-0x120(%rbp) │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ - movss -0x10c(%rbp),%xmm9 │ │ │ │ - movss -0x128(%rbp),%xmm7 │ │ │ │ - movss -0x130(%rbp),%xmm8 │ │ │ │ + movss -0x10c(%rbp),%xmm5 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ + movss -0x128(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x120(%rbp),%xmm3 │ │ │ │ - movss %xmm3,(%r12,%r13,4) │ │ │ │ + divss -0x110(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2b4c0 │ │ │ │ - mulss -0x178(%rbp),%xmm7 │ │ │ │ + movss %xmm3,(%r12,%r13,4) │ │ │ │ + jle 29bd8 │ │ │ │ + mulss -0x174(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x10c(%rbp) │ │ │ │ - subss %xmm8,%xmm7 │ │ │ │ - addss %xmm7,%xmm7 │ │ │ │ - divss %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x10c(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%rbx,%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 2b4a0 │ │ │ │ + jne 29bb8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x23dbd(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x226a5(%rip),%xmm1 │ │ │ │ movss -0xb4(%rbp),%xmm4 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm3 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - jbe 2b520 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 29c36 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm7 │ │ │ │ - cmpnless %xmm3,%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm3,%xmm2 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%r15 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ movss -0x158(%rbp),%xmm3 │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ - movss (%r15),%xmm7 │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ - movss 0x8(%rax),%xmm9 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2bfc0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm8,-0xa8(%rbp) │ │ │ │ + movss 0x8(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x88(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2a620 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x88(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm9,-0x88(%rbp) │ │ │ │ movss %xmm1,-0x98(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss -0xb8(%rbp),%xmm0 │ │ │ │ - movss -0x88(%rbp),%xmm9 │ │ │ │ - movss -0xa0(%rbp),%xmm7 │ │ │ │ - movss -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss -0xb8(%rbp),%xmm3 │ │ │ │ + movss -0x88(%rbp),%xmm5 │ │ │ │ + movss -0xa0(%rbp),%xmm2 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ divss -0x98(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - movss %xmm3,(%r12,%rax,4) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2b680 │ │ │ │ - mulss -0x17c(%rbp),%xmm7 │ │ │ │ + movss %xmm3,(%r12,%rax,4) │ │ │ │ + jle 29d80 │ │ │ │ + mulss -0x178(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x88(%rbp) │ │ │ │ - subss %xmm8,%xmm7 │ │ │ │ - addss %xmm7,%xmm7 │ │ │ │ - divss %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x88(%rbp),%xmm3 │ │ │ │ mov -0x168(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b660 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + jne 29d60 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movq (%rax,%rsi,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x118(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 193a0 │ │ │ │ + call 18b10 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 2b722 │ │ │ │ + jle 29e22 │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2b0a0 │ │ │ │ + jge 297f8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x118(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x190(%rbp),%rbx │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2aeb2 │ │ │ │ + je 29622 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c3ac │ │ │ │ + je 2a894 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2b7a9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29e91 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%rbx,%r9,1) │ │ │ │ - jl 2c394 │ │ │ │ + jl 2a87c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2b780 │ │ │ │ + jl 29e68 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %rdi,-0xc0(%rbp) │ │ │ │ - jle 2aeb2 │ │ │ │ - movss 0x23ace(%rip),%xmm2 │ │ │ │ + jle 29622 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movss 0x223e2(%rip),%xmm2 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ - cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ + cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - lea 0xf(,%rsi,8),%rsi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movss %xmm6,-0x174(%rbp) │ │ │ │ - mov %r8,-0x188(%rbp) │ │ │ │ - movss %xmm5,-0x178(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ + divss %xmm6,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ shr $0x4,%rsi │ │ │ │ - movss %xmm4,-0x138(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ lea (%r14,%r8,2),%rbx │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ mov %rbx,-0x170(%rbp) │ │ │ │ - movss %xmm4,-0x130(%rbp) │ │ │ │ + mov %r8,-0x180(%rbp) │ │ │ │ + movss %xmm6,-0x150(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm5,-0x174(%rbp) │ │ │ │ + movss %xmm4,-0x128(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq -0xc8(%rbp),%xmm4 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x17c(%rbp) │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + movss %xmm4,-0x178(%rbp) │ │ │ │ + movss %xmm7,-0x14c(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2aeb2 │ │ │ │ + jl 29622 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2aeb2 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movss 0x23963(%rip),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jg 29622 │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2227b(%rip),%xmm0 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub -0x158(%rbp),%rsp │ │ │ │ - movss 0x237f9(%rip),%xmm6 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + movss 0x22115(%rip),%xmm6 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ movss %xmm6,-0xb4(%rbp) │ │ │ │ - shr $0x2,%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movss (%r15,%rdx,4),%xmm7 │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + mov 0x78(%rsi),%r15 │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + movss (%r15,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2b9bc │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + jbe 2a0a8 │ │ │ │ + cvttss2si %xmm3,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm7,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm7,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %eax,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %edx,%xmm3 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - cvttss2si %xmm7,%rax │ │ │ │ - movss -0x138(%rbp),%xmm7 │ │ │ │ - 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,-0x90(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + movss -0x130(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + add %r15,%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movss (%rdi),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm6,-0x90(%rbp) │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - jbe 2c1f0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm8,-0x118(%rbp) │ │ │ │ - sqrtss %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm1,-0x10c(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm7,-0x108(%rbp) │ │ │ │ - movss %xmm9,-0x100(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 2a790 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x118(%rbp) │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x10c(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x237ce(%rip),%xmm4 │ │ │ │ + movss 0x220eb(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - divss -0x108(%rbp),%xmm3 │ │ │ │ - movss %xmm4,-0xb8(%rbp) │ │ │ │ - movss -0x100(%rbp),%xmm9 │ │ │ │ - movss -0x10c(%rbp),%xmm1 │ │ │ │ - movss -0x118(%rbp),%xmm8 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movss %xmm3,0x0(,%rcx,4) │ │ │ │ + movss -0x118(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm4 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0xb8(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm5 │ │ │ │ + divss -0x10c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2bb7f │ │ │ │ - mulss -0x174(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ - subss %xmm8,%xmm1 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 2a22f │ │ │ │ + mulss -0x150(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x108(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm9,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - movss -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + movss -0x108(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 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 2bb60 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm3 │ │ │ │ - movss 0x236fa(%rip),%xmm0 │ │ │ │ - movss -0xb4(%rbp),%xmm6 │ │ │ │ + jne 2a210 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x22047(%rip),%xmm1 │ │ │ │ + movss -0xb4(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%r15,%rax,4),%xmm3 │ │ │ │ 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 2bbe7 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + comiss %xmm1,%xmm5 │ │ │ │ + jbe 2a296 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm7 │ │ │ │ - cmpnless %xmm3,%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm3,%xmm2 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0x130(%rbp),%xmm3 │ │ │ │ + movss -0x128(%rbp),%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ - movss 0x4(%rax),%xmm9 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x90(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2c1d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm8,-0x128(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x90(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2a770 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm9,-0x10c(%rbp) │ │ │ │ movss %xmm1,-0x118(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ - movss -0x10c(%rbp),%xmm9 │ │ │ │ - movss -0x120(%rbp),%xmm7 │ │ │ │ - movss -0x128(%rbp),%xmm8 │ │ │ │ + movss -0x10c(%rbp),%xmm5 │ │ │ │ + movss -0x110(%rbp),%xmm2 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss -0x118(%rbp),%xmm3 │ │ │ │ - movss %xmm3,(%rbx,%r13,4) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2bd61 │ │ │ │ - mulss -0x178(%rbp),%xmm7 │ │ │ │ + movss %xmm3,(%rbx,%r13,4) │ │ │ │ + jle 2a3d9 │ │ │ │ + mulss -0x174(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x10c(%rbp) │ │ │ │ - subss %xmm8,%xmm7 │ │ │ │ - addss %xmm7,%xmm7 │ │ │ │ - divss %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x10c(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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(%r12,%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 2bd40 │ │ │ │ + jne 2a3b8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2351c(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x21ea4(%rip),%xmm1 │ │ │ │ movss -0xb4(%rbp),%xmm4 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm3 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - jbe 2bdc1 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + andps %xmm3,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 2a437 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm7 │ │ │ │ - cmpnless %xmm3,%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cmpnless %xmm3,%xmm2 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%r15 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ + movss -0x14c(%rbp),%xmm3 │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ - movss (%r15),%xmm7 │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ - movss 0x8(%rax),%xmm9 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x90(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2c1b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm8,-0xa8(%rbp) │ │ │ │ + movss 0x8(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x90(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2a750 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm9,-0x90(%rbp) │ │ │ │ movss %xmm1,-0x98(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss -0xb8(%rbp),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm9 │ │ │ │ - movss -0xa0(%rbp),%xmm7 │ │ │ │ - movss -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss -0xb8(%rbp),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm5 │ │ │ │ + movss -0xa0(%rbp),%xmm2 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ divss -0x98(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - movss %xmm3,(%rbx,%rax,4) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2bf20 │ │ │ │ - mulss -0x17c(%rbp),%xmm7 │ │ │ │ + movss %xmm3,(%rbx,%rax,4) │ │ │ │ + jle 2a580 │ │ │ │ + mulss -0x178(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x90(%rbp) │ │ │ │ - subss %xmm8,%xmm7 │ │ │ │ - addss %xmm7,%xmm7 │ │ │ │ - divss %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x90(%rbp),%xmm3 │ │ │ │ mov -0x170(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bf00 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jne 2a560 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ 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 -0x60(%rbp) │ │ │ │ push -0x160(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 193a0 │ │ │ │ + call 18b10 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 2aeb2 │ │ │ │ + jle 29622 │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b900 │ │ │ │ + jmp 29fe8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2c030 │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 2b5f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2c130 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2a688 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 2b43f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 2c0b0 │ │ │ │ - movss 0x23267(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movss %xmm5,-0xb8(%rbp) │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 2b276 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 29cfc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23246(%rip),%xmm1 │ │ │ │ - movss %xmm8,-0xa8(%rbp) │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ - movss %xmm9,-0x88(%rbp) │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2a710 │ │ │ │ + movss -0xb8(%rbp),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 29b63 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 2a6c8 │ │ │ │ + movss 0x21c0b(%rip),%xmm6 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 299c4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x21bf1(%rip),%xmm1 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x88(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x98(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss -0xb8(%rbp),%xmm0 │ │ │ │ - movss -0x98(%rbp),%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm9 │ │ │ │ - movss -0xa0(%rbp),%xmm7 │ │ │ │ - movss -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - jmp 2b5f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x231c6(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movss %xmm8,-0x120(%rbp) │ │ │ │ - movss %xmm1,-0x10c(%rbp) │ │ │ │ - movss %xmm9,-0x100(%rbp) │ │ │ │ - sqrtss %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x108(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + jmp 29cd0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x21bb1(%rip),%xmm0 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x10c(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x23175(%rip),%xmm2 │ │ │ │ - movss -0x108(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - movss %xmm2,-0xb8(%rbp) │ │ │ │ - divss %xmm7,%xmm3 │ │ │ │ - jmp 2b24e │ │ │ │ + jmp 29986 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23146(%rip),%xmm1 │ │ │ │ - movss %xmm8,-0x130(%rbp) │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - movss %xmm9,-0x10c(%rbp) │ │ │ │ + xorps 0x21b69(%rip),%xmm1 │ │ │ │ + movss %xmm4,-0x128(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x120(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ + jmp 29b37 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2a7b8 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ - movss -0x120(%rbp),%xmm1 │ │ │ │ - movss -0x10c(%rbp),%xmm9 │ │ │ │ - movss -0x128(%rbp),%xmm7 │ │ │ │ - movss -0x130(%rbp),%xmm8 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - jmp 2b43f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2c220 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 2a4fd │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2a840 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 2be91 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 2a362 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2c320 │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 2bcbe │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 2c2a0 │ │ │ │ - movss 0x23077(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - movss %xmm4,-0xb8(%rbp) │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 2bae9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23056(%rip),%xmm1 │ │ │ │ - movss %xmm8,-0xa8(%rbp) │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ - movss %xmm9,-0x90(%rbp) │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 2a7f8 │ │ │ │ + movss 0x21adb(%rip),%xmm6 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 2a1c3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x21ac1(%rip),%xmm1 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x98(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss -0xb8(%rbp),%xmm0 │ │ │ │ - movss -0x98(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm9 │ │ │ │ - movss -0xa0(%rbp),%xmm7 │ │ │ │ - movss -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - jmp 2be91 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x22fd6(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm8,-0x118(%rbp) │ │ │ │ - movss %xmm1,-0x10c(%rbp) │ │ │ │ - movss %xmm9,-0x100(%rbp) │ │ │ │ - sqrtss %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x108(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + jmp 2a4d1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x21a81(%rip),%xmm0 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x118(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x10c(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x22f85(%rip),%xmm6 │ │ │ │ - movss -0x108(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - movss %xmm6,-0xb8(%rbp) │ │ │ │ - divss %xmm7,%xmm3 │ │ │ │ - jmp 2bac1 │ │ │ │ + jmp 2a185 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x22f56(%rip),%xmm1 │ │ │ │ - movss %xmm8,-0x128(%rbp) │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - movss %xmm9,-0x10c(%rbp) │ │ │ │ + xorps 0x21a39(%rip),%xmm1 │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x118(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ - movss -0x10c(%rbp),%xmm9 │ │ │ │ - movss -0x120(%rbp),%xmm7 │ │ │ │ - movss -0x128(%rbp),%xmm8 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - jmp 2bcbe │ │ │ │ + jmp 2a336 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b7a9 │ │ │ │ + jmp 29e91 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2af29 │ │ │ │ + jmp 29689 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2af59 │ │ │ │ + jmp 296b9 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2b7da │ │ │ │ + jmp 29ec2 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2aeb2 │ │ │ │ - jmp 2b757 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 29622 │ │ │ │ + jmp 29e57 │ │ │ │ + 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 $0x150,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b030 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2c46f │ │ │ │ + jne 2a94f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ca8d │ │ │ │ + jne 2af2d │ │ │ │ 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 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2dbd4 │ │ │ │ + je 2bfef │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2c4e9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a999 │ │ │ │ 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 2d06e │ │ │ │ + jg 2b506 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2c4c0 │ │ │ │ + jl 2a970 │ │ │ │ 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,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 2dbf4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + jle 2c00f │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ 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 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2ca78 │ │ │ │ + jl 2af18 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ca78 │ │ │ │ + jg 2af18 │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%r11),%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ mov 0x58(%r11),%r15 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x13(,%rbx,4),%rsi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov %rdi,%rdx │ │ │ │ imul %r12,%rax │ │ │ │ - shr $0x2,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2d5fe │ │ │ │ + js 2ba62 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ - movss 0x22ade(%rip),%xmm4 │ │ │ │ - movss 0x22c26(%rip),%xmm3 │ │ │ │ + movss 0x2162e(%rip),%xmm4 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + movss 0x21768(%rip),%xmm3 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ imul %rbx,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ lea (%rax,%rdi,4),%r8 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r8,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2c701 │ │ │ │ - movss 0x22bcd(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2abb1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x21715(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rax,(%r14,%r9,8) │ │ │ │ - mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2c754 │ │ │ │ - add %rsi,%rcx │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + mov %rax,0x0(%r13,%r9,8) │ │ │ │ + jle 2ac04 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%r12,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rdi │ │ │ │ add -0xa8(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2c740 │ │ │ │ + jne 2abf0 │ │ │ │ dec %r9 │ │ │ │ add -0x68(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2c6b6 │ │ │ │ + jne 2ab66 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ call 4090 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0xf(%r11),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ and %r12,%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ lea 0x0(,%rax,4),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov 0xa4(%rax),%rax │ │ │ │ lea (%rax,%rdi,8),%r11 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movss (%r11,%rcx,8),%xmm0 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + movss (%r11,%rcx,8),%xmm0 │ │ │ │ mov 0x0(%r13,%rcx,8),%rsi │ │ │ │ imul %rcx,%r8 │ │ │ │ movss %xmm0,(%rax,%r8,4) │ │ │ │ mov (%r14,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2c8a2 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jge 2ad42 │ │ │ │ movss 0x4(%r11,%rcx,8),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulss 0x4(%r10,%rdi,4),%xmm0 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ movss %xmm0,0x4(%r10,%r8,4) │ │ │ │ lea 0x2(%rsi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2c8a2 │ │ │ │ + jg 2ad42 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r10,%rdi,4),%rdi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + nopl (%rax) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movss (%rdi,%rsi,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rsi,4) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2c880 │ │ │ │ + jne 2ad20 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ inc %rcx │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2c7e8 │ │ │ │ + jne 2ac98 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2d3b1 │ │ │ │ + je 2b83c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2d0cd │ │ │ │ + je 2b55d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2ca3a │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jle 2aeda │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movabs $0x3fffffffffffffff,%r9 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ and %r12,%r9 │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - je 2d093 │ │ │ │ + je 2b523 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2c995 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 2ae41 │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r9,%r8 │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r12,%r11 │ │ │ │ mulss (%r10,%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 2c93f │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jne 2adeb │ │ │ │ + mov -0x70(%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 -0x70(%rbp),%r11 │ │ │ │ - movq (%rdx,%r11,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + movq (%rdx,%r11,1),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ movss (%rdx,%rbx,4),%xmm0 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2ca11 │ │ │ │ - jmp 2d5f5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2aeb1 │ │ │ │ + jmp 2ba59 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2d080 │ │ │ │ + je 2b510 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ sub 0x0(%r13,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2ca00 │ │ │ │ + je 2aea0 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc8(%rbp) │ │ │ │ - jg 2c8f7 │ │ │ │ + jg 2ada3 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ca78 │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ + jle 2af18 │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2c54b │ │ │ │ + jge 2a9fb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2c460 │ │ │ │ + je 2a940 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2dbe4 │ │ │ │ + je 2bfff │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2cae9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2af79 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2d614 │ │ │ │ + jl 2ba78 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2cac0 │ │ │ │ + jl 2af50 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2c460 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jge 2a940 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2c460 │ │ │ │ + jl 2a940 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2c460 │ │ │ │ + jg 2a940 │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%r11),%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ mov 0x58(%r11),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x13(,%rbx,4),%rsi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -37914,4108 +37401,4092 @@ │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ imul %r12,%rax │ │ │ │ - shr $0x2,%rsi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rbx,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - js 2dbb5 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + js 2bfc9 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movss 0x224e1(%rip),%xmm4 │ │ │ │ - movss 0x22629(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - imul %rbx,%r8 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r8,%r11 │ │ │ │ + imul %rbx,%r11 │ │ │ │ + movss 0x2104e(%rip),%xmm4 │ │ │ │ + movss 0x21196(%rip),%xmm3 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ - lea (%rax,%r8,4),%rax │ │ │ │ + lea (%rax,%r11,4),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2ccfe │ │ │ │ - movss 0x225d0(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2b189 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2113d(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rax,(%r14,%r9,8) │ │ │ │ - mov %rcx,0x0(%r13,%r9,8) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2cd54 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%rbx │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + mov %rax,0x0(%r13,%r9,8) │ │ │ │ + jle 2b1dc │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r12,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xa8(%rbp),%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ + add -0xa8(%rbp),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 2cd40 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2b1c8 │ │ │ │ dec %r9 │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2ccaf │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 2b13a │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ call 4090 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ and %r12,%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ mov 0xa4(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + lea (%rax,%r11,8),%r11 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movss (%r11,%rcx,8),%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + movss (%r11,%rcx,8),%xmm0 │ │ │ │ mov 0x0(%r13,%rcx,8),%rsi │ │ │ │ - imul %rcx,%r8 │ │ │ │ - movss %xmm0,(%rax,%r8,4) │ │ │ │ + imul %rcx,%r10 │ │ │ │ + movss %xmm0,(%rax,%r10,4) │ │ │ │ mov (%r14,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2cea2 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jge 2b332 │ │ │ │ movss 0x4(%r11,%rcx,8),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r10,%rdi,4),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - movss %xmm0,0x4(%r10,%r8,4) │ │ │ │ - lea 0x2(%rsi),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2cea2 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movss %xmm0,0x4(%r8,%r10,4) │ │ │ │ + lea 0x2(%rsi),%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jg 2b332 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ - lea (%r10,%rdi,4),%rdi │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + lea (%r8,%rdi,4),%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movss (%rdi,%rsi,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rsi,4) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2ce80 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + jne 2b310 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ inc %rcx │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2cdf2 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jne 2b283 │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2d971 │ │ │ │ + je 2bdac │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2d66d │ │ │ │ + je 2bacd │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2d03a │ │ │ │ + jle 2b4d2 │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + movabs $0x3fffffffffffffff,%r9 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movabs $0x3fffffffffffffff,%r9 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ and %r12,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - je 2d633 │ │ │ │ + je 2ba93 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2cf95 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 2b43e │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movss (%r11,%rax,4),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r9,%r8 │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r12,%r11 │ │ │ │ mulss (%r10,%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 2cf3f │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jne 2b3e5 │ │ │ │ + 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 -0x70(%rbp),%r11 │ │ │ │ - movq (%rdx,%r11,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + movq (%rdx,%r11,1),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ movss (%rdx,%rbx,4),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2d011 │ │ │ │ - jmp 2dbcb │ │ │ │ + jg 2b4a9 │ │ │ │ + jmp 2bfe6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2d620 │ │ │ │ + je 2ba80 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ sub 0x0(%r13,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2d000 │ │ │ │ + je 2b498 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc8(%rbp) │ │ │ │ - jg 2cef7 │ │ │ │ + jg 2b39a │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2c460 │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + jle 2a940 │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2cb31 │ │ │ │ + jmp 2afc1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2c4e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2a999 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xc8(%rbp) │ │ │ │ - jle 2ca3a │ │ │ │ + jle 2aeda │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2d0ab │ │ │ │ + jl 2b53b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 2d0c6 │ │ │ │ + jle 2b556 │ │ │ │ inc %rax │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + add -0x108(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rsi,-0xc8(%rbp) │ │ │ │ - jg 2d093 │ │ │ │ - jmp 2ca3a │ │ │ │ + jg 2b523 │ │ │ │ + jmp 2aeda │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2c900 │ │ │ │ + jmp 2adac │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2ca3a │ │ │ │ + jle 2aeda │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rbx,%r9,1),%r11 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ + lea (%rbx,%r9,2),%r14 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%r11,%r9,1),%r14 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ lea -0x1(%r12),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - mov %r11,%r13 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + lea (%rbx,%r9,1),%r13 │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2d16c │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 2d39c │ │ │ │ + jmp 2b60a │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + je 2b827 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2d160 │ │ │ │ - cmp -0x120(%rbp),%rax │ │ │ │ - jg 2d160 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2b5f6 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2b5f6 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm6 │ │ │ │ + movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ + mov -0xe8(%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 -0x140(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ mov %r9,-0x158(%rbp) │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %r11,-0x168(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r9,%rsi │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ imul %r11,%rsi │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm2 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ imul %rdx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r9,4),%xmm3 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%rdi),%xmm10 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r8,%rcx,8),%xmm11 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm11,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r8,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d2c0 │ │ │ │ + jne 2b750 │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 2d290 │ │ │ │ + jne 2b728 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 2d250 │ │ │ │ + jne 2b6e8 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%r9 │ │ │ │ mov -0x168(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d1fc │ │ │ │ - movq -0x128(%rbp),%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ + jne 2b69d │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm6 │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + unpcklps %xmm8,%xmm4 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ - inc %rdx │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm5,0x18(%rax) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 2d16c │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + jne 2b60a │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2ca3a │ │ │ │ + jmp 2aeda │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2ca3a │ │ │ │ + jle 2aeda │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rdi │ │ │ │ mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ add %r9,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea (%rdi,%r9,1),%r14 │ │ │ │ lea -0x1(%r12),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + add %rax,%rsi │ │ │ │ movq %rdi,%xmm7 │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2d436 │ │ │ │ + jmp 2b8c1 │ │ │ │ inc %r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 2d39c │ │ │ │ + je 2b827 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 2d42a │ │ │ │ + jl 2b8b5 │ │ │ │ cmp -0x78(%rbp),%rdx │ │ │ │ - jg 2d42a │ │ │ │ + jg 2b8b5 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm4 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + movss (%rax,%r10,4),%xmm6 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rax) │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movss %xmm6,0x4(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rdx,0x8(%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ imul %rdx,%rdi │ │ │ │ mov 0x10(%rax),%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm2 │ │ │ │ + movss (%rdi,%rbx,4),%xmm4 │ │ │ │ mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r10,%rbx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r13,%rbx,8),%r11 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ add %rdi,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,%r10 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - 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) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ - movq (%r8),%xmm6 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r10,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r9,%rsi,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d540 │ │ │ │ + jne 2b9a8 │ │ │ │ inc %rbx │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 2d4fa │ │ │ │ + jne 2b985 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jne 2d4b9 │ │ │ │ + jne 2b944 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %r11,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movss %xmm1,0x10(%rdi) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%rdx) │ │ │ │ - movlps %xmm2,0x8(%rdi) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%rdx) │ │ │ │ - jmp 2d42a │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + jmp 2b8b5 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2ca23 │ │ │ │ + jmp 2aec3 │ │ │ │ lea 0xf(%r11),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - jmp 2c8cb │ │ │ │ + jmp 2ad6b │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2cae9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2af79 │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xc8(%rbp) │ │ │ │ - jle 2d03a │ │ │ │ + jle 2b4d2 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2d64b │ │ │ │ + jl 2baab │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 2d666 │ │ │ │ + jle 2bac6 │ │ │ │ inc %rax │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + add -0x108(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rsi,-0xc8(%rbp) │ │ │ │ - jg 2d633 │ │ │ │ - jmp 2d03a │ │ │ │ + jg 2ba93 │ │ │ │ + jmp 2b4d2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2cf00 │ │ │ │ + jmp 2b3a3 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2d03a │ │ │ │ + jle 2b4d2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rbx,%r9,2),%r14 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%r9,2),%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ lea -0x1(%r12),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - lea (%rbx,%r9,1),%r13 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + lea (%rbx,%r9,1),%r13 │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2d70c │ │ │ │ - inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 2d95c │ │ │ │ + jmp 2bb7a │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + je 2bd97 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jl 2d700 │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jg 2d700 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2bb66 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2bb66 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov %r9,-0x140(%rbp) │ │ │ │ - movss (%rbx,%rsi,4),%xmm6 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + 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,-0x150(%rbp) │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r9,%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ imul %r11,%rsi │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm2 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ imul %rdx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r9,4),%xmm3 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%rdi),%xmm8 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r8,%rcx,8),%xmm9 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm8,%xmm0 │ │ │ │ - addps %xmm9,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r8,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d880 │ │ │ │ + jne 2bcc0 │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 2d830 │ │ │ │ + jne 2bc98 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 2d7f0 │ │ │ │ + jne 2bc58 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov -0x150(%rbp),%r9 │ │ │ │ mov -0x160(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d799 │ │ │ │ - movq -0x120(%rbp),%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ + jne 2bc0d │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + unpcklps %xmm8,%xmm4 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ - inc %rsi │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm5,0x18(%rax) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 2d70c │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + jne 2bb7a │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2d03a │ │ │ │ + jmp 2b4d2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2d03a │ │ │ │ + jle 2b4d2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rdi │ │ │ │ mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ add %r9,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea (%rdi,%r9,1),%r14 │ │ │ │ lea -0x1(%r12),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + add %rax,%rsi │ │ │ │ movq %rdi,%xmm7 │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2d9f6 │ │ │ │ + jmp 2be31 │ │ │ │ inc %r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 2d95c │ │ │ │ + je 2bd97 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 2d9ea │ │ │ │ + jl 2be25 │ │ │ │ cmp -0x90(%rbp),%rdx │ │ │ │ - jg 2d9ea │ │ │ │ + jg 2be25 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm4 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + movss (%rax,%r10,4),%xmm6 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rax) │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + movss %xmm6,0x4(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rdx,0x8(%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ imul %rdx,%rdi │ │ │ │ mov 0x10(%rax),%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ mov %r10,-0x128(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm2 │ │ │ │ + movss (%rdi,%rbx,4),%xmm4 │ │ │ │ mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r10,%rbx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r13,%rbx,8),%r11 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ add %rdi,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,%r10 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - 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) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ - movq (%r8),%xmm6 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r10,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r9,%rsi,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2db00 │ │ │ │ + jne 2bf18 │ │ │ │ inc %rbx │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 2daba │ │ │ │ + jne 2bef5 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jne 2da7c │ │ │ │ + jne 2beb7 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %r11,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movss %xmm1,0x10(%rdi) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%rdx) │ │ │ │ - movlps %xmm2,0x8(%rdi) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%rdx) │ │ │ │ - jmp 2d9ea │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + jmp 2be25 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - jmp 2cecb │ │ │ │ + jmp 2b362 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2d023 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 2c51c │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 2cb1c │ │ │ │ + jmp 2b4bb │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2a9cc │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2afac │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2c460 │ │ │ │ - jmp 2ca9f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2a940 │ │ │ │ + jmp 2af3f │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b030 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2dc99 │ │ │ │ + jne 2c0b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e187 │ │ │ │ + jne 2c5cd │ │ │ │ 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 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2f3a6 │ │ │ │ + je 2d734 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2dce9 │ │ │ │ + jmp 2c109 │ │ │ │ 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 2e63f │ │ │ │ + jg 2caae │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2dcc0 │ │ │ │ + jl 2c0e0 │ │ │ │ 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 2f3c6 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jle 2d754 │ │ │ │ + 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 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2e172 │ │ │ │ + jl 2c5b8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e172 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ + jg 2c5b8 │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + 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 %r12,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - shr $0x3,%r8 │ │ │ │ dec %rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2eccd │ │ │ │ + js 2d0ea │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r14 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdx,4),%r11 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x213ed(%rip),%xmm1 │ │ │ │ - movss 0x21295(%rip),%xmm6 │ │ │ │ - mov (%rax,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2ss %r10,%xmm0 │ │ │ │ - mulss (%rax,%r9,4),%xmm0 │ │ │ │ + movss 0x1ffb1(%rip),%xmm1 │ │ │ │ + movss 0x1fe59(%rip),%xmm5 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r11,%r9,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm6 │ │ │ │ - jbe 2deec │ │ │ │ - movss 0x213e2(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm5 │ │ │ │ + jbe 2c324 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1ffa2(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rdi,(%rdx,%r9,8) │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%r15,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2df54 │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%r14,1),%r12 │ │ │ │ + jle 2c384 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rcx,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xa8(%rbp),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - mov %rdx,(%r11,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 2df40 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2c370 │ │ │ │ dec %r9 │ │ │ │ - add -0x90(%rbp),%rcx │ │ │ │ + add -0x88(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2de90 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + jne 2c2cc │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 2ea11 │ │ │ │ + je 2cb0f │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2e6b7 │ │ │ │ + je 2cdad │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2e134 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2c57a │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov %r12,%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ + imul %rcx,%r14 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - imul %r11,%r14 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 2e6b1 │ │ │ │ + je 2cad3 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2e09e │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ + jle 2c4e1 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xa4(%rbx),%r14 │ │ │ │ + mov 0x48(%rbx),%r10 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - imul %r10,%rdx │ │ │ │ - imul %rax,%r9 │ │ │ │ - mov 0xa4(%rdi),%r14 │ │ │ │ - mov 0x48(%rdi),%r11 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - sub %rdx,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss (%rbx,%rax,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + imul %rax,%rbx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + lea (%r9,%r9,1),%rbx │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r9,%rdx │ │ │ │ - mulss (%r14,%r8,4),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mulss (%r14,%r9,4),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ add %rdi,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + add %r11,%rdi │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + add (%r9,%rdx,8),%rcx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 2e056 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rdx │ │ │ │ - mov 0xbc(%rdi),%rax │ │ │ │ + jne 2c499 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + mov 0xbc(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movq (%rdx,%rdi,8),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movss (%rdi,%r12,4),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movq (%rdx,%rbx,1),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss (%rbx,%r12,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2ecc4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2e106 │ │ │ │ + mov %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2c551 │ │ │ │ + jmp 2d0e1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2e650 │ │ │ │ + je 2cac0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e0f5 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2c540 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,-0xb8(%rbp) │ │ │ │ - jg 2e005 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2c439 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e172 │ │ │ │ + jle 2c5b8 │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2dd4b │ │ │ │ + jge 2c16b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2dc8a │ │ │ │ + je 2c0aa │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2f3b6 │ │ │ │ + je 2d744 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2e1e9 │ │ │ │ + jmp 2c619 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2ecd5 │ │ │ │ + jl 2d0f2 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2e1c0 │ │ │ │ + jl 2c5f0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2dc8a │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jge 2c0aa │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2dc8a │ │ │ │ + jl 2c0aa │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2dc8a │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ + jg 2c0aa │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x17(%rcx),%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 %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ + lea 0x3(%rsp),%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x2,%rdx │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - shr $0x3,%r8 │ │ │ │ dec %rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - js 2f39e │ │ │ │ + js 2d723 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - imul %r12,%rdx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x20ef4(%rip),%xmm1 │ │ │ │ - movss 0x20d9c(%rip),%xmm6 │ │ │ │ + movss 0x1faab(%rip),%xmm1 │ │ │ │ + movss 0x1f953(%rip),%xmm5 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm6 │ │ │ │ - jbe 2e3e5 │ │ │ │ - movss 0x20ee9(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm5 │ │ │ │ + jbe 2c82e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1fa98(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%r11,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e434 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r15,1),%r12 │ │ │ │ + jle 2c884 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xa8(%rbp),%r12 │ │ │ │ nop │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2e420 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2c870 │ │ │ │ dec %r9 │ │ │ │ - add -0x90(%rbp),%r10 │ │ │ │ + add -0x88(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2e389 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jne 2c7d2 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 2f0ab │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + je 2d481 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2ed32 │ │ │ │ + je 2d14f │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2e60b │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2ca7a │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - lea (%rbx,%rbx,1),%r14 │ │ │ │ - imul %r11,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + imul %rcx,%r14 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 2ecf3 │ │ │ │ + je 2d113 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2e57a │ │ │ │ + jle 2c9e4 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ imul %rax,%r8 │ │ │ │ - mov 0xa4(%rdi),%r11 │ │ │ │ + mov 0xa4(%rdi),%r14 │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ sub %rdx,%r8 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r8,%r8 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r9,%rax,8),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - add %r14,%rdi │ │ │ │ - mulss (%r11,%rdx,4),%xmm0 │ │ │ │ + add %r15,%rdi │ │ │ │ + mulss (%r14,%rdx,4),%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ movss %xmm0,(%r10,%rax,4) │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ add (%r10,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%r15,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 2e536 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + jne 2c999 │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov (%r15,%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 -0x90(%rbp),%rdi │ │ │ │ - movq (%rdx,%rdi,8),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + movq (%rdx,%rdi,1),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rdi,%r12,4),%xmm0 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2f395 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - jmp 2e5e2 │ │ │ │ + jg 2ca51 │ │ │ │ + jmp 2d72b │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2ece0 │ │ │ │ + je 2d100 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e5d1 │ │ │ │ + je 2ca40 │ │ │ │ inc %rcx │ │ │ │ inc %r10 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xb8(%rbp) │ │ │ │ - jg 2e4de │ │ │ │ + cmp %r10,-0xc0(%rbp) │ │ │ │ + jg 2c93a │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2dc8a │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 2c0aa │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e231 │ │ │ │ + jmp 2c661 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2dce9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2c109 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jle 2e134 │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2c57a │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 2e68b │ │ │ │ - cmp -0x90(%rbp),%rcx │ │ │ │ - jle 2e6a6 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + cmp -0x68(%rbp),%rdx │ │ │ │ + jl 2caed │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2cb08 │ │ │ │ inc %rax │ │ │ │ - add -0xf0(%rbp),%rdx │ │ │ │ + add -0xf0(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %rdx,-0xb8(%rbp) │ │ │ │ - jg 2e66b │ │ │ │ - jmp 2e134 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2cad3 │ │ │ │ + jmp 2c57a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e00e │ │ │ │ + jmp 2c442 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2c57a │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + lea (%rdx,%rbx,1),%rdi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - jmp 2e66b │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2e134 │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + not %rdi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + lea (%r12,%rdx,1),%r15 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + jmp 2cbce │ │ │ │ + inc %r11 │ │ │ │ + add $0x4,%rdx │ │ │ │ + cmp %rax,%r11 │ │ │ │ + je 2cd98 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%r11,8),%rcx │ │ │ │ + cmp -0x88(%rbp),%rcx │ │ │ │ + jl 2cbbe │ │ │ │ + cmp -0x90(%rbp),%rcx │ │ │ │ + jg 2cbbe │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + mov 0xa4(%rbx),%r8 │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + movss (%r8,%rdx,1),%xmm6 │ │ │ │ + add %r8,%rbx │ │ │ │ + movss %xmm6,0x4(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %rcx,0x8(%rsi) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + add %r8,%rbx │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov 0x18(%rsi),%r13 │ │ │ │ + imul 0x8(%rsi),%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x10(%rsi),%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + movss (%rdi,%rbx,4),%xmm4 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movss (%rbx,%r14,4),%xmm3 │ │ │ │ + mov 0x20(%r12,%r14,8),%rbx │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %r13,%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%r8,%rdx,4),%xmm1 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + mov 0x30(%r15,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r10,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movlps %xmm0,(%r10,%rsi,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 2cce0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 2ccbf │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 2cc83 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + movss %xmm1,0x10(%r14) │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + inc %r11 │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rcx) │ │ │ │ + add $0x4,%rdx │ │ │ │ + movups %xmm1,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%r14) │ │ │ │ + movups %xmm5,0x8(%rcx) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2cbce │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2c57a │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2c57a │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - lea 0x0(,%r11,8),%rcx │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x168(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x3,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ lea (%rax,%rax,4),%rdx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rbx,1),%rsi │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea (%rsi,%rbx,1),%rdi │ │ │ │ shl $0x3,%rsi │ │ │ │ - add %rax,%rdx │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ lea (%rsi,%rax,1),%r15 │ │ │ │ lea 0x0(,%rdi,8),%rbx │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r10 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,-0x158(%rbp) │ │ │ │ mov %rbx,-0x160(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ not %rax │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2e7b7 │ │ │ │ + jmp 2ceab │ │ │ │ incq -0xd0(%rbp) │ │ │ │ addq $0x4,-0x100(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 2e9fb │ │ │ │ + je 2cd98 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 2e798 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 2e798 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + jl 2ce8c │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2ce8c │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ - mov 0xa4(%rdx),%rdi │ │ │ │ - mov 0xbc(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - movss (%rdi,%rsi,1),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movss %xmm6,0x4(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ + mov 0xa4(%rsi),%rdi │ │ │ │ + mov 0xbc(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + movss (%rdi,%rbx,1),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ + imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x18(%rbx),%rbx │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r12,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ add -0x160(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov %r12,-0x170(%rbp) │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - movss (%rsi,%rax,4),%xmm4 │ │ │ │ - mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov %r12,-0x178(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r11,%rbx │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + imul %r12,%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm2 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + movss (%rax,%rsi,4),%xmm8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ imul %rdx,%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss (%r15,%r10,4),%xmm3 │ │ │ │ - mov 0x30(%rax,%r10,8),%r11 │ │ │ │ + movss (%r15,%r11,4),%xmm3 │ │ │ │ + mov 0x30(%rax,%r11,8),%rbx │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - add %r12,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ imul %r13,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ - mov 0x40(%rbx,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm10 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ + mov 0x40(%r10,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r9,%rcx,8),%xmm11 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm11,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2e940 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 2e910 │ │ │ │ + jne 2d020 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 2d000 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 2e8d0 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r12 │ │ │ │ + jne 2cfc0 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2e87d │ │ │ │ - movq -0x120(%rbp),%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movq %r11,%xmm0 │ │ │ │ + jne 2cf73 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + unpcklps %xmm8,%xmm4 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm5,0x18(%rax) │ │ │ │ - jmp 2e798 │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2e134 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2e134 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea (%rbx,%rsi,4),%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rdx,%rbx,1),%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - not %rbx │ │ │ │ - add %rdx,%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%r14 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2ead5 │ │ │ │ - inc %r11 │ │ │ │ - add $0x4,%r13 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 2ecae │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rcx │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jl 2eac5 │ │ │ │ - cmp -0x90(%rbp),%rcx │ │ │ │ - jg 2eac5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov 0xbc(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movss (%r8,%r13,1),%xmm4 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - lea (%r8,%rax,1),%rcx │ │ │ │ - add -0x128(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - imul %rax,%rdi │ │ │ │ - movss (%rcx,%r13,4),%xmm3 │ │ │ │ - mov 0x20(%r15,%r13,8),%rbx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rdi,%rbx │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - imul %rbx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm6 │ │ │ │ - mov 0x30(%r14,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r11,%rsi │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r10,%rsi,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rsi,8) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 2ec00 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne 2ebc7 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - jne 2eb88 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - movss %xmm1,0x10(%rdi) │ │ │ │ - movq -0x98(%rbp),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - mov %rsi,0x20(%rdx) │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - movlps %xmm2,0x8(%rdi) │ │ │ │ - add $0x4,%r13 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rdx) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 2ead5 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2e134 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2e118 │ │ │ │ + jmp 2ce8c │ │ │ │ + mov (%rsi,%rbx,8),%rcx │ │ │ │ + jmp 2c563 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2dfb3 │ │ │ │ + jmp 2c3e9 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2e1e9 │ │ │ │ - nopl (%rax) │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 2c619 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xb8(%rbp) │ │ │ │ - jle 2e60b │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r10,-0xc0(%rbp) │ │ │ │ + jle 2ca7a │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ + cmp -0x70(%rbp),%rdx │ │ │ │ + jl 2d12d │ │ │ │ cmp -0x78(%rbp),%rdx │ │ │ │ - jl 2ed10 │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 2ed2b │ │ │ │ + jle 2d148 │ │ │ │ inc %rax │ │ │ │ add -0xf0(%rbp),%r10 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %r10,-0xb8(%rbp) │ │ │ │ - jg 2ecf3 │ │ │ │ - jmp 2e60b │ │ │ │ + cmp %r10,-0xc0(%rbp) │ │ │ │ + jg 2d113 │ │ │ │ + jmp 2ca7a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e4e7 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2e60b │ │ │ │ + jmp 2c943 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2ca7a │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - mov %r8,-0x158(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + add $0x2,%r12 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x3,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + lea (%rax,%rax,4),%rdi │ │ │ │ + lea (%rdi,%rbx,1),%rax │ │ │ │ + shl $0x3,%rdi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%rdx,%rbx,1),%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%rdx,%rbx,1),%rsi │ │ │ │ + shl $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ - xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2ee24 │ │ │ │ - inc %rax │ │ │ │ - addq $0x4,-0xe0(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 2f095 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp -0x108(%rbp),%rcx │ │ │ │ - jl 2ee10 │ │ │ │ - cmp -0x110(%rbp),%rcx │ │ │ │ - jg 2ee10 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov 0xa4(%rsi),%rdi │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ + jmp 2d24b │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + addq $0x4,-0xe8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 2d6b8 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jl 2d22c │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2d22c │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0xa4(%rdx),%rdi │ │ │ │ + mov 0xbc(%rdx),%r9 │ │ │ │ + mov 0x10(%rsi),%r10 │ │ │ │ + add 0x18(%rdx),%r8 │ │ │ │ movss (%rdi,%rbx,1),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ movss %xmm6,0x4(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%r12 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - add -0xf8(%rbp),%rdi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + imul 0x8(%rsi),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x18(%rsi),%rsi │ │ │ │ + mov 0x20(%rax),%r13 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + add -0x108(%rbp),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ + movss (%rsi,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ mov %rbx,-0x170(%rbp) │ │ │ │ - movss (%rsi,%rbx,4),%xmm4 │ │ │ │ - mov 0x10(%rdx,%rbx,8),%rsi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rsi,%rdx │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss (%rax,%rsi,4),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ imul %rdx,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss 0x0(%r13,%r10,4),%xmm3 │ │ │ │ + movss (%r14,%r10,4),%xmm3 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r13,%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm8 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r9,%rcx,8),%xmm9 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm8,%xmm0 │ │ │ │ - addps %xmm9,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2efc0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 2d3c0 │ │ │ │ inc %r10 │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 2ef70 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + jne 2d3a0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 2ef30 │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 2d360 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 2eee7 │ │ │ │ - movq -0x118(%rbp),%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + inc %rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 2d313 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - addq $0x4,-0xe0(%rbp) │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + unpcklps %xmm8,%xmm4 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ - inc %rax │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movups %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm5,0x18(%rbx) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2ee24 │ │ │ │ - mov -0x158(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2e60b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2e60b │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movups %xmm4,0x8(%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x18(%rax) │ │ │ │ + jmp 2d22c │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2ca7a │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%rsi │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea (%rbx,%rcx,4),%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ - mov %rcx,%r11 │ │ │ │ - mov %r14,%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rsi,%r14 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + shl $0x3,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - not %rbx │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add %rdx,%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ lea (%rdi,%rdx,1),%r12 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + not %rax │ │ │ │ lea (%r12,%rdx,1),%r15 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - mov %r11,%rdx │ │ │ │ - jmp 2f16d │ │ │ │ + jmp 2d53d │ │ │ │ inc %rax │ │ │ │ - add $0x4,%rdx │ │ │ │ + add $0x4,%r14 │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2f386 │ │ │ │ + je 2d6b8 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp -0x90(%rbp),%rcx │ │ │ │ - jl 2f15d │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jg 2f15d │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + cmp -0x88(%rbp),%rdx │ │ │ │ + jl 2d52d │ │ │ │ + cmp -0x90(%rbp),%rdx │ │ │ │ + jg 2d52d │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %r14,-0x128(%rbp) │ │ │ │ mov 0xa4(%rbx),%r9 │ │ │ │ mov 0xbc(%rbx),%r11 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ add 0x18(%rbx),%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - movss (%r9,%rdx,1),%xmm4 │ │ │ │ - add %r9,%rbx │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movss (%r9,%r14,1),%xmm6 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ add %r9,%rbx │ │ │ │ - add -0x130(%rbp),%r9 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movss %xmm6,0x4(%rdi) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + add %r9,%rbx │ │ │ │ + add -0x120(%rbp),%r9 │ │ │ │ + imul %rdx,%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - add 0x20(%r12,%r14,8),%r13 │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rdi,%rax,8),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movss (%rax,%r14,4),%xmm3 │ │ │ │ + add %rdi,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,%rbx │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - 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) │ │ │ │ + imul %r13,%rbx │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ movss (%r9,%rax,4),%xmm1 │ │ │ │ - movq (%r10),%xmm6 │ │ │ │ - mov 0x30(%r15,%rax,8),%rcx │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ mov %rax,%r8 │ │ │ │ + mov 0x30(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rbx,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r11,%rcx,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rcx,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2f2c0 │ │ │ │ + jne 2d650 │ │ │ │ cmp %r8,%r14 │ │ │ │ - je 2f307 │ │ │ │ + je 2d694 │ │ │ │ inc %r14 │ │ │ │ - jmp 2f27a │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ + jmp 2d630 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ cmp %r14,-0x78(%rbp) │ │ │ │ - je 2f324 │ │ │ │ + je 2d6cd │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jmp 2f22d │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jmp 2d5f2 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2ca7a │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ movq %r13,%xmm6 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ movss %xmm1,0x10(%rdi) │ │ │ │ - movq -0xa0(%rbp),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov %rcx,0x20(%rdx) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ movq %xmm7,0x18(%rbx) │ │ │ │ - mov %rcx,0x20(%r10) │ │ │ │ - add $0x4,%rdx │ │ │ │ - movlps %xmm2,0x8(%rdi) │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ movups %xmm5,0x8(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 2f16d │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2e60b │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2e5f4 │ │ │ │ + jmp 2d52d │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2e493 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2dd1c │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2e21c │ │ │ │ + jmp 2c8f1 │ │ │ │ + mov (%rsi,%rdi,8),%rcx │ │ │ │ + jmp 2ca63 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 2c13c │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 2c64c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2dc8a │ │ │ │ - jmp 2e199 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 2c0aa │ │ │ │ + jmp 2c5df │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b030 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2f46c │ │ │ │ + jne 2d7fc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2fbcf │ │ │ │ + jne 2df47 │ │ │ │ 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 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30f45 │ │ │ │ + je 2f25d │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2f4e9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d849 │ │ │ │ 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 30120 │ │ │ │ + jg 2e488 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2f4c0 │ │ │ │ + jl 2d820 │ │ │ │ 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,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 30f55 │ │ │ │ + jle 2f26d │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2fbba │ │ │ │ + jl 2df32 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2fbba │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - movss 0x1fd41(%rip),%xmm6 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rbx),%r15 │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0x4(,%r12,4),%rcx │ │ │ │ - lea 0x1(%r15),%r10 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + jg 2df32 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movss 0x1e9ec(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x30(%r11),%r10 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ + lea 0x4(,%r10,4),%rcx │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x17(%rdi),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm6,-0x118(%rbp) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + imul %r14,%rax │ │ │ │ + movss %xmm5,0x0(,%rsi,4) │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ - mov %r12,%rax │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x2,%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ dec %rax │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - movss %xmm6,0x0(,%rsi,4) │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - js 30702 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + js 2ea45 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movss 0x1fac0(%rip),%xmm4 │ │ │ │ - movss 0x1fc08(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea (%r10,%r10,1),%r13 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r11,%rdi │ │ │ │ + imul %r10,%rdx │ │ │ │ + movss 0x1e763(%rip),%xmm4 │ │ │ │ + movss 0x1e8ab(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r12,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2f71b │ │ │ │ - movss -0x118(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2da80 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x108(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2f774 │ │ │ │ - add %rdi,%rsi │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 2dadc │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2f760 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 2dac8 │ │ │ │ dec %r9 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add -0x68(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2f6c9 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jne 2da2e │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - lea 0xf(%r14),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + test %r14,%r14 │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ mov %rsp,%r11 │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 306e9 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - movss 0x1fa95(%rip),%xmm5 │ │ │ │ + jle 2ea2c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x170(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea -0x4(%rcx),%rax │ │ │ │ - mov %r11,-0x180(%rbp) │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + lea (%r14,%r14,1),%rsi │ │ │ │ + movss 0x1e724(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm0 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ + lea -0x4(%rcx),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x170(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x168(%rbp) │ │ │ │ - mov %r15,-0x178(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r12,-0x178(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %r15,-0x188(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov %r14,-0x190(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movss %xmm0,-0x88(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ movss %xmm5,-0x98(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x118(%rbp),%xmm6 │ │ │ │ - movss -0x98(%rbp),%xmm5 │ │ │ │ + movss -0x108(%rbp),%xmm5 │ │ │ │ movss (%rax,%r15,1),%xmm2 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2ssq (%rax,%r15,2),%xmm0 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x78(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movss (%rax,%r15,1),%xmm3 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ mov (%rax,%r15,2),%r13 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - movss %xmm6,-0x80(%rbp) │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movss %xmm3,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-0xc8(%rbp) │ │ │ │ - mov %r13,%rsi │ │ │ │ - lea (%rax,%r13,1),%r14 │ │ │ │ - neg %rsi │ │ │ │ - lea (%r12,%rsi,4),%rbx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,4),%rbx │ │ │ │ add -0xd8(%rbp),%rbx │ │ │ │ - jmp 2f922 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm0,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + movss %xmm5,-0xc8(%rbp) │ │ │ │ + jmp 2dc9a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x98(%rbp),%xmm0 │ │ │ │ divss -0x68(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - je 2f977 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 2dcef │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x80(%rbp),%xmm1 │ │ │ │ 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 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 2f8e0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 30130 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 2dc58 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 2e490 │ │ │ │ movss -0xc8(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 2f922 │ │ │ │ - add -0x148(%rbp),%r12 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 2dc9a │ │ │ │ add $0x4,%r15 │ │ │ │ - cmp %r15,-0x140(%rbp) │ │ │ │ - jne 2f854 │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov -0x170(%rbp),%r8 │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ + add -0x140(%rbp),%r14 │ │ │ │ + cmp %r15,-0x138(%rbp) │ │ │ │ + jne 2dbc8 │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ mov -0x180(%rbp),%r11 │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 304bc │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 301bb │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x188(%rbp),%r15 │ │ │ │ + mov -0x190(%rbp),%r14 │ │ │ │ + cmp $0x4,%r10 │ │ │ │ + je 2e816 │ │ │ │ + cmp $0x5,%r10 │ │ │ │ + je 2e51c │ │ │ │ xor %edi,%edi │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2fb79 │ │ │ │ + jle 2def1 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ mov %rdi,%r8 │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + lea (%r14,%r14,1),%rbx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + add %rsi,%r12 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - je 30183 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 2fabf │ │ │ │ + je 2e4e3 │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jle 2de4e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + imul %r8,%rcx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ movss 0x0(%r13,%r8,4),%xmm0 │ │ │ │ - imul %r8,%rcx │ │ │ │ lea 0x4(%r13,%r8,4),%r13 │ │ │ │ - add %rcx,%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + add %rcx,%rcx │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rax,%rdi,1),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%rdx),%r10 │ │ │ │ + imul (%r8),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x4,%r13 │ │ │ │ - imul (%r8),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rcx,%r12 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rcx,%r10 │ │ │ │ add %rbx,%rcx │ │ │ │ - mulss (%r11,%r12,4),%xmm0 │ │ │ │ - add (%rsi,%r12,8),%rax │ │ │ │ + mulss (%r11,%r10,4),%xmm0 │ │ │ │ + add (%rsi,%r10,8),%rax │ │ │ │ mov %rax,-0x8(%rdi) │ │ │ │ movss %xmm0,-0x4(%r13) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 2fa7a │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 2de06 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ + mov (%rax,%r10,8),%rdx │ │ │ │ mov 0xbc(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - movq (%rdx,%rdi,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movq (%rdx,%rdi,1),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - movss (%rdi,%r12,4),%xmm0 │ │ │ │ + movss (%rdi,%r10,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jg 2fb51 │ │ │ │ - jmp 304b3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2dec9 │ │ │ │ + jmp 2e80d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rsi,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 30170 │ │ │ │ - mov (%r10,%r8,8),%rax │ │ │ │ + je 2e4d0 │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ sub (%rcx,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2fb40 │ │ │ │ + je 2deb8 │ │ │ │ inc %rdx │ │ │ │ inc %r9 │ │ │ │ mov %rdx,(%rsi,%r8,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 2fa09 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x160(%rbp),%rsp │ │ │ │ + jg 2dd93 │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2fbba │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + jle 2df32 │ │ │ │ + addq $0x10,-0x130(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2f54b │ │ │ │ + jge 2d8ab │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2f45d │ │ │ │ + je 2d7ed │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30f35 │ │ │ │ + je 2f24d │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2fc29 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2df99 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 30718 │ │ │ │ + jl 2ea5b │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2fc00 │ │ │ │ + jl 2df70 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2f45d │ │ │ │ + jge 2d7ed │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2f45d │ │ │ │ + jl 2d7ed │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2f45d │ │ │ │ + jg 2d7ed │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - movss 0x1f608(%rip),%xmm6 │ │ │ │ - mov 0x30(%rdi),%r12 │ │ │ │ + movss 0x1e298(%rip),%xmm5 │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ + mov 0x58(%rdi),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rdi),%r15 │ │ │ │ - lea 0x0(,%r12,8),%rbx │ │ │ │ - lea 0x4(,%r12,4),%rcx │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ + lea 0x4(,%r13,4),%rcx │ │ │ │ lea 0xf(%rbx),%rax │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + movss %xmm5,-0x110(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %r13,%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + imul %r14,%rax │ │ │ │ + movss %xmm5,0x0(,%rsi,4) │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - shr $0x2,%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ dec %rax │ │ │ │ - movss %xmm6,0x0(,%rsi,4) │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - js 30d1b │ │ │ │ + js 2f037 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movss 0x1f387(%rip),%xmm4 │ │ │ │ - movss 0x1f4cf(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + movss 0x1e012(%rip),%xmm4 │ │ │ │ + movss 0x1e15a(%rip),%xmm3 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - lea 0x0(%r13,%r13,1),%r10 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r12,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2fe55 │ │ │ │ - movss -0x110(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2e1d0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rax,(%r14,%r9,8) │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2feb4 │ │ │ │ - add %rsi,%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rdi,%r9,8) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 2e224 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rsi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r10,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ add -0xb0(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 2fea0 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 2e210 │ │ │ │ dec %r9 │ │ │ │ - add %r8,%r11 │ │ │ │ + add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2fe03 │ │ │ │ + jne 2e17e │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 4090 │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - test %r13,%r13 │ │ │ │ + test %r14,%r14 │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ - jle 30d03 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - movss 0x1f359(%rip),%xmm5 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + jle 2f01f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + lea (%r14,%r14,1),%rsi │ │ │ │ + movss 0x1dfe1(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm0 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ lea -0x4(%rcx),%rax │ │ │ │ - mov %r12,-0x168(%rbp) │ │ │ │ - mov %r15,-0x170(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r12,-0x178(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x178(%rbp) │ │ │ │ - mov %r13,-0x180(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ + mov %r13,-0x170(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r14,-0x188(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movss %xmm0,-0x88(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ movss %xmm5,-0x98(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss -0x110(%rbp),%xmm5 │ │ │ │ - movss -0x98(%rbp),%xmm6 │ │ │ │ movss (%rax,%r14,1),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cvtsi2ssq (%rax,%r14,2),%xmm0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ movss (%rax,%r14,1),%xmm3 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ mov (%rax,%r14,2),%r15 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ movss %xmm3,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r15,%rdi │ │ │ │ lea (%r15,%rax,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,4),%rbx │ │ │ │ + neg %rdi │ │ │ │ + lea 0x0(%r13,%rdi,4),%rbx │ │ │ │ add -0xd8(%rbp),%rbx │ │ │ │ - jmp 30062 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + movss %xmm5,-0xa8(%rbp) │ │ │ │ + jmp 2e3d2 │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x98(%rbp),%xmm0 │ │ │ │ divss -0x68(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 300b7 │ │ │ │ + je 2e427 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss -0x78(%rbp),%xmm1 │ │ │ │ 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 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 30020 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 30720 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 2e390 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 2ea68 │ │ │ │ movss -0xa8(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 30062 │ │ │ │ - add -0x140(%rbp),%r13 │ │ │ │ + jne 2e3d2 │ │ │ │ add $0x4,%r14 │ │ │ │ + add -0x140(%rbp),%r13 │ │ │ │ cmp -0x148(%rbp),%r14 │ │ │ │ - jne 2ff90 │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov -0x170(%rbp),%r15 │ │ │ │ - mov -0x178(%rbp),%r14 │ │ │ │ - mov -0x180(%rbp),%r13 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 30ab2 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 30760 │ │ │ │ + jne 2e304 │ │ │ │ + mov -0x170(%rbp),%r13 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r14 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 2edca │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 2eaa8 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 30d2c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f048 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2f4e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1f149(%rip),%xmm0 │ │ │ │ + jmp 2d849 │ │ │ │ + xorps 0x1dde9(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x98(%rbp),%xmm0 │ │ │ │ divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 2f914 │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 2dc8c │ │ │ │ inc %r9 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 2fb79 │ │ │ │ + jle 2def1 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 301a0 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 304ab │ │ │ │ + jl 2e501 │ │ │ │ + cmp -0x80(%rbp),%rdx │ │ │ │ + jle 2e805 │ │ │ │ inc %rax │ │ │ │ - add -0x130(%rbp),%r9 │ │ │ │ + add -0x120(%rbp),%r9 │ │ │ │ mov %rax,(%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 30183 │ │ │ │ - jmp 2fb79 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + jg 2e4e3 │ │ │ │ + jmp 2def1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x160(%rbp),%r14 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - lea (%rbx,%rdx,1),%r12 │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + add $0x2,%r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + lea (%rdi,%rcx,1),%r12 │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ + lea (%r12,%rcx,1),%r9 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - lea (%rbx,%rax,1),%r15 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 30259 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 30496 │ │ │ │ + jmp 2e5d1 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r14,-0xc8(%rbp) │ │ │ │ + je 2e7f0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp -0xc8(%rbp),%rax │ │ │ │ - jl 3024d │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2e5bd │ │ │ │ cmp -0xe8(%rbp),%rax │ │ │ │ - jg 3024d │ │ │ │ + jg 2e5bd │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - movss (%rbx,%rdx,4),%xmm6 │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov 0x20(%rax),%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 -0x100(%rbp),%rdi │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov %r9,-0x128(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ movss 0x8(%rsi,%rax,4),%xmm4 │ │ │ │ - mov 0x10(%r11,%rax,8),%rsi │ │ │ │ - add %r9,%rsi │ │ │ │ - imul %rsi,%rdx │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ + add %r10,%rsi │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss 0x10(%rax,%rsi,4),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movss 0x10(%rax,%rsi,4),%xmm8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + imul %rdx,%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - imul %rdx,%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss 0x18(%r12,%r9,4),%xmm3 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + movss 0x18(%r13,%r10,4),%xmm3 │ │ │ │ + mov 0x30(%rax,%r10,8),%r11 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov %r11,%rsi │ │ │ │ + imul %r12,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x20(%r14,%rax,4),%xmm1 │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%rdi),%xmm10 │ │ │ │ + movss 0x20(%r15,%rax,4),%xmm1 │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ + mov 0x40(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r8,%rcx,8),%xmm11 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm11,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r8,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 303c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 30370 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2e718 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jne 2e6f0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 30330 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2e6b0 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 302e7 │ │ │ │ - movq -0xf0(%rbp),%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2e667 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + movq -0xf0(%rbp),%xmm6 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + unpcklps %xmm8,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ - inc %rdx │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm5,0x18(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 30259 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + cmp %r14,-0xc8(%rbp) │ │ │ │ + jne 2e5d1 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2fb79 │ │ │ │ + jmp 2def1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2fa12 │ │ │ │ + jmp 2dd9c │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - jmp 2fb62 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - lea (%r10,%r10,1),%r14 │ │ │ │ + jmp 2deda │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + add %r14,%r14 │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %r12,%rdx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rdx,%r12,1),%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - lea -0x1(%r13),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ + add %rdi,%r12 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + lea (%r11,%rax,1),%r15 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r12 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - mov %r9,%rdx │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 30547 │ │ │ │ + jmp 2e893 │ │ │ │ inc %r10 │ │ │ │ cmp %r14,%r10 │ │ │ │ - je 30496 │ │ │ │ + je 2e7f0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 3053b │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jg 3053b │ │ │ │ + jl 2e887 │ │ │ │ + cmp -0x78(%rbp),%rcx │ │ │ │ + jg 2e887 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm4 │ │ │ │ + movss (%rax,%r10,4),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rax) │ │ │ │ + movss %xmm6,0x4(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul 0x8(%rax),%rcx │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + add %rdx,%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm2 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ imul %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x20(%r11,%r13,8),%rbx │ │ │ │ - movss 0x10(%rax,%r13,4),%xmm3 │ │ │ │ - add %rdi,%rbx │ │ │ │ + movss 0x10(%r11,%r13,4),%xmm3 │ │ │ │ + mov 0x20(%rax,%r13,8),%rbx │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + add %rdi,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x18(%r15,%rax,4),%xmm1 │ │ │ │ - movq (%r8),%xmm6 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ mov 0x30(%r12,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r10,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r9,%rsi,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 30640 │ │ │ │ + jne 2e980 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3060f │ │ │ │ + jne 2e95b │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 305c7 │ │ │ │ + jne 2e910 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ movss %xmm1,0x10(%rcx) │ │ │ │ - movq -0x80(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movlps %xmm2,0x8(%rcx) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - jmp 3053b │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 2fb79 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - jne 2f9cd │ │ │ │ - jmp 2fb79 │ │ │ │ - lea 0xf(%r14),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + movlps %xmm4,0x8(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + jmp 2e887 │ │ │ │ + cmp $0x4,%r10 │ │ │ │ + je 2def1 │ │ │ │ + cmp $0x5,%r10 │ │ │ │ + jne 2dd4c │ │ │ │ + jmp 2def1 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %r10,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 2f9cf │ │ │ │ + jmp 2dd4e │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2fc29 │ │ │ │ - xorps 0x1eb59(%rip),%xmm0 │ │ │ │ + jmp 2df99 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x1d811(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x98(%rbp),%xmm0 │ │ │ │ divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 30054 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 2e3c4 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shl $0x3,%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,1),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add $0x2,%rbx │ │ │ │ + add %r12,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ + lea (%rcx,%r12,1),%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - add %rcx,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rcx,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ + lea 0x0(%r13,%r12,1),%r15 │ │ │ │ + lea -0x1(%rsi),%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 30800 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 30a6b │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp -0xe8(%rbp),%rcx │ │ │ │ - jl 307f4 │ │ │ │ - cmp -0xf8(%rbp),%rcx │ │ │ │ - jg 307f4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - 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),%r13 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ + movq %r12,%xmm9 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + jmp 2eb53 │ │ │ │ + inc %rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 2ed82 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2eb47 │ │ │ │ + cmp -0xe8(%rbp),%rax │ │ │ │ + jg 2eb47 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + movss (%rdi,%rdx,4),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movss %xmm6,0x4(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - add %rdx,%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - movss 0x8(%rdi,%rbx,4),%xmm4 │ │ │ │ - mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov 0xbc(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + movss 0x8(%rdi,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - add %rax,%rdi │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + imul %r11,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + nop │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - movss 0x10(%rax,%rsi,4),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + movss 0x10(%rax,%rsi,4),%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ add 0x20(%rax,%rsi,8),%rdi │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + imul %rdi,%r11 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - imul %rdi,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss 0x18(%rax,%r11,4),%xmm3 │ │ │ │ + movss 0x18(%rax,%r10,4),%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov 0x30(%rax,%r11,8),%r12 │ │ │ │ + mov 0x30(%rax,%r10,8),%r13 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x20(%r15,%rax,4),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm8 │ │ │ │ + add %r11,%r13 │ │ │ │ + mov %r13,%rdi │ │ │ │ + imul %r12,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x20(%r14,%rax,4),%xmm1 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r9,%rcx,8),%xmm9 │ │ │ │ + add %rdi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm8,%xmm0 │ │ │ │ - addps %xmm9,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 30980 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 309d0 │ │ │ │ - inc %r11 │ │ │ │ - jmp 30920 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2ec98 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 2ece0 │ │ │ │ + inc %r10 │ │ │ │ + jmp 2ec70 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - je 309e5 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 2ecf5 │ │ │ │ inc %rsi │ │ │ │ - jmp 308e0 │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je 30a00 │ │ │ │ - inc %rbx │ │ │ │ - jmp 3088e │ │ │ │ + jmp 2ec30 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2ed17 │ │ │ │ + inc %rax │ │ │ │ + jmp 2ebe6 │ │ │ │ movq -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + unpcklps %xmm7,%xmm4 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm2,%xmm6 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm0,%xmm6 │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + inc %rdx │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - movups %xmm4,0x8(%rbx) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm5,0x18(%rbx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 30800 │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movups %xmm4,0x8(%rax) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x18(%rax) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 2eb53 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movq %xmm7,0x0(,%rax,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + movq %xmm9,0x0(,%rax,8) │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f45d │ │ │ │ + jle 2d7ed │ │ │ │ addq $0x10,-0x138(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2fc71 │ │ │ │ + jmp 2dfe1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - lea 0x0(%r13,%r13,1),%rdi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea (%r14,%r14,1),%rdi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - lea (%rbx,%rdx,1),%r14 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %r12,%rdx │ │ │ │ + add %rax,%rbx │ │ │ │ + lea (%rdx,%r12,1),%r13 │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + lea 0x0(%r13,%r12,1),%r15 │ │ │ │ + lea -0x1(%rsi),%r12 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %r10,%rsi │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 30b3c │ │ │ │ + mov %r13,%r12 │ │ │ │ + jmp 2ee56 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 30a6b │ │ │ │ + je 2f00a │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jl 30b30 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2ee4a │ │ │ │ cmp -0x80(%rbp),%rdx │ │ │ │ - jg 30b30 │ │ │ │ + jg 2ee4a │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rbx) │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ + imul 0x8(%rbx),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x18(%rbx),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - imul %rdx,%rsi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %r8,-0x108(%rbp) │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm2 │ │ │ │ - mov 0x10(%rdx,%rax,8),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - imul %r8,%rax │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - add 0x20(%r13,%r12,8),%rbx │ │ │ │ - movss 0x10(%rax,%r12,4),%xmm3 │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + movss 0x10(%rax,%r13,4),%xmm3 │ │ │ │ + add %rsi,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - imul %r11,%r8 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rbx,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x18(%r14,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm6 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x30(%r15,%rax,8),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ inc %rax │ │ │ │ - add %r8,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r11,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r10,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rcx,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 30c40 │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - je 30c88 │ │ │ │ - inc %r12 │ │ │ │ - jmp 30bff │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + jne 2ef48 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + je 2ef8d │ │ │ │ + inc %r13 │ │ │ │ + jmp 2ef20 │ │ │ │ mov -0x108(%rbp),%r8 │ │ │ │ - cmp %r12,-0x78(%rbp) │ │ │ │ - je 30cac │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2efaa │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jmp 30bbf │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + jmp 2eee4 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movss %xmm1,0x10(%rdx) │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movss %xmm1,0x10(%r11) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%r11) │ │ │ │ - movq %xmm7,0x18(%rsi) │ │ │ │ - movlps %xmm2,0x8(%rdx) │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ + inc %rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rcx,0x20(%r10) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 30b30 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 30a7b │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 30a7b │ │ │ │ + movq %xmm7,0x18(%rdx) │ │ │ │ + movups %xmm1,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%r11) │ │ │ │ + movups %xmm5,0x8(%rdx) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 2ee56 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2ed93 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 2ed93 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 2ed93 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 30d2c │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 2f048 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%rbx │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 30a7b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ + jle 2ed93 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ + lea (%r14,%r14,1),%r12 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%r13,1),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %rsi,%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - je 30ede │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 30e2f │ │ │ │ + je 2f1f6 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jle 2f14a │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %r14,%rcx │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r13,%rcx │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ imul %r8,%rcx │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ - movss (%r10,%r8,4),%xmm0 │ │ │ │ - lea 0x4(%r10,%r8,4),%r10 │ │ │ │ - add %rcx,%rcx │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + movss (%r9,%r8,4),%xmm0 │ │ │ │ + lea 0x4(%r9,%r8,4),%r9 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + add %rcx,%rcx │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rax,%rdi,1),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ + mov (%rdx),%r10 │ │ │ │ imul (%r8),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%rdx │ │ │ │ + add $0x4,%r9 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rcx,%r12 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mulss (%r11,%r12,4),%xmm0 │ │ │ │ - add (%rsi,%r12,8),%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rcx,%r10 │ │ │ │ + add %r12,%rcx │ │ │ │ + mulss (%rbx,%r10,4),%xmm0 │ │ │ │ + add (%rsi,%r10,8),%rax │ │ │ │ mov %rax,-0x8(%rdi) │ │ │ │ - movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 30de7 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + movss %xmm0,-0x4(%r9) │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 2f102 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ mov 0xbc(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - movss (%rdx,%r12,4),%xmm1 │ │ │ │ + movss (%rdx,%r13,4),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss 0x4(%rdx),%xmm1 │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jg 30ead │ │ │ │ - jmp 30f2f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2f1c5 │ │ │ │ + jmp 2f247 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rsi,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 30f1b │ │ │ │ - mov (%r14,%r8,8),%rax │ │ │ │ + je 2f233 │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ sub (%rcx,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 30ea0 │ │ │ │ + je 2f1b8 │ │ │ │ inc %rdx │ │ │ │ - inc %r9 │ │ │ │ + inc %r10 │ │ │ │ mov %rdx,(%rsi,%r8,8) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 30a7b │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 2ed93 │ │ │ │ test %r8,%r8 │ │ │ │ - jne 30d7e │ │ │ │ + jne 2f099 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - cmp -0x68(%rbp),%rdx │ │ │ │ - jl 30ef8 │ │ │ │ cmp -0x80(%rbp),%rdx │ │ │ │ - jle 30f13 │ │ │ │ + jl 2f210 │ │ │ │ + cmp -0x68(%rbp),%rdx │ │ │ │ + jle 2f22b │ │ │ │ inc %rax │ │ │ │ - add -0x130(%rbp),%r9 │ │ │ │ + add -0x120(%rbp),%r10 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 30ede │ │ │ │ - jmp 30a7b │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 2f1f6 │ │ │ │ + jmp 2ed93 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 30d7e │ │ │ │ + jmp 2f099 │ │ │ │ + inc %r10 │ │ │ │ incq (%rsi) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 30ede │ │ │ │ - jmp 30a7b │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 2f1f6 │ │ │ │ + jmp 2ed93 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - jmp 30ebe │ │ │ │ + jmp 2f1d6 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2fc5c │ │ │ │ + jmp 2dfcc │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2f51c │ │ │ │ + jmp 2d87c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2f45d │ │ │ │ - jmp 2fbe4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2d7ed │ │ │ │ + jmp 2df5c │ │ │ │ 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),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b030 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 30ff9 │ │ │ │ + jne 2f309 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 316cc │ │ │ │ + jne 2f9bc │ │ │ │ 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 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 32911 │ │ │ │ + je 30b73 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31069 │ │ │ │ - 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) │ │ │ │ + jmp 2f359 │ │ │ │ + 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 31d8d │ │ │ │ + jg 30055 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31040 │ │ │ │ + jl 2f330 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 32931 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - movss 0x1e1fe(%rip),%xmm4 │ │ │ │ - movss 0x1e1d6(%rip),%xmm5 │ │ │ │ + jle 30b93 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x1cf15(%rip),%xmm4 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + movss 0x1cee6(%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 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 316b7 │ │ │ │ + jl 2f9a7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 316b7 │ │ │ │ + jg 2f9a7 │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%r11),%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ mov 0x58(%r11),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x13(,%rbx,4),%rsi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ 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 │ │ │ │ - shr $0x3,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%r8),%rdi │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ movss %xmm4,0x0(,%rsi,4) │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ imul %r12,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 3233b │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 305c6 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - movss 0x1df45(%rip),%xmm6 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + movss 0x1cc4b(%rip),%xmm6 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 31288 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2f575 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm4,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r8,%rax,1),%rax │ │ │ │ - sub %r8,%rcx │ │ │ │ - mov %rax,(%r15,%r9,8) │ │ │ │ - mov %rcx,(%r14,%r9,8) │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r8,%rdx,1),%rdx │ │ │ │ + sub %r8,%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 312d4 │ │ │ │ - add %rsi,%rcx │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + jle 2f5c4 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%r12,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rdi │ │ │ │ add -0xa8(%rbp),%rdi │ │ │ │ - nop │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 312c0 │ │ │ │ + jne 2f5b0 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3123e │ │ │ │ + jne 2f52e │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ movss %xmm6,-0x118(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1df8a(%rip),%xmm4 │ │ │ │ + movss 0x1cc97(%rip),%xmm4 │ │ │ │ movss -0x118(%rbp),%xmm6 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ xor %r11d,%r11d │ │ │ │ - movss 0x1df4f(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ add $0xf,%rax │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - addss 0x1df6a(%rip),%xmm0 │ │ │ │ lea 0x2(%r8),%rcx │ │ │ │ + movss 0x1cc53(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%r13),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + addss 0x1cc5b(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r12,4),%rdi │ │ │ │ idiv %rcx │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ssq (%rsi,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ mulss (%rsi,%r11,4),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%r11,4) │ │ │ │ mov (%r15,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 314d2 │ │ │ │ + jg 2f7c6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm6 │ │ │ │ - jbe 31433 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 2f72c │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm8 │ │ │ │ + cvtsi2ss %edx,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm4,%xmm8 │ │ │ │ - cvtsi2ss %edx,%xmm7 │ │ │ │ subss %xmm8,%xmm7 │ │ │ │ + cvttss2si %xmm7,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ lea 0x1(%rsi),%r13 │ │ │ │ - cvttss2si %xmm7,%rdx │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - cvtsi2ss %rdx,%xmm8 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ xor %esi,%esi │ │ │ │ - subss %xmm8,%xmm7 │ │ │ │ - addss %xmm8,%xmm3 │ │ │ │ mov 0xa4(%r9),%r9 │ │ │ │ - jmp 31473 │ │ │ │ + sub %rcx,%r13 │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + jmp 2f76b │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - neg %rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movss (%r9,%rcx,4),%xmm0 │ │ │ │ + movss (%r9,%rcx,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 314b2 │ │ │ │ + ja 2f7a6 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss (%r9,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm15,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 31470 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 2f768 │ │ │ │ inc %r11 │ │ │ │ - add -0x98(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 313b3 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + jne 2f6af │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 320ed │ │ │ │ + je 3038f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 31ded │ │ │ │ + je 300ad │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31679 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jle 2f969 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ - and %r12,%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + and %r12,%rdx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + shl $0x3,%rdi │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - je 31db3 │ │ │ │ + je 30073 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 315d8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 2f8d6 │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov 0x48(%rdx),%r13 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ + mov 0x48(%rdx),%r13 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r10,%r8 │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r12,%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 31582 │ │ │ │ + jne 2f880 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + 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 -0x68(%rbp),%r11 │ │ │ │ - movq (%rdx,%r11,8),%xmm1 │ │ │ │ + movq (%rdx,%r11,1),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ movss (%rdx,%rbx,4),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31651 │ │ │ │ - jmp 32332 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2f941 │ │ │ │ + jmp 305bd │ │ │ │ + nop │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 31da0 │ │ │ │ + je 30060 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 31640 │ │ │ │ + je 2f930 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 3153a │ │ │ │ + jg 2f838 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 316b7 │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + jle 2f9a7 │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 310db │ │ │ │ + jge 2f3cb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30fea │ │ │ │ + je 2f2fa │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 32921 │ │ │ │ + je 30b83 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31729 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2fa09 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 32351 │ │ │ │ + jl 305dc │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 31700 │ │ │ │ + jl 2f9e0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 30fea │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movss 0x1db45(%rip),%xmm4 │ │ │ │ - movss 0x1db1d(%rip),%xmm5 │ │ │ │ + jge 2f2fa │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x1c865(%rip),%xmm4 │ │ │ │ + movss 0x1c83d(%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 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 30fea │ │ │ │ + jl 2f2fa │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30fea │ │ │ │ + jg 2f2fa │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%r11),%rbx │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x13(,%rbx,4),%rsi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ @@ -42024,10423 +41495,10302 @@ │ │ │ │ mov %rsp,%r14 │ │ │ │ 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,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%r13),%rdi │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ movss %xmm4,0x0(,%rsi,4) │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ imul %r12,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - js 328ee │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + js 30b4d │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r8,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - movss 0x1d889(%rip),%xmm6 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + movss 0x1c5a2(%rip),%xmm6 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 3193a │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2fc1a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%rsi │ │ │ │ - mov %rax,(%r15,%r9,8) │ │ │ │ - mov %rsi,(%r14,%r9,8) │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r13,%rdx,1),%rdx │ │ │ │ + sub %r13,%rax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 31994 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + jle 2fc6c │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r12,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r12,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 31980 │ │ │ │ + jne 2fc58 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 318f3 │ │ │ │ + jne 2fbd3 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x1c5f3(%rip),%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - addss 0x1d8d6(%rip),%xmm0 │ │ │ │ - movss 0x1d8be(%rip),%xmm4 │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ - movss 0x1d892(%rip),%xmm5 │ │ │ │ - movss -0x110(%rbp),%xmm6 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0x108(%rbp),%xmm6 │ │ │ │ + movss 0x1c5ba(%rip),%xmm5 │ │ │ │ add $0xf,%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r11d,%r11d │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + addss 0x1c5bf(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + lea 0x0(,%r12,4),%rdi │ │ │ │ idiv %rcx │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ssq (%rsi,%r11,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ mulss (%rsi,%r11,4),%xmm0 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%r11,4) │ │ │ │ mov (%r15,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 31b92 │ │ │ │ + jg 2fe6e │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm6 │ │ │ │ - jbe 31af3 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 2fdd7 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm8 │ │ │ │ + cvtsi2ss %edx,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm4,%xmm8 │ │ │ │ - cvtsi2ss %edx,%xmm7 │ │ │ │ subss %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm7,%rdx │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvtsi2ss %rdx,%xmm8 │ │ │ │ - subss %xmm8,%xmm7 │ │ │ │ - addss %xmm8,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ mov 0xa4(%r9),%r8 │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rcx,%r9 │ │ │ │ - jmp 31b33 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + jmp 2fe13 │ │ │ │ + nop │ │ │ │ sub %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - neg %rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movss (%r8,%rcx,4),%xmm0 │ │ │ │ + movss (%r8,%rcx,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 31b72 │ │ │ │ + ja 2fe4e │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss (%r8,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm8,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 31b30 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 2fe10 │ │ │ │ inc %r11 │ │ │ │ + add -0x88(%rbp),%rdi │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 31a76 │ │ │ │ + jne 2fd5a │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 326ad │ │ │ │ + je 3091f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 323ad │ │ │ │ + je 30635 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31d59 │ │ │ │ + jle 30021 │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ + movabs $0x3fffffffffffffff,%rdx │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x3fffffffffffffff,%rdx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ and %r12,%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 32373 │ │ │ │ + je 305fb │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 31cab │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 2ff8b │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov 0x48(%rdx),%r13 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ + mov 0x48(%rdx),%r13 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r10,%r8 │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r12,%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 31c55 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jne 2ff32 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov 0xbc(%r11),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ movss (%rdx,%rbx,4),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ add 0x18(%r11),%rdx │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss 0x4(%rdx),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31d31 │ │ │ │ - jmp 32908 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2fff9 │ │ │ │ + jmp 30b6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 32360 │ │ │ │ + je 305e8 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 31d20 │ │ │ │ + je 2ffe8 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31c0d │ │ │ │ + jg 2fee7 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30fea │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 2f2fa │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31781 │ │ │ │ + jmp 2fa61 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 31069 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2f359 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31679 │ │ │ │ + jle 2f969 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 31dcb │ │ │ │ + jl 3008b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 31de6 │ │ │ │ + jle 300a6 │ │ │ │ inc %rax │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31db3 │ │ │ │ - jmp 31679 │ │ │ │ + jg 30073 │ │ │ │ + jmp 2f969 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31543 │ │ │ │ + jmp 2f841 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 31679 │ │ │ │ + jle 2f969 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r12,4),%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ lea (%rbx,%rdx,1),%r13 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + lea (%r11,%rax,1),%rdi │ │ │ │ lea 0x0(%r13,%rdx,1),%r14 │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ lea -0x1(%r12),%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - movq %rax,%xmm9 │ │ │ │ - movdqa %xmm9,%xmm8 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm8 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 31e95 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 320d7 │ │ │ │ + jmp 30166 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r12,-0xd0(%rbp) │ │ │ │ + je 3037a │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 31e89 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 31e89 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - movss (%rbx,%rdx,4),%xmm2 │ │ │ │ + jl 30152 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 30152 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movss (%rbx,%rdi,4),%xmm10 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - movss %xmm2,0x4(%rbx) │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + movss %xmm10,0x4(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ 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 -0x128(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm7 │ │ │ │ mov 0x10(%r11,%rax,8),%rsi │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + mulss %xmm10,%xmm7 │ │ │ │ add %r9,%rsi │ │ │ │ imul %rsi,%rdx │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm9 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ imul %rdx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r9,4),%xmm3 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mulss %xmm9,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%rdi),%xmm12 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r8,%rcx,8),%xmm13 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm12,%xmm0 │ │ │ │ - addps %xmm13,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r8,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 32000 │ │ │ │ + jne 302a8 │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 31fb0 │ │ │ │ + jne 30280 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 31f70 │ │ │ │ + jne 30240 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ mov -0x158(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 31f20 │ │ │ │ - movq -0x120(%rbp),%xmm2 │ │ │ │ - movhps -0x70(%rbp),%xmm2 │ │ │ │ + jne 301f6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm2 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm6,%xmm7 │ │ │ │ - movlhps %xmm3,%xmm7 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + unpcklps %xmm9,%xmm7 │ │ │ │ + movhps -0x70(%rbp),%xmm2 │ │ │ │ movups %xmm2,0x10(%rax) │ │ │ │ movq %r10,%xmm2 │ │ │ │ - inc %rdx │ │ │ │ + movlhps %xmm3,%xmm7 │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm8,0x8(%rax) │ │ │ │ movups %xmm8,0x18(%rax) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 31e95 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 31679 │ │ │ │ + cmp %r12,-0xd0(%rbp) │ │ │ │ + jne 30166 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movq %xmm6,0x0(,%rax,8) │ │ │ │ + jmp 2f969 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 31679 │ │ │ │ + jle 2f969 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ lea 0x0(,%r12,4),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea -0x1(%r12),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + movq %rdi,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - movq %rdi,%xmm9 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r15 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movdqa %xmm9,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + lea (%r11,%rax,1),%r15 │ │ │ │ mov %r9,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 3217c │ │ │ │ + jmp 3041d │ │ │ │ inc %r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 320d7 │ │ │ │ + je 3037a │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 32170 │ │ │ │ + jl 30411 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 32170 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 30411 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + movss (%rax,%r10,4),%xmm9 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ + movss %xmm9,0x4(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - imul 0x8(%rax),%rcx │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %r10,-0x128(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ + movss (%rbx,%rax,4),%xmm8 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ add 0x10(%rdi,%rbx,8),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r11,%r13,8),%rbx │ │ │ │ movss (%rax,%r13,4),%xmm3 │ │ │ │ add %rdi,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rbx,%r10 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - nopl 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),%xmm1 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ - movq (%r8),%xmm8 │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r9,%rsi,8),%xmm14 │ │ │ │ + add %r10,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm8,%xmm0 │ │ │ │ - addps %xmm14,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 32280 │ │ │ │ + jne 30510 │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 32243 │ │ │ │ + jne 304e7 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jne 321f9 │ │ │ │ + jne 3049b │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm8 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ movss %xmm1,0x10(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm9,0x18(%rax) │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movlps %xmm2,0x8(%rcx) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ + movq %xmm6,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - jmp 32170 │ │ │ │ + movlps %xmm8,0x8(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 30411 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 31662 │ │ │ │ + jmp 2f952 │ │ │ │ lea 0xf(%r13),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 3150b │ │ │ │ + jmp 2f7fd │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 31729 │ │ │ │ + jmp 2fa09 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - incq (%rdi) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31d59 │ │ │ │ + jle 30021 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 3238b │ │ │ │ + jl 30613 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 323a6 │ │ │ │ + jle 3062e │ │ │ │ inc %rax │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 32373 │ │ │ │ - jmp 31d59 │ │ │ │ + jg 305fb │ │ │ │ + jmp 30021 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31c16 │ │ │ │ + jmp 2fef0 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 31d59 │ │ │ │ + jle 30021 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r12,4),%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ lea (%rbx,%rdx,1),%r13 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + lea (%r11,%rax,1),%rdi │ │ │ │ lea 0x0(%r13,%rdx,1),%r14 │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ lea -0x1(%r12),%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - movq %rax,%xmm9 │ │ │ │ - movdqa %xmm9,%xmm8 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + movdqa %xmm6,%xmm8 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 32455 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 32697 │ │ │ │ + jmp 306ee │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r12,-0xd0(%rbp) │ │ │ │ + je 3090a │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 32449 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 32449 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - movss (%rbx,%rdx,4),%xmm2 │ │ │ │ + jl 306da │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 306da │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movss (%rbx,%rdi,4),%xmm10 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - movss %xmm2,0x4(%rbx) │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + movss %xmm10,0x4(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ mov 0x20(%rax),%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mov %r9,-0x140(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm7 │ │ │ │ mov 0x10(%r11,%rax,8),%rsi │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + mulss %xmm10,%xmm7 │ │ │ │ add %r9,%rsi │ │ │ │ imul %rsi,%rdx │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm9 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm9 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ imul %rdx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r9,4),%xmm3 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mulss %xmm9,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%rdi),%xmm10 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r8,%rcx,8),%xmm11 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm11,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r8,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 325c0 │ │ │ │ + jne 30838 │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 32570 │ │ │ │ + jne 30810 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 32530 │ │ │ │ + jne 307d0 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x140(%rbp),%r9 │ │ │ │ mov -0x150(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 324e0 │ │ │ │ - movq -0x120(%rbp),%xmm2 │ │ │ │ - movhps -0x70(%rbp),%xmm2 │ │ │ │ + jne 3077e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm2 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm6,%xmm7 │ │ │ │ - movlhps %xmm3,%xmm7 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + unpcklps %xmm9,%xmm7 │ │ │ │ + movhps -0x70(%rbp),%xmm2 │ │ │ │ movups %xmm2,0x10(%rax) │ │ │ │ movq %r10,%xmm2 │ │ │ │ - inc %rdx │ │ │ │ + movlhps %xmm3,%xmm7 │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm8,0x8(%rax) │ │ │ │ movups %xmm8,0x18(%rax) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 32455 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 31d59 │ │ │ │ + cmp %r12,-0xd0(%rbp) │ │ │ │ + jne 306ee │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movq %xmm6,0x0(,%rax,8) │ │ │ │ + jmp 30021 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 31d59 │ │ │ │ + jle 30021 │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ lea 0x0(,%r12,4),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea -0x1(%r12),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + movq %rdi,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - movq %rdi,%xmm9 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r15 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ - movdqa %xmm9,%xmm7 │ │ │ │ + movdqa %xmm6,%xmm7 │ │ │ │ + lea (%r11,%rax,1),%r15 │ │ │ │ mov %r9,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 32739 │ │ │ │ + jmp 309aa │ │ │ │ inc %r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 32697 │ │ │ │ + je 3090a │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 3272d │ │ │ │ + jl 3099e │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 3272d │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 3099e │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + movss (%rax,%r10,4),%xmm9 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ + movss %xmm9,0x4(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - imul 0x8(%rax),%rcx │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ + movss (%rbx,%rax,4),%xmm8 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ add 0x10(%rdi,%rbx,8),%rax │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r11,%r13,8),%rbx │ │ │ │ movss (%rax,%r13,4),%xmm3 │ │ │ │ add %rdi,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rbx,%r10 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - nopl 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),%xmm1 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ - movq (%r8),%xmm14 │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r9,%rsi,8),%xmm15 │ │ │ │ + add %r10,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm14,%xmm0 │ │ │ │ - addps %xmm15,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 32840 │ │ │ │ + jne 30aa0 │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 32803 │ │ │ │ + jne 30a77 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jne 327b9 │ │ │ │ + jne 30a2b │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + unpcklps %xmm3,%xmm8 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ movss %xmm1,0x10(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - movq %xmm9,0x18(%rax) │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movlps %xmm2,0x8(%rcx) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ + movq %xmm6,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - jmp 3272d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movlps %xmm8,0x8(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 3099e │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 31bd2 │ │ │ │ + jmp 2feac │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 31d42 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3109c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3175c │ │ │ │ + jmp 3000a │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2f38c │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2fa3c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30fea │ │ │ │ - jmp 316de │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2f2fa │ │ │ │ + jmp 2f9ce │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b030 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 329ef │ │ │ │ + jne 30c4f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3318c │ │ │ │ + jne 3139c │ │ │ │ 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 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3450e │ │ │ │ + je 3266a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 32a69 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30c99 │ │ │ │ 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 338ed │ │ │ │ + jg 31acd │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 32a40 │ │ │ │ + jl 30c70 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 3452e │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + jle 3268a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 33177 │ │ │ │ + jl 31387 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 33177 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + jg 31387 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x30(%r8),%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ + mov 0x30(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x13(,%rbx,4),%rsi │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ + lea 0x1(%r13),%r12 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ + lea 0x3(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ imul %r12,%rdx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea 0x3(%rsp),%rdi │ │ │ │ - mov %rdi,%rsi │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ lea (%r12,%r12,1),%rdi │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ imul %rax,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ dec %rax │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,%r8 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - js 33eda │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + js 32082 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movss 0x1c55a(%rip),%xmm4 │ │ │ │ - movss 0x1c6a2(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movss 0x1b322(%rip),%xmm4 │ │ │ │ + movss 0x1b46a(%rip),%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %r9,%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 32c81 │ │ │ │ - movss 0x1c64d(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 30ead │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1b419(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%rcx │ │ │ │ - mov %rax,(%r10,%r9,8) │ │ │ │ - mov %rcx,(%r11,%r9,8) │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r13,%rdx,1),%rdx │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rdx,(%r10,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 32cd4 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ + jle 30f04 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdi,%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%rdi │ │ │ │ - add -0xa8(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r14,%rax,8),%r11 │ │ │ │ + add -0xa8(%rbp),%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 32cc0 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 30ef0 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 32c32 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 30e5b │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movss 0x1c551(%rip),%xmm6 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ + movss 0x1b328(%rip),%xmm5 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - movss %xmm0,-0x128(%rbp) │ │ │ │ - movss %xmm6,-0x90(%rbp) │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %r13,-0x158(%rbp) │ │ │ │ + mov %r12,-0x160(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %rsp,-0x168(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ + movss %xmm0,-0x128(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r15,4),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r12 │ │ │ │ + movss (%rax,%r14,4),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - cvtsi2ssq (%rax,%r15,8),%xmm5 │ │ │ │ + cvtsi2ss %rbx,%xmm4 │ │ │ │ + cvtsi2ssq (%rax,%r14,8),%xmm5 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ - movss (%rax,%r15,4),%xmm6 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x128(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 33947 │ │ │ │ + jbe 31b1e │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm5,-0x174(%rbp) │ │ │ │ + movss %xmm5,-0x178(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x174(%rbp) │ │ │ │ + movss %xmm2,-0x170(%rbp) │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0x170(%rbp) │ │ │ │ + movss %xmm1,-0x16c(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm2,-0x16c(%rbp) │ │ │ │ - movss %xmm1,-0x108(%rbp) │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ - movss -0x100(%rbp),%xmm6 │ │ │ │ - movss -0x16c(%rbp),%xmm2 │ │ │ │ - movss -0x170(%rbp),%xmm4 │ │ │ │ - movss -0x174(%rbp),%xmm5 │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm6 │ │ │ │ + movss -0x170(%rbp),%xmm2 │ │ │ │ + movss -0x174(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x108(%rbp),%xmm3 │ │ │ │ + movss -0x178(%rbp),%xmm5 │ │ │ │ + divss -0x16c(%rbp),%xmm3 │ │ │ │ mov -0x138(%rbp),%r13 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov (%r14,%r15,8),%rdx │ │ │ │ - imul %r15,%r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ movss %xmm3,(%rax,%r13,4) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 32f7e │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 31187 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ + movss %xmm3,-0x108(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss -0x108(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - imul %r15,%r8 │ │ │ │ + imul %r14,%r8 │ │ │ │ mulss 0x4(%rax,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rdi,%r13,4) │ │ │ │ - lea 0x2(%r12),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jg 32f7e │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ - lea (%rax,%r8,4),%rdi │ │ │ │ - sub %r12,%rdx │ │ │ │ + lea 0x2(%rbx),%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 31187 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ + lea (%rax,%r8,4),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 32f60 │ │ │ │ - add -0xa0(%rbp),%rbx │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 32dc1 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 31168 │ │ │ │ + inc %r14 │ │ │ │ + add -0xd0(%rbp),%r15 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 30fdf │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov -0x158(%rbp),%r13 │ │ │ │ mov -0x160(%rbp),%r12 │ │ │ │ - mov %r14,%r10 │ │ │ │ mov -0x168(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 339ab │ │ │ │ + je 31b82 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33c0b │ │ │ │ + je 31db7 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 33139 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + jle 31349 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + shl $0x3,%r11 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ test %rax,%rax │ │ │ │ - je 33913 │ │ │ │ + je 31aeb │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 330ac │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 312ba │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ imul %rax,%r12 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ add %r12,%r12 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r13,%r8 │ │ │ │ imul -0x8(%r14,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r12,%rcx │ │ │ │ add -0x68(%rbp),%r12 │ │ │ │ mulss (%r9,%r8,4),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 33059 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + jne 31267 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov (%r15,%rbx,8),%rdx │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ mov 0xbc(%r14),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - movq (%rdx,%r14,8),%xmm1 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + movq (%rdx,%r14,1),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ movss (%rdx,%rbx,4),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33111 │ │ │ │ - jmp 33ed1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg 31321 │ │ │ │ + jmp 32079 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33900 │ │ │ │ + je 31ad8 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r12 │ │ │ │ - sub (%r11,%rax,8),%rdx │ │ │ │ + sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 33100 │ │ │ │ + je 31310 │ │ │ │ inc %r12 │ │ │ │ inc %rsi │ │ │ │ mov %r12,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33016 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + jg 31224 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 33177 │ │ │ │ + jle 31387 │ │ │ │ addq $0x10,-0x130(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 32acb │ │ │ │ + jge 30cfb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 329e0 │ │ │ │ + je 30c40 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3451e │ │ │ │ + je 3267a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 331e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 313e9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 33ef0 │ │ │ │ + jl 32098 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 331c0 │ │ │ │ + jl 313c0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 329e0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 30c40 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 329e0 │ │ │ │ + jl 30c40 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 329e0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + jg 30c40 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x58(%r14),%r13 │ │ │ │ + mov 0x30(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x13(,%rbx,4),%rsi │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ + lea 0x1(%r13),%r12 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ + lea 0x3(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ imul %r12,%rdx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - lea 0x3(%rsp),%rdi │ │ │ │ - mov %rdi,%rsi │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ lea (%r12,%r12,1),%rdi │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ imul %rax,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ dec %rax │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,%r8 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - js 344ef │ │ │ │ + js 3264b │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - movss 0x1bdde(%rip),%xmm4 │ │ │ │ - movss 0x1bf26(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movss 0x1abd9(%rip),%xmm4 │ │ │ │ + movss 0x1ad21(%rip),%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %r9,%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 333f9 │ │ │ │ - movss 0x1bed5(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 315f6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1acd0(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%rcx │ │ │ │ - mov %rax,(%r10,%r9,8) │ │ │ │ - mov %rcx,(%r11,%r9,8) │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r13,%rdx,1),%rdx │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rdx,(%r10,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 33454 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ + jle 31654 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdi,%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%rdi │ │ │ │ - add -0xa8(%rbp),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r14,%rax,8),%r11 │ │ │ │ + add -0xa8(%rbp),%r11 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 33440 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31640 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 333aa │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 315a4 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r10,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movss 0x1bdd1(%rip),%xmm6 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xf8(%rbp),%r14 │ │ │ │ + movss 0x1abd8(%rip),%xmm5 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - movss %xmm0,-0x108(%rbp) │ │ │ │ - movss %xmm6,-0x90(%rbp) │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + mov %r13,-0x158(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %r12,-0x160(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ + movss %xmm0,-0x108(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r15,4),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r12 │ │ │ │ + movss (%rax,%r14,4),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - cvtsi2ssq (%rax,%r15,8),%xmm5 │ │ │ │ + cvtsi2ss %rbx,%xmm4 │ │ │ │ + cvtsi2ssq (%rax,%r14,8),%xmm5 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ - movss (%rax,%r15,4),%xmm6 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x108(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 33f47 │ │ │ │ + jbe 320e6 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm5,-0x170(%rbp) │ │ │ │ + movss %xmm5,-0x174(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x170(%rbp) │ │ │ │ + movss %xmm2,-0x16c(%rbp) │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0x16c(%rbp) │ │ │ │ + movss %xmm1,-0x168(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm2,-0x168(%rbp) │ │ │ │ - movss %xmm1,-0x100(%rbp) │ │ │ │ - movss %xmm6,-0xf8(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ - movss -0xf8(%rbp),%xmm6 │ │ │ │ - movss -0x168(%rbp),%xmm2 │ │ │ │ - movss -0x16c(%rbp),%xmm4 │ │ │ │ - movss -0x170(%rbp),%xmm5 │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ + movss -0x16c(%rbp),%xmm2 │ │ │ │ + movss -0x170(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x100(%rbp),%xmm3 │ │ │ │ + movss -0x174(%rbp),%xmm5 │ │ │ │ + divss -0x168(%rbp),%xmm3 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov (%r14,%r15,8),%rdx │ │ │ │ - imul %r15,%r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ movss %xmm3,(%rax,%r13,4) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 336fe │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 318d7 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - movss %xmm3,-0xf8(%rbp) │ │ │ │ + movss %xmm3,-0x100(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xf8(%rbp),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - imul %r15,%r8 │ │ │ │ + imul %r14,%r8 │ │ │ │ mulss 0x4(%rax,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rdi,%r13,4) │ │ │ │ - lea 0x2(%r12),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jg 336fe │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ - lea (%rax,%r8,4),%rdi │ │ │ │ - sub %r12,%rdx │ │ │ │ + lea 0x2(%rbx),%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 318d7 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ + lea (%rax,%r8,4),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 336e0 │ │ │ │ - add -0xa0(%rbp),%rbx │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 33541 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 318b8 │ │ │ │ + inc %r14 │ │ │ │ + add -0xd0(%rbp),%r15 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 3172f │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov -0x150(%rbp),%r9 │ │ │ │ mov -0x158(%rbp),%r13 │ │ │ │ - mov %r14,%r10 │ │ │ │ mov -0x160(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 342b1 │ │ │ │ + je 32435 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33fab │ │ │ │ + je 3214a │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 338b9 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + jle 31a99 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + shl $0x3,%r11 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ test %rax,%rax │ │ │ │ - je 33f13 │ │ │ │ + je 320b3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 3382c │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 31a0a │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ imul %rax,%r12 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ add %r12,%r12 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r13,%r8 │ │ │ │ imul -0x8(%r14,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r12,%rcx │ │ │ │ add -0x68(%rbp),%r12 │ │ │ │ mulss (%r9,%r8,4),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 337d9 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + jne 319b7 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov (%r15,%rbx,8),%rdx │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ mov 0xbc(%r14),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - movq (%rdx,%r14,8),%xmm1 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + movq (%rdx,%r14,1),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ movss (%rdx,%rbx,4),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33891 │ │ │ │ - jmp 34505 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg 31a71 │ │ │ │ + jmp 32661 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33f00 │ │ │ │ + je 320a0 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r12 │ │ │ │ - sub (%r11,%rax,8),%rdx │ │ │ │ + sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 33880 │ │ │ │ + je 31a60 │ │ │ │ inc %r12 │ │ │ │ inc %rsi │ │ │ │ mov %r12,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33796 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + jg 31974 │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 329e0 │ │ │ │ + jle 30c40 │ │ │ │ addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 33231 │ │ │ │ + jmp 31431 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 32a69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 30c99 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 33139 │ │ │ │ + jle 31349 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 3392c │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jle 339a4 │ │ │ │ + jl 31b03 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 31b7b │ │ │ │ inc %rax │ │ │ │ add -0x118(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33913 │ │ │ │ - jmp 33139 │ │ │ │ + jg 31aeb │ │ │ │ + jmp 31349 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 3395d │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ + ja 31b34 │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 32ea2 │ │ │ │ + jmp 310c0 │ │ │ │ + xorps 0x1a745(%rip),%xmm0 │ │ │ │ + movss %xmm5,-0x178(%rbp) │ │ │ │ + movss %xmm4,-0x174(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1b919(%rip),%xmm1 │ │ │ │ - movss %xmm5,-0x174(%rbp) │ │ │ │ - movss %xmm4,-0x170(%rbp) │ │ │ │ - movss %xmm2,-0x16c(%rbp) │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ + movss %xmm2,-0x170(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x108(%rbp) │ │ │ │ + movss %xmm1,-0x16c(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 32e6e │ │ │ │ + jmp 3108c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3301f │ │ │ │ + jmp 3122d │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 33139 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jle 31349 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ - add %rax,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rdx,%rsi,1),%r14 │ │ │ │ lea -0x1(%rdi),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r13 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 33a2e │ │ │ │ + jmp 31c05 │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 33bf6 │ │ │ │ + je 31da2 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jl 33a22 │ │ │ │ + jl 31bf9 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jg 33a22 │ │ │ │ + jg 31bf9 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov %r12,-0x100(%rbp) │ │ │ │ mov %r8,-0x108(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ + movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x10(%rsi,%rbx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ imul %rax,%r8 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r13,%r12,8),%rbx │ │ │ │ movss (%rax,%r12,4),%xmm3 │ │ │ │ add %r8,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rbx,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ imul %rcx,%r11 │ │ │ │ - mulss %xmm2,%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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm6 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r11,%rsi │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r10,%rsi,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r10,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rsi,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 33b40 │ │ │ │ + jne 31cf0 │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 33af4 │ │ │ │ + jne 31ccb │ │ │ │ incq -0x70(%rbp) │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 33ab8 │ │ │ │ + jne 31c8f │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ movss %xmm1,0x10(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ inc %rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movlps %xmm2,0x8(%rcx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rcx) │ │ │ │ + movups %xmm5,0x8(%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 33a2e │ │ │ │ + jne 31c05 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 33139 │ │ │ │ + jmp 31349 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 33139 │ │ │ │ + jle 31349 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%rsi,2),%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ lea (%rcx,%rax,1),%r13 │ │ │ │ - lea (%r11,%rsi,1),%r14 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ movq %rax,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,%r13 │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ mov %rbx,%rsi │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 33cb3 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 33bf6 │ │ │ │ + jmp 31e6a │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %rsi,-0xd0(%rbp) │ │ │ │ + je 31da2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 33ca7 │ │ │ │ - cmp -0xf8(%rbp),%rax │ │ │ │ - jg 33ca7 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 31e56 │ │ │ │ + cmp -0x100(%rbp),%rax │ │ │ │ + jg 31e56 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm6 │ │ │ │ + movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - mov 0x10(%rcx),%r10 │ │ │ │ - mov %r10,%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movss %xmm6,0x4(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rcx),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ mov 0x20(%rax),%r12 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ + mov %rdi,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ mov %r10,-0x158(%rbp) │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ movss (%rdi,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdi │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r10,%rdi │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ imul %rbx,%rdi │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rdi,4),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss (%rax,%rdi,4),%xmm8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ add 0x20(%rax,%rdi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ imul %rdx,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r10,4),%xmm3 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm10 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r9,%rcx,8),%xmm11 │ │ │ │ + add %rdi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm11,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33e00 │ │ │ │ + jne 31fb0 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 33dd0 │ │ │ │ + jne 31f88 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 33d90 │ │ │ │ + jne 31f48 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%r10 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33d43 │ │ │ │ - movq -0x100(%rbp),%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 31efd │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x108(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ + unpcklps %xmm8,%xmm4 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm5,0x18(%rax) │ │ │ │ - jmp 33ca7 │ │ │ │ + jmp 31e56 │ │ │ │ mov (%rdi,%rdx,8),%r12 │ │ │ │ - jmp 33122 │ │ │ │ + jmp 31332 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 32fd8 │ │ │ │ + jmp 311de │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 331e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 313e9 │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 338b9 │ │ │ │ + jle 31a99 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 33f2c │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jle 33fa4 │ │ │ │ + jl 320cb │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 32143 │ │ │ │ inc %rax │ │ │ │ add -0x118(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33f13 │ │ │ │ - jmp 338b9 │ │ │ │ + jg 320b3 │ │ │ │ + jmp 31a99 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 33f5d │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ + ja 320fc │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 33622 │ │ │ │ + jmp 31810 │ │ │ │ + xorps 0x1a17d(%rip),%xmm0 │ │ │ │ + movss %xmm5,-0x174(%rbp) │ │ │ │ + movss %xmm4,-0x170(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1b319(%rip),%xmm1 │ │ │ │ - movss %xmm5,-0x170(%rbp) │ │ │ │ - movss %xmm4,-0x16c(%rbp) │ │ │ │ - movss %xmm2,-0x168(%rbp) │ │ │ │ - movss %xmm6,-0xf8(%rbp) │ │ │ │ + movss %xmm2,-0x16c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x100(%rbp) │ │ │ │ + movss %xmm1,-0x168(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 335ee │ │ │ │ + jmp 317dc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3379f │ │ │ │ + jmp 3197d │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 338b9 │ │ │ │ + jle 31a99 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%rsi,2),%r14 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ lea (%rcx,%rax,1),%r13 │ │ │ │ - lea (%r11,%rsi,1),%r14 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %r11,%r13 │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ mov %rbx,%rsi │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 34050 │ │ │ │ - inc %rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3429c │ │ │ │ + jmp 321fd │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %rsi,-0xd0(%rbp) │ │ │ │ + je 32420 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 34044 │ │ │ │ - cmp -0xf0(%rbp),%rax │ │ │ │ - jg 34044 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 321e9 │ │ │ │ + cmp -0xf8(%rbp),%rax │ │ │ │ + jg 321e9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movss %xmm6,0x4(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x10(%rdx),%rdx │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ mov 0x20(%rax),%r12 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ + mov %rdi,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mov %r10,-0x150(%rbp) │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ movss (%rdi,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r10,%rdi │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ imul %rbx,%rdi │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rdi,4),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss (%rax,%rdi,4),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ add 0x20(%rax,%rdi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ imul %rdx,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r10,4),%xmm3 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm8 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movq (%r9,%rcx,8),%xmm9 │ │ │ │ + add %rdi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm8,%xmm0 │ │ │ │ - addps %xmm9,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r9,%rcx,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 341c0 │ │ │ │ + jne 32348 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 34170 │ │ │ │ + jne 32320 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 34130 │ │ │ │ + jne 322e0 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov -0x150(%rbp),%r10 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 340dd │ │ │ │ - movq -0xf8(%rbp),%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 32290 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x100(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + unpcklps %xmm8,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ - inc %rdi │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm5,0x18(%rax) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 34050 │ │ │ │ + cmp %rsi,-0xd0(%rbp) │ │ │ │ + jne 321fd │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 338b9 │ │ │ │ + jmp 31a99 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 338b9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jle 31a99 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ - add %rax,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rdx,%rsi,1),%r14 │ │ │ │ lea -0x1(%rdi),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r13 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 34331 │ │ │ │ + jmp 324b5 │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3429c │ │ │ │ + je 32420 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jl 34325 │ │ │ │ + jl 324a9 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jg 34325 │ │ │ │ + jg 324a9 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ mov %r12,-0xf8(%rbp) │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ + movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x10(%rsi,%rbx,8),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ imul %rax,%r8 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r13,%r12,8),%rbx │ │ │ │ movss (%rax,%r12,4),%xmm3 │ │ │ │ add %r8,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rbx,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ imul %rcx,%r11 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm6 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r11,%rsi │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%r10,%rsi,8),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movq (%r10,%rsi,8),%xmm2 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rsi,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 34440 │ │ │ │ + jne 325a0 │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 343fa │ │ │ │ + jne 3257e │ │ │ │ incq -0x70(%rbp) │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 343be │ │ │ │ + jne 32542 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ movq %rbx,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ movss %xmm1,0x10(%rcx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movlps %xmm2,0x8(%rcx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 34325 │ │ │ │ + movlps %xmm4,0x8(%rcx) │ │ │ │ + movups %xmm5,0x8(%rdx) │ │ │ │ + jmp 324a9 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 33758 │ │ │ │ + jmp 3192e │ │ │ │ mov (%rdi,%rdx,8),%r12 │ │ │ │ - jmp 338a2 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 32a9c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3321c │ │ │ │ + jmp 31a82 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 30ccc │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3141c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 329e0 │ │ │ │ - jmp 3319e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 30c40 │ │ │ │ + jmp 313ae │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + sub $0xd8,%rsp │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov 0xbc(%rdi),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ + mov 0x30(%r14),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 34651 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ + jle 3279c │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov $0x1,%r8d │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rdx,%r8 │ │ │ │ + imul %rdx,%rdi │ │ │ │ inc %rax │ │ │ │ - add %r8,%r8 │ │ │ │ + add %rdi,%rdi │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 345b0 │ │ │ │ - mov 0x70(%r12),%r14d │ │ │ │ - mov %r14d,%eax │ │ │ │ - test $0x20,%r14b │ │ │ │ - jne 349a0 │ │ │ │ - test $0x10,%r14b │ │ │ │ - je 34680 │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 34b12 │ │ │ │ + jne 326f0 │ │ │ │ + mov 0x70(%r14),%r12d │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r12d,%eax │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 32ab0 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 327c8 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 32c05 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 356d7 │ │ │ │ + je 337c7 │ │ │ │ inc %rcx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 34600 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 32748 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6a1f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x6746(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x70(%r12),%r14d │ │ │ │ - mov %r14d,%eax │ │ │ │ - test $0x20,%r14b │ │ │ │ - jne 350bd │ │ │ │ - mov $0x1,%r8d │ │ │ │ - test $0x10,%r14b │ │ │ │ - jne 34b00 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test $0x8,%r14b │ │ │ │ - jne 34820 │ │ │ │ - mov %r14d,%edx │ │ │ │ + mov 0x70(%r14),%r12d │ │ │ │ + mov %r12d,%eax │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 331dd │ │ │ │ + movq $0x1,-0xa8(%rbp) │ │ │ │ + test $0x10,%r12b │ │ │ │ + jne 32bf3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%r12b │ │ │ │ + jne 32948 │ │ │ │ + mov %r12d,%edx │ │ │ │ and $0x800,%edx │ │ │ │ - test $0x2,%r14b │ │ │ │ - je 34b46 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + test $0x2,%r12b │ │ │ │ + je 32c40 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ shl $0x3,%rsi │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ shr $0x2,%r10 │ │ │ │ mov %rcx,%r9 │ │ │ │ test %edx,%edx │ │ │ │ - jne 34d97 │ │ │ │ + jne 32e92 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 356c0 │ │ │ │ - movss 0x1abb5(%rip),%xmm5 │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ + jle 337b0 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x19a63(%rip),%xmm5 │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ shr $0x2,%rcx │ │ │ │ movss %xmm5,0x0(,%r10,4) │ │ │ │ test %rdx,%rdx │ │ │ │ - js 3568b │ │ │ │ - movss 0x1aafd(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r14d,-0xd8(%rbp) │ │ │ │ + js 33772 │ │ │ │ + movss 0x199b8(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + lea 0x3(%rdx,%rdx,1),%r13 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %r9,%r15 │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - lea 0x3(%rdx,%rdx,1),%r14 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r12d,-0xd8(%rbp) │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ movss %xmm5,-0x98(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movss %xmm6,-0xa0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0xa0(%rbp),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x0(%r13),%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ + movss (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + movss %xmm1,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 347c0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - je 34bd7 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movss -0x98(%rbp),%xmm6 │ │ │ │ - add -0xa8(%rbp),%r13 │ │ │ │ - movss (%rax,%r12,4),%xmm0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 328f0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 32cca │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - movss %xmm6,(%r15,%rax,4) │ │ │ │ - jmp 34780 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %r14d,%r11d │ │ │ │ - and $0x1000,%r11d │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + movss (%rax,%r14,4),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + movss %xmm5,(%r15,%rax,4) │ │ │ │ + jmp 328b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %r12d,%edx │ │ │ │ + and $0x1000,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ mov %rbx,%rax │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ lea 0xf(,%rax,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ shr $0x2,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35101 │ │ │ │ - movss 0x1aa33(%rip),%xmm5 │ │ │ │ - mov 0x60(%r12),%r9 │ │ │ │ + jle 33217 │ │ │ │ + mov 0x60(%r14),%r9 │ │ │ │ + movss 0x19909(%rip),%xmm5 │ │ │ │ mov %rdi,%r10 │ │ │ │ shr $0x2,%r10 │ │ │ │ movss (%r9),%xmm0 │ │ │ │ movss %xmm5,0x0(,%rax,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 35114 │ │ │ │ - movss 0x1a984(%rip),%xmm7 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r11d,-0xd8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33229 │ │ │ │ + movss 0x1985f(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %edx,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ movss %xmm7,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss -0xa0(%rbp),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x98(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 34940 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,-0xa8(%rbp) │ │ │ │ - je 34a50 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movss -0x98(%rbp),%xmm7 │ │ │ │ - add %r12,%rbx │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 32a50 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + je 32b50 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + movss -0x98(%rbp),%xmm7 │ │ │ │ + add %r14,%r13 │ │ │ │ + movss (%rax,%r12,4),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + imul %r12,%rax │ │ │ │ movss %xmm7,(%r15,%rax,4) │ │ │ │ - jmp 34900 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0x8(%r12),%xmm0 │ │ │ │ - mov 0xe4(%r12),%r10 │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ + jmp 32a20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xe4(%r14),%r11 │ │ │ │ + mov 0x48(%r14),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x18(%r12),%r9 │ │ │ │ - mov 0xa4(%r12),%r8 │ │ │ │ - mov 0xac(%r12),%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0xbc(%r12),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%r10 │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ + mov 0xac(%r14),%r8 │ │ │ │ + mov 0xbc(%r14),%r14 │ │ │ │ + nop │ │ │ │ imul %rdx,%rcx │ │ │ │ inc %rax │ │ │ │ add %rcx,%rcx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 349e0 │ │ │ │ - test $0x1000,%r14d │ │ │ │ - jne 34c76 │ │ │ │ + jne 32ae0 │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 32d69 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x296f9(%rip),%rdi │ │ │ │ - mov %r14d,-0x58(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x27d56(%rip),%rdi │ │ │ │ + mov %r12d,-0x58(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r11d │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %r15,%rcx │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 34cdf │ │ │ │ + mov -0xd8(%rbp),%edx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + test %edx,%edx │ │ │ │ + je 32dd7 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 3510a │ │ │ │ + je 3321f │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 34aa0 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 32b90 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x870e(%rip),%rdi │ │ │ │ + lea -0x8316(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x1000,%r14d │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 3460f │ │ │ │ + jne 32757 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e824(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + lea -0x1d0ee(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x4,%r14d │ │ │ │ - je 34d11 │ │ │ │ + and $0x4,%r12d │ │ │ │ + je 32e10 │ │ │ │ test %edx,%edx │ │ │ │ - jne 35405 │ │ │ │ + jne 33503 │ │ │ │ test $0x10,%ah │ │ │ │ - je 353db │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + je 334d2 │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 356e1 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jle 337d1 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 34b90 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 32c80 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3c4f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x3a2e(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 34642 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + jmp 3278d │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r14d │ │ │ │ + mov -0xd8(%rbp),%r12d │ │ │ │ mov %r15,%r9 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 3505a │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 3316c │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 356cd │ │ │ │ + je 337bd │ │ │ │ inc %rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rcx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 34c20 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 32d10 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x22ff(%rip),%rdi │ │ │ │ + lea -0x218e(%rip),%rdi │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 34aea │ │ │ │ + jmp 32bdd │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%r13 │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - cqto │ │ │ │ + lea (%rdx,%rdx,1),%r12 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - idiv %r13 │ │ │ │ + cqto │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x112a1(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movaps %xmm0,-0x70(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + lea -0x104d5(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movaps %xmm0,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 34642 │ │ │ │ + jmp 3278d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f4c9(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1dd88(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 34aea │ │ │ │ + jmp 32bdd │ │ │ │ test %edx,%edx │ │ │ │ - jne 35150 │ │ │ │ + jne 33260 │ │ │ │ test $0x10,%ah │ │ │ │ - je 35093 │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + je 331ac │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 356eb │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jle 337db │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 34d50 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 32e48 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x599f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x5706(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 34642 │ │ │ │ - mov 0xe4(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 3278d │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r12),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 34f3a │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3304e │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3574c │ │ │ │ - movss 0x1a329(%rip),%xmm3 │ │ │ │ - movss 0x1a471(%rip),%xmm4 │ │ │ │ - movss 0x1a489(%rip),%xmm6 │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ + jle 3383c │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r12 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movss 0x19217(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + movss 0x19351(%rip),%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movss 0x1935f(%rip),%xmm6 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,4),%r10 │ │ │ │ - jmp 34e92 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,4),%r10 │ │ │ │ + jmp 32fa2 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 34ed0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 32fe0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 34e80 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 34f17 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 34e60 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 32f90 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + je 3302b │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0x98(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 32f70 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 356f5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 337e5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 34f64 │ │ │ │ + je 33078 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34f76 │ │ │ │ + je 3308a │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34f64 │ │ │ │ + jne 33078 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1a2ef(%rip),%xmm1 │ │ │ │ - movss 0x1a197(%rip),%xmm2 │ │ │ │ + movss 0x191db(%rip),%xmm1 │ │ │ │ + movss 0x19083(%rip),%xmm2 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 34fe6 │ │ │ │ - movss 0x1a2e2(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 330fa │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x191c6(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov 0x70(%r12),%r14d │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + mov 0x30(%r14),%rbx │ │ │ │ + mov 0x70(%r14),%r12d │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 346ea │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 32831 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c923(%rip),%rdi │ │ │ │ + lea -0x1b2b5(%rip),%rdi │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 34aea │ │ │ │ + jmp 32bdd │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e3d5(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1ccd5(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 34642 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - movq 0x8(%r12),%xmm0 │ │ │ │ - mov 0xe4(%r12),%r10 │ │ │ │ + jmp 3278d │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + mov 0xe4(%r14),%r11 │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - mov 0x18(%r12),%r9 │ │ │ │ - mov 0xa4(%r12),%r8 │ │ │ │ - mov 0xac(%r12),%rdi │ │ │ │ - mov 0xbc(%r12),%r12 │ │ │ │ + mov 0x48(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%r10 │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - jmp 349ef │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 34cdf │ │ │ │ + mov 0xac(%r14),%r8 │ │ │ │ + mov 0xbc(%r14),%r14 │ │ │ │ + jmp 32aef │ │ │ │ + test %edx,%edx │ │ │ │ + je 32dd7 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 34aaf │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + jmp 32b9f │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 34a79 │ │ │ │ + je 32b71 │ │ │ │ imul %r10,%rax │ │ │ │ - add $0x2,%rdx │ │ │ │ + add $0x2,%r9 │ │ │ │ movss %xmm5,(%rcx,%rax,4) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 34a79 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + je 32b71 │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ movss %xmm5,(%rcx,%rax,4) │ │ │ │ - jmp 35116 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 3322c │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0xe4(%r12),%r9 │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 352e3 │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%r14 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 333f0 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35719 │ │ │ │ - movss 0x19f79(%rip),%xmm3 │ │ │ │ - movss 0x1a0c1(%rip),%xmm4 │ │ │ │ - movss 0x1a0d9(%rip),%xmm6 │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + jle 33809 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movss 0x18e63(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rcx,1),%r12 │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + movss 0x18f97(%rip),%xmm4 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + movss 0x18fa5(%rip),%xmm6 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,4),%r10 │ │ │ │ - jmp 35242 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,4),%r10 │ │ │ │ + jmp 33352 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 35280 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 33390 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 35230 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 352c7 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 35208 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 33340 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + je 333db │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0x98(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 3331f │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3570d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 337fd │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3530d │ │ │ │ + je 3341a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3531f │ │ │ │ + je 3342c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3530d │ │ │ │ + jne 3341a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x19f4d(%rip),%xmm1 │ │ │ │ - movss 0x19df5(%rip),%xmm2 │ │ │ │ + movss 0x18e47(%rip),%xmm1 │ │ │ │ + movss 0x18cef(%rip),%xmm2 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 35381 │ │ │ │ - movss 0x19f47(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 33480 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x18e40(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r12),%eax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 34d19 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ + jmp 32e18 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d7fd(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1c16b(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 34642 │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 3278d │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0xe4(%r12),%r9 │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 35593 │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%r14 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 33690 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3577f │ │ │ │ - movss 0x19cc4(%rip),%xmm3 │ │ │ │ - movss 0x19e0c(%rip),%xmm4 │ │ │ │ - movss 0x19e24(%rip),%xmm6 │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + jle 33876 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + movss 0x18bbc(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rcx,1),%r12 │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movss 0x18cf4(%rip),%xmm4 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + movss 0x18d02(%rip),%xmm6 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,4),%r10 │ │ │ │ - jmp 354f2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,4),%r10 │ │ │ │ + jmp 335f2 │ │ │ │ + nop │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 35530 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 33630 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 354e0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 35577 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 354bd │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 335e0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 3367b │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0x98(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 335c2 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35701 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 337f1 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 355bd │ │ │ │ + je 336ba │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 355cf │ │ │ │ + je 336cc │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 355bd │ │ │ │ + jne 336ba │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x19c9d(%rip),%xmm1 │ │ │ │ - movss 0x19b45(%rip),%xmm2 │ │ │ │ + movss 0x18ba7(%rip),%xmm1 │ │ │ │ + movss 0x18a4f(%rip),%xmm2 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 35631 │ │ │ │ - movss 0x19c97(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 33720 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x18ba0(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r12),%eax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 34b58 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ + jmp 32c52 │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 34bf6 │ │ │ │ + je 32ce2 │ │ │ │ imul %rcx,%rax │ │ │ │ add $0x2,%rsi │ │ │ │ movss %xmm5,(%r9,%rax,4) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 34bf6 │ │ │ │ + je 32ce2 │ │ │ │ mov %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ movss %xmm5,(%r9,%rax,4) │ │ │ │ - jmp 3568d │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 3505a │ │ │ │ + jmp 33774 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 3316c │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 34c2f │ │ │ │ + jmp 32d1f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3460f │ │ │ │ + jmp 32757 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 34b9f │ │ │ │ + jmp 32c8f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 34d5f │ │ │ │ + jmp 32e57 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 34fee │ │ │ │ + jmp 33102 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 35639 │ │ │ │ + jmp 33728 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 35389 │ │ │ │ + jmp 33488 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3570d │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 337fd │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 352e3 │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 333f0 │ │ │ │ xor %edx,%edx │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - jmp 3571b │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rdx,(%r15) │ │ │ │ + jmp 3380b │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 356f5 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 337e5 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 34f3a │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3304e │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rsi,(%r14) │ │ │ │ - jmp 3574e │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rsi,(%r15) │ │ │ │ + jmp 33845 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 35701 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 337f1 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 35593 │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 33690 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - jmp 35781 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rcx,(%r15) │ │ │ │ + jmp 33878 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000357c0 : │ │ │ │ +00000000000338b0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 4090 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 35820 │ │ │ │ - lea -0x261a0(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 33910 │ │ │ │ + lea -0x248c0(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26387(%rip),%rdi │ │ │ │ + lea -0x24a97(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035840 : │ │ │ │ +0000000000033930 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 4090 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x10(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 358a0 │ │ │ │ - lea -0x25d2f(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 33990 │ │ │ │ + lea -0x2447f(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x25ed7(%rip),%rdi │ │ │ │ + lea -0x24637(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000358c0 : │ │ │ │ +00000000000339b0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xe8,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jle 358f8 │ │ │ │ + jle 339e8 │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rcx),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 35910 │ │ │ │ + jg 33a00 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4400 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %rdx,%r12 │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ lea -0x70(%rbp),%r14 │ │ │ │ + shr $0x3f,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - shr $0x3f,%r12 │ │ │ │ add %rdx,%r12 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ sar $1,%r12 │ │ │ │ shufpd $0x1,%xmm0,%xmm2 │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ - sub %r12,%rcx │ │ │ │ movups %xmm2,0xbc(%rdi) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + 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 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movhps 0xcc(%rdi),%xmm0 │ │ │ │ - lea -0x2b4bd(%rip),%rdi │ │ │ │ + lea -0x29a3d(%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 35a80 │ │ │ │ + jne 33b70 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b159(%rip),%rdi │ │ │ │ + lea -0x29719(%rip),%rdi │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq 0xbc(%rbx),%xmm1 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0xbc(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea (%rax,%rax,1),%r8 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 35ad0 │ │ │ │ - mov 0x48(%rbx),%r13 │ │ │ │ - movq %r14,%xmm5 │ │ │ │ - movq 0x0(%r13),%xmm4 │ │ │ │ + jne 33bb8 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + movq (%r14),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 35c40 │ │ │ │ + jne 33d28 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movq %r8,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 35c70 │ │ │ │ + jne 33d58 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 35b10 │ │ │ │ + jne 33bf0 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 36070 │ │ │ │ + jne 34160 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 360c0 │ │ │ │ + jne 341b0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b933(%rip),%rdi │ │ │ │ + lea -0x1a381(%rip),%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35900 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 339f0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x2b523(%rip),%rdi │ │ │ │ + lea -0x29aa3(%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 359ce │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33abe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - movq %r8,%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b0cd(%rip),%rdi │ │ │ │ + lea -0x29685(%rip),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35900 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 339f0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x3,%rax │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + movq %r8,%xmm3 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movhps -0xa0(%rbp),%xmm7 │ │ │ │ - shr $0x2,%r10 │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0x800,%esi │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - jne 35d70 │ │ │ │ - movss 0x19749(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movhps -0xa0(%rbp),%xmm3 │ │ │ │ + movaps %xmm3,-0xe0(%rbp) │ │ │ │ + jne 33e58 │ │ │ │ + movss 0x18661(%rip),%xmm7 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - movss %xmm7,0x0(,%r10,4) │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 35bfd │ │ │ │ - movss 0x196a5(%rip),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss %xmm7,0x0(,%rax,4) │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jle 33ced │ │ │ │ + movss 0x185b6(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - movss %xmm7,-0xc0(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + movss %xmm7,-0xc0(%rbp) │ │ │ │ call 4270 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movdqa -0x90(%rbp),%xmm4 │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - lea 0x4(%rsi),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea 0x4(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,-0x4(%rax) │ │ │ │ + mulss %xmm2,%xmm7 │ │ │ │ + movss %xmm7,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 35be0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + jne 33cd0 │ │ │ │ + movdqa -0xe0(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a6d4(%rip),%rdi │ │ │ │ + lea -0x192c4(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 35900 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 339f0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13453(%rip),%rdi │ │ │ │ + lea -0x124cb(%rip),%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35900 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - mov %rsp,%r15 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + jmp 339f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + movq %r8,%xmm7 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ - movss (%rcx),%xmm2 │ │ │ │ shr $0x2,%rax │ │ │ │ - movq %r12,%xmm7 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 35d3d │ │ │ │ - movss 0x19568(%rip),%xmm0 │ │ │ │ + punpcklqdq %xmm3,%xmm7 │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jle 33e25 │ │ │ │ + movss 0x1847b(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xa0(%rbp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ movdqa -0x90(%rbp),%xmm4 │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - movss 0x1959a(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movss 0x184ae(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 35d20 │ │ │ │ + jne 33e08 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2485c(%rip),%rdi │ │ │ │ + lea -0x23124(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov %r15,%rsp │ │ │ │ - jmp 35900 │ │ │ │ + mov %r13,%rsp │ │ │ │ + jmp 339f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xe4(%rbx),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r8 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3667a │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 34795 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 36693 │ │ │ │ - movss 0x194d6(%rip),%xmm7 │ │ │ │ - movss 0x1935e(%rip),%xmm2 │ │ │ │ - movss 0x194a5(%rip),%xmm8 │ │ │ │ - lea (%rdi,%r13,1),%r9 │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + jle 347ae │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movss 0x183f1(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r14,1),%r13 │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movss 0x18269(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + movss 0x183a6(%rip),%xmm8 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ lea (%rax,%r15,4),%rbx │ │ │ │ - jmp 35e62 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + jmp 33f4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x4,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 35ea0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 33f88 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %rcx,%rdx │ │ │ │ + idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r9,%r8 │ │ │ │ - jne 35e50 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 35ef0 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %r13,%r15 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 33f38 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 33fd0 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ + add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r12,0x8(%rsi) │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 35e30 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rdi,0x8(%rsi) │ │ │ │ + jmp 33f10 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 366d3 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + jle 347ee │ │ │ │ + lea (%r14,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ - je 35f40 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 35f53 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jne 35f40 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 34020 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 34032 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 34020 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x19303(%rip),%xmm1 │ │ │ │ - movss 0x191ab(%rip),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movss -0xe8(%rbp),%xmm7 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + movss 0x1821d(%rip),%xmm1 │ │ │ │ + movss 0x180c5(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 35fdb │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movss -0xf0(%rbp),%xmm7 │ │ │ │ + jbe 340c8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - movss -0xe8(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - jmp 35b67 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + movss -0xf0(%rbp),%xmm7 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + jmp 33c4f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ - mov %rax,%r8 │ │ │ │ - jne 3638a │ │ │ │ + mov %rax,%r10 │ │ │ │ + jne 34496 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c79b(%rip),%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + lea -0x1b1db(%rip),%rdi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35900 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%r9 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov 0xe4(%rbx),%r8 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - sub %rsi,%rsp │ │ │ │ + jmp 339f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0xe4(%rbx),%r10 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3624e │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 366eb │ │ │ │ - movss 0x19024(%rip),%xmm2 │ │ │ │ - movss 0x1916c(%rip),%xmm7 │ │ │ │ - movss 0x19183(%rip),%xmm8 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + jle 34349 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r10,%r13 │ │ │ │ + movq $0x0,0x8(%r10) │ │ │ │ + jle 34806 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,%rdi │ │ │ │ + movss 0x17f1f(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + movss 0x1805b(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movss 0x18067(%rip),%xmm8 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%rax,%r13,4),%rbx │ │ │ │ - jmp 361a2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rcx),%rdx │ │ │ │ + mov %rdi,%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + jmp 3429a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x4,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov (%rcx),%r8 │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 361e0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 342d8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm8,%xmm6 │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %r15,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 36190 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - je 36230 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r9,%r13 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 34288 │ │ │ │ + inc %r13 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 34330 │ │ │ │ + lea 0x10(%r15),%rdi │ │ │ │ + add -0x90(%rbp),%rsi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 36170 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 34260 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 36687 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 347a2 │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 36280 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 36293 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 36280 │ │ │ │ + je 34378 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 3438a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 34378 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18fca(%rip),%xmm2 │ │ │ │ - movss 0x18e72(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movss 0x17ecd(%rip),%xmm1 │ │ │ │ + movss 0x17d75(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 36315 │ │ │ │ - movss 0x18fb3(%rip),%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 34418 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x17ea8(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - jmp 35a54 │ │ │ │ - mov 0x30(%rbx),%r9 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0xe4(%rbx),%r10 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 33b42 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36525 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3671e │ │ │ │ - movss 0x18d5a(%rip),%xmm2 │ │ │ │ - movss 0x18ea2(%rip),%xmm7 │ │ │ │ - movss 0x18eb9(%rip),%xmm8 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + jle 34643 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%rsi │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3483a │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %esi,%esi │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movss 0x17c35(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - mov %r10,%r15 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movss 0x17d6d(%rip),%xmm7 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movss 0x17d7a(%rip),%xmm8 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea (%rax,%r13,4),%rbx │ │ │ │ - jmp 36472 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,4),%rbx │ │ │ │ + jmp 34592 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x4,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 364b0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 345d0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm8,%xmm6 │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %rdi,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 36460 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - je 36500 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %r9,%r13 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %rsi,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 36440 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 34580 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 34620 │ │ │ │ + add $0x10,%rdi │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 34558 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 366df │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 347fa │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 36560 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 36573 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 36560 │ │ │ │ + je 34670 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 34682 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 34670 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x18ce6(%rip),%xmm2 │ │ │ │ - movss 0x18b8e(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movss 0x17bd5(%rip),%xmm1 │ │ │ │ + movss 0x17a7d(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 365fd │ │ │ │ - movss 0x18ccb(%rip),%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + jbe 34710 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x17bb0(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - jmp 3608c │ │ │ │ - movss 0x18c2e(%rip),%xmm7 │ │ │ │ - jmp 35f16 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 3417c │ │ │ │ + movss 0x17b13(%rip),%xmm7 │ │ │ │ + jmp 33ff6 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3631d │ │ │ │ + jmp 34420 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 366cb │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 347e6 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 3667a │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 34795 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 3669e │ │ │ │ - movss 0x18bdd(%rip),%xmm7 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 347b9 │ │ │ │ + movss 0x17ac2(%rip),%xmm7 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 35fe3 │ │ │ │ + jmp 340d0 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 36605 │ │ │ │ + jmp 34718 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 347a2 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 34349 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 36687 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 3624e │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 366ed │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 34808 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 366df │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 347fa │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 36525 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 36720 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 34643 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 3483c │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000036760 : │ │ │ │ +0000000000034870 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x128,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%r12 │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jle 3679b │ │ │ │ + mov (%rax),%r13 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 348ab │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ lea (%r8,%r8,1),%r9 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 367c0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jg 348c8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 4260 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xd4(%rbx),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ + shr $0x3f,%r12 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov 0xd4(%r13),%r14 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - add %r12,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + add %r13,%r12 │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - sar $1,%rax │ │ │ │ + sar $1,%r12 │ │ │ │ movq %xmm3,%rdi │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + lea (%rax,%r12,8),%rsi │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + movq %xmm0,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - sub %rbx,%rsi │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movups %xmm1,0xbc(%r13) │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ + movups %xmm1,0xbc(%rbx) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + sub %r12,%rsi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - movhps 0xcc(%r13),%xmm3 │ │ │ │ - mov 0x50(%r13),%rax │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ + movhps 0xcc(%rbx),%xmm3 │ │ │ │ movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movq 0x8(%r13),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ movq %xmm3,-0xa8(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movq -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 36a70 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + jne 34b60 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ punpcklqdq %xmm6,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - je 369a0 │ │ │ │ + je 34a90 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - je 36ae0 │ │ │ │ - lea -0x13e46(%rip),%rdi │ │ │ │ + je 34bd0 │ │ │ │ + lea -0x12f47(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x94(%r13),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x94(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ - testb $0x1,0x70(%r13) │ │ │ │ - je 36a20 │ │ │ │ - mov 0x9c(%r13),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 34b10 │ │ │ │ + mov 0x9c(%rbx),%rax │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - lea -0x2bdf1(%rip),%rdi │ │ │ │ + lea -0x2a3f9(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - lea (%rax,%rbx,4),%rdx │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea (%rax,%r12,4),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm6,%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 (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 36b00 │ │ │ │ + jne 34be8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 36ca0 │ │ │ │ + jne 34d70 │ │ │ │ test $0x4,%sil │ │ │ │ - je 36c40 │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + je 34d10 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 371d0 │ │ │ │ + jne 35280 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - je 36e60 │ │ │ │ - lea -0x123c6(%rip),%rdi │ │ │ │ + je 34f20 │ │ │ │ + lea -0x11796(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36910 │ │ │ │ + jmp 34a10 │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2bbde(%rip),%rdi │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + lea -0x2a21e(%rip),%rdi │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ movaps %xmm4,-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(%r13),%xmm0 │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - movhps 0x18(%r13),%xmm0 │ │ │ │ - movhps 0xac(%r13),%xmm1 │ │ │ │ - mov 0xe4(%r13),%rax │ │ │ │ + movq 0xa4(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ + movhps 0x18(%rbx),%xmm0 │ │ │ │ + movhps 0xac(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 36e00 │ │ │ │ + jne 34ec8 │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2b793(%rip),%rdi │ │ │ │ + lea -0x29de3(%rip),%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 36910 │ │ │ │ + jmp 34a10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26407(%rip),%rdi │ │ │ │ + lea -0x24be7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36910 │ │ │ │ + jmp 34a10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x3,%r8 │ │ │ │ - movq %r14,%xmm7 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 36bfd │ │ │ │ - movss 0x186d4(%rip),%xmm0 │ │ │ │ + jle 34ccd │ │ │ │ + movss 0x175e9(%rip),%xmm0 │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - movss 0x186f6(%rip),%xmm0 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - add %rbx,%r8 │ │ │ │ + movss 0x1760f(%rip),%xmm0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + add %r14,%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 36be0 │ │ │ │ + jne 34cb0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - jne 36c90 │ │ │ │ - lea -0x2647d(%rip),%rdi │ │ │ │ + jne 34d60 │ │ │ │ + lea -0x24c3d(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 36910 │ │ │ │ + jmp 34a10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36ec0 │ │ │ │ + jne 34f68 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - jne 36ea0 │ │ │ │ - lea -0x1ba6c(%rip),%rdi │ │ │ │ + jne 34f50 │ │ │ │ + lea -0x1a63c(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36910 │ │ │ │ + jmp 34a10 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x13ad7(%rip),%rdi │ │ │ │ + lea -0x12c07(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36c32 │ │ │ │ + jmp 34d02 │ │ │ │ xchg %ax,%ax │ │ │ │ shl $0x3,%r8 │ │ │ │ - movq %r14,%xmm6 │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ + movss 0x1752b(%rip),%xmm8 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movss 0x185f3(%rip),%xmm8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - punpcklqdq %xmm7,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ movss %xmm8,0x0(,%rdx,4) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 36d9d │ │ │ │ - movss 0x18521(%rip),%xmm0 │ │ │ │ - mov %edi,-0x120(%rbp) │ │ │ │ + jle 34e6d │ │ │ │ + movss 0x1744e(%rip),%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x18572(%rip),%xmm8 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ + movss 0x1749f(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r14,%r8 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 36d80 │ │ │ │ + jne 34e50 │ │ │ │ test %edi,%edi │ │ │ │ - jne 37510 │ │ │ │ + jne 355c8 │ │ │ │ movdqa -0x110(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 36e80 │ │ │ │ - lea -0x11021(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 34f38 │ │ │ │ + lea -0x10581(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 36910 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rdx │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 34a10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13408(%rip),%rdi │ │ │ │ + lea -0x125f0(%rip),%rdi │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 4330 │ │ │ │ - jmp 36910 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1d2a7(%rip),%rdi │ │ │ │ + jmp 34a10 │ │ │ │ + nop │ │ │ │ + lea -0x1bcb7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36910 │ │ │ │ + jmp 34a10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1b607(%rip),%rdi │ │ │ │ + lea -0x1a1bf(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36de6 │ │ │ │ + jmp 34eb6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x11907(%rip),%rdi │ │ │ │ + lea -0x10de7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36910 │ │ │ │ + jmp 34a10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0xe4(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3708f │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3513e │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37870 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movss 0x18203(%rip),%xmm2 │ │ │ │ - movss 0x1834b(%rip),%xmm6 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 35942 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x1835e(%rip),%xmm8 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movss 0x17141(%rip),%xmm2 │ │ │ │ + mov %rbx,%r14 │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + movss 0x17279(%rip),%xmm6 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movss 0x17289(%rip),%xmm8 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %rsi,%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,4),%r12 │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ mov %r10,%rsi │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - jmp 36fd2 │ │ │ │ + jmp 35082 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ + add $0x4,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37012 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 350c0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm8,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 36fc0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + jne 35070 │ │ │ │ inc %rdi │ │ │ │ + mov %r12,%rsi │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - je 37070 │ │ │ │ - lea 0x10(%r13),%rbx │ │ │ │ + je 35118 │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ add -0xc0(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 36f90 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37864 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 35040 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 35936 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 370c0 │ │ │ │ + je 35170 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 370d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 35182 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 370c0 │ │ │ │ + jne 35170 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x18193(%rip),%xmm1 │ │ │ │ - movss 0x1803b(%rip),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + movss 0x170e3(%rip),%xmm1 │ │ │ │ + movss 0x16f8b(%rip),%xmm2 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37144 │ │ │ │ - movss 0x18184(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 351f4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x170cc(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 4130 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 4430 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - jmp 36c48 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xe4(%r13),%r9 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ + jmp 34d18 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r9 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 373aa │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3546d │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r9) │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 378aa │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movss 0x17ef3(%rip),%xmm2 │ │ │ │ - movss 0x1803b(%rip),%xmm6 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3597c │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x1804e(%rip),%xmm8 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movss 0x16e25(%rip),%xmm2 │ │ │ │ + mov %r12,%r14 │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,4),%r12 │ │ │ │ + movss 0x16f66(%rip),%xmm6 │ │ │ │ + movss 0x16f7d(%rip),%xmm8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 372f2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,4),%rbx │ │ │ │ + jmp 353a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ + add $0x4,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37332 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 353e0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm8,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 372e0 │ │ │ │ + jne 35390 │ │ │ │ inc %rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 37380 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 372b0 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37858 │ │ │ │ + mov %r12,%rsi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + je 35440 │ │ │ │ + addq $0x10,-0xa8(%rbp) │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 35368 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3592a │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 373e0 │ │ │ │ + je 354a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 373f2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 354b2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 373e0 │ │ │ │ + jne 354a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x17e6c(%rip),%xmm1 │ │ │ │ - movss 0x17d14(%rip),%xmm2 │ │ │ │ + movss 0x16dac(%rip),%xmm1 │ │ │ │ + movss 0x16c54(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37472 │ │ │ │ - movss 0x17e56(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 35532 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16d8e(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 4130 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 4430 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - jmp 369de │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xe4(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov 0x48(%r13),%r14 │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + jmp 34ace │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 376d3 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3579e │ │ │ │ movq $0x0,(%r8) │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37809 │ │ │ │ - movss 0x17bc1(%rip),%xmm2 │ │ │ │ - movss 0x17d09(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - lea (%r14,%rdi,1),%r11 │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 358d8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ mov %r8,%r10 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movss 0x16ae4(%rip),%xmm2 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r11 │ │ │ │ + movss 0x16c1e(%rip),%xmm6 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - lea (%rax,%rsi,4),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - jmp 37612 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,4),%rbx │ │ │ │ + jmp 356e2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ + add $0x4,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37652 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 35720 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm8,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 37600 │ │ │ │ + jne 356d0 │ │ │ │ mov %rdi,%rsi │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 376b0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 375d0 │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + je 35778 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 356a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3784c │ │ │ │ - lea (%r14,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3591e │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 37700 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 357d0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 37712 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 357e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 37700 │ │ │ │ + jne 357d0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x17b53(%rip),%xmm1 │ │ │ │ - movss 0x179fb(%rip),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movss 0x16a83(%rip),%xmm1 │ │ │ │ + movss 0x1692b(%rip),%xmm2 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37786 │ │ │ │ - movss 0x17b43(%rip),%xmm8 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 35856 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16a6b(%rip),%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 4130 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 4430 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - jmp 36da5 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + jmp 34e75 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3784c │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 3591e │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 376d3 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 3781b │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 3579e │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 358ed │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3778e │ │ │ │ + jmp 3585e │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3747a │ │ │ │ + jmp 3553a │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3714c │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jmp 351fc │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 37864 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 35936 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3708f │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 3513e │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 37879 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 3594b │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 37858 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 3592a │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 373aa │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r10,(%rax) │ │ │ │ - jmp 378b3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 3546d │ │ │ │ + xor %r11d,%r11d │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 3598c │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000378f0 : │ │ │ │ +00000000000359c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3793a │ │ │ │ + mov (%rdx),%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 35a0a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3793a │ │ │ │ + jge 35a0a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3793a │ │ │ │ + jle 35a0a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 37960 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jl 35a28 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 4400 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu 0xcc(%rdi),%xmm1 │ │ │ │ + movq 0xcc(%rdi),%xmm2 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - punpcklqdq %xmm5,%xmm2 │ │ │ │ + movq %r8,%xmm3 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ movq %rsi,%xmm5 │ │ │ │ - lea -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movhps 0x10(%rdi),%xmm2 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + lea -0x80(%rbp),%rsi │ │ │ │ movups %xmm1,0xbc(%rdi) │ │ │ │ - movq 0xcc(%rdi),%xmm1 │ │ │ │ - movhps 0x10(%rdi),%xmm1 │ │ │ │ - lea -0x2c4ed(%rip),%rdi │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + lea -0x2ab17(%rip),%rdi │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ call 4330 │ │ │ │ - testb $0x1,0x70(%r12) │ │ │ │ - movdqa -0x90(%rbp),%xmm1 │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ movdqa -0xa0(%rbp),%xmm0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - je 37af0 │ │ │ │ - mov 0x9c(%r12),%rax │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + je 35bb0 │ │ │ │ + mov 0x9c(%rbx),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c482(%rip),%rdi │ │ │ │ + lea -0x2aac5(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + add %r8,%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,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov 0x8c(%r12),%rdi │ │ │ │ + mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ - mov 0x70(%r12),%esi │ │ │ │ - mov 0xbc(%r12),%r9 │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0xbc(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ test $0x20,%sil │ │ │ │ - jne 37b80 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + jne 35c40 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ movq %r15,%xmm5 │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ + punpcklqdq %xmm2,%xmm5 │ │ │ │ + mov %rax,%r13 │ │ │ │ movdqu (%rax),%xmm2 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 37bc0 │ │ │ │ + jne 35c80 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37bf0 │ │ │ │ + jne 35cb0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 37dd0 │ │ │ │ + jne 35e80 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 37b20 │ │ │ │ + jne 35be0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 37ff0 │ │ │ │ + jne 360b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b61a(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1a236(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37942 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35a12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c38f(%rip),%rdi │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea -0x2a9c3(%rip),%rdi │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37a3f │ │ │ │ + jmp 35b12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ - movq 0x68(%r12),%xmm9 │ │ │ │ + movq 0x68(%rbx),%xmm9 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm9 │ │ │ │ - jne 382ed │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm9 │ │ │ │ + jne 363a8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1bf6a(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1ab5c(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm9,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37942 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 35a12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rcx │ │ │ │ movq %r15,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x80(%rbp),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2bfe9(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea -0x80(%rbp),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea -0x2a621(%rip),%rdi │ │ │ │ shl $0x2,%rcx │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37942 │ │ │ │ + jmp 35a12 │ │ │ │ xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1cddf(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1b9a3(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37942 │ │ │ │ + jmp 35a12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - movss 0x176b4(%rip),%xmm7 │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ mov %rsp,%r15 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movss 0x165ed(%rip),%xmm7 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x3(%rsp),%rbx │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ - shr $0x2,%rdx │ │ │ │ - movss %xmm7,0x0(,%rdx,4) │ │ │ │ - lea (%rbx,%rax,8),%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0x3(%rsp),%rdi │ │ │ │ + lea 0x3(%rsp),%r14 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + and $0xfffffffffffffffc,%r14 │ │ │ │ + movss %xmm7,0x0(,%rdi,4) │ │ │ │ + lea (%r14,%rax,8),%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 38910 │ │ │ │ - movss 0x175e3(%rip),%xmm8 │ │ │ │ + js 369b0 │ │ │ │ + movss 0x16522(%rip),%xmm8 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movss %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movss %xmm8,-0x90(%rbp) │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xd8(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + movss -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + movss -0x90(%rbp),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 37ce0 │ │ │ │ + jne 35da0 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divss 0x4(%rsi),%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movss %xmm7,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movss %xmm7,-0x90(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xd0(%rbp),%xmm7 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + movss -0x90(%rbp),%xmm7 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ movss %xmm7,(%rdx) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - add %r14,%rdx │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + add %r13,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,-0x4(%rax) │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37d80 │ │ │ │ + jne 35e30 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1d20c(%rip),%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x1bd90(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 37942 │ │ │ │ + jmp 35a12 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x1(%rcx),%rbx │ │ │ │ - movss 0x174d4(%rip),%xmm7 │ │ │ │ - mov 0x60(%r12),%rdi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + movss 0x16420(%rip),%xmm7 │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0x3(%rsp),%r9 │ │ │ │ + lea 0x3(%rsp),%r14 │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - movss %xmm7,0x0(,%rdx,4) │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ + shr $0x2,%r9 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movss %xmm7,0x0(,%r9,4) │ │ │ │ test %rcx,%rcx │ │ │ │ - js 38919 │ │ │ │ - movss 0x173ef(%rip),%xmm8 │ │ │ │ - mov %esi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movaps %xmm5,-0x120(%rbp) │ │ │ │ - movaps %xmm2,-0x110(%rbp) │ │ │ │ + js 369b9 │ │ │ │ + movss 0x16343(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - movss %xmm8,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movss %xmm8,-0xa0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - movdqa -0x120(%rbp),%xmm5 │ │ │ │ - movdqa -0x110(%rbp),%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movss -0x128(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea 0x4(%r14),%rax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movss -0xa0(%rbp),%xmm8 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0x100(%rbp),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 37ee0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 35f98 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ divss 0x4(%rdi),%xmm0 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x120(%rbp),%xmm7 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss %xmm7,(%rbx) │ │ │ │ - add -0xa0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movss %xmm7,(%rdx) │ │ │ │ + movdqa -0x110(%rbp),%xmm2 │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + add -0x90(%rbp),%rdx │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 37f80 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 36050 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 3861f │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 366c7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b08f(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea -0x19cdf(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37942 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ + jmp 35a12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r9 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0xe4(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 381b3 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 389c7 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movss 0x170ea(%rip),%xmm3 │ │ │ │ - movss 0x17232(%rip),%xmm6 │ │ │ │ + jle 36263 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 36a67 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x17246(%rip),%xmm7 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movss 0x1601d(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movss 0x16154(%rip),%xmm6 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movss 0x16162(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,4),%r12 │ │ │ │ - jmp 380f2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%r14,4),%rbx │ │ │ │ + jmp 361a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ + mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 38137 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 361e3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - cmpnless %xmm0,%xmm10 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ + andps %xmm7,%xmm8 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 380e0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 36190 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 38190 │ │ │ │ - lea 0x10(%r14),%rsi │ │ │ │ - add -0xa0(%rbp),%r8 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 380b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38937 │ │ │ │ + je 36240 │ │ │ │ + addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 36170 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 369d7 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 381e0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 36290 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 381f2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 362a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 381e0 │ │ │ │ + jne 36290 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1706c(%rip),%xmm1 │ │ │ │ - movss 0x16f14(%rip),%xmm3 │ │ │ │ + movss 0x15fbc(%rip),%xmm1 │ │ │ │ + movss 0x15e64(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 38272 │ │ │ │ - movss 0x17056(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 36322 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x15f9e(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + dec %rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ call 4430 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 37abb │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 35b83 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r9 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0xe4(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 38922 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38a01 │ │ │ │ - movss 0x16f44(%rip),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movss 0x16de5(%rip),%xmm3 │ │ │ │ + jle 369c2 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 36aa8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x16f48(%rip),%xmm8 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movss 0x15d2d(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movss 0x15e83(%rip),%xmm8 │ │ │ │ + movss 0x15e5b(%rip),%xmm6 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ + mov %r9,%r11 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movaps %xmm6,%xmm7 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r14,4),%r12 │ │ │ │ - jmp 383f2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%r14,4),%rbx │ │ │ │ + jmp 36492 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ + mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 38438 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 364d3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - cmpnless %xmm0,%xmm11 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm10 │ │ │ │ + cmpnless %xmm0,%xmm10 │ │ │ │ + andps %xmm8,%xmm10 │ │ │ │ + subss %xmm10,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 383e0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 36480 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 38490 │ │ │ │ + je 36530 │ │ │ │ + addq $0x10,-0x90(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - lea 0x10(%r8),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ add %rbx,%r14 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 383b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38968 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 36460 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 36a08 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 384e0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 36580 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 384f2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 36592 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 384e0 │ │ │ │ + jne 36580 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm3,-0xd8(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ movaps %xmm9,-0xb0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0xf0(%rbp),%xmm6 │ │ │ │ - movss -0xd8(%rbp),%xmm3 │ │ │ │ + movss -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + andps %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ comiss %xmm6,%xmm3 │ │ │ │ - jbe 38592 │ │ │ │ - movss 0x16d36(%rip),%xmm1 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 36632 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x15c8e(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ cmpnless %xmm6,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm9,-0xb0(%rbp) │ │ │ │ - movss %xmm0,-0xd8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ + movaps %xmm9,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movss %xmm0,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cvttss2si -0x90(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - cvttss2si -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm9 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - jmp 37b4b │ │ │ │ - mov 0xe4(%r12),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm2 │ │ │ │ + movdqa -0xc0(%rbp),%xmm9 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 35c09 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 38943 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%r11 │ │ │ │ + jle 369e3 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 38972 │ │ │ │ - movss 0x16c04(%rip),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movss 0x16aa5(%rip),%xmm3 │ │ │ │ + jle 36a12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movss 0x15a04(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movss 0x15b3b(%rip),%xmm6 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - add %rdi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r12 │ │ │ │ - jmp 38712 │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ + lea (%rax,%r14,4),%r9 │ │ │ │ + jmp 367b2 │ │ │ │ + nop │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ + mov %rcx,(%rdi) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 38758 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 367f5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - cmpnless %xmm0,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm9 │ │ │ │ + cmpnless %xmm0,%xmm9 │ │ │ │ + andps %xmm7,%xmm9 │ │ │ │ + subss %xmm9,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ - idiv %r8 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 38700 │ │ │ │ - inc %rdi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 367a0 │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 387b0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdi,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - add %rsi,%r14 │ │ │ │ - jmp 386e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + je 36850 │ │ │ │ + addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 36780 │ │ │ │ + nop │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 389bd │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 36a5d │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 38800 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 36898 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 38812 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 368aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38800 │ │ │ │ + jne 36898 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movaps %xmm6,-0xf0(%rbp) │ │ │ │ movss %xmm3,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ movss %xmm7,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0xf0(%rbp),%xmm6 │ │ │ │ movss -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm6 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ comiss %xmm6,%xmm3 │ │ │ │ - jbe 3889b │ │ │ │ - movss -0x100(%rbp),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 36933 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss -0x100(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ cmpnless %xmm6,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movss %xmm0,-0xc0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movss %xmm0,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ + cvttss2si -0x90(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttss2si -0xc0(%rbp),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - jmp 37fa9 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 36079 │ │ │ │ movss %xmm7,(%rdx) │ │ │ │ - jmp 37d9d │ │ │ │ - movss %xmm7,(%rbx) │ │ │ │ - jmp 37f9d │ │ │ │ - movss 0x16816(%rip),%xmm3 │ │ │ │ - movss 0x1695e(%rip),%xmm6 │ │ │ │ - jmp 384b3 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3827a │ │ │ │ - movss 0x167f5(%rip),%xmm3 │ │ │ │ - movss 0x1693d(%rip),%xmm6 │ │ │ │ - jmp 387cc │ │ │ │ - movss 0x167e0(%rip),%xmm3 │ │ │ │ - movss 0x16928(%rip),%xmm6 │ │ │ │ + jmp 35e4d │ │ │ │ + movss %xmm7,(%rdx) │ │ │ │ + jmp 3606d │ │ │ │ + movss 0x15776(%rip),%xmm3 │ │ │ │ + movss 0x158be(%rip),%xmm6 │ │ │ │ + jmp 36553 │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + jmp 3632a │ │ │ │ + movss 0x15755(%rip),%xmm3 │ │ │ │ + movss 0x1589d(%rip),%xmm6 │ │ │ │ + jmp 3686c │ │ │ │ + movss 0x15740(%rip),%xmm3 │ │ │ │ + movss 0x15888(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 384f2 │ │ │ │ + jmp 36592 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 389ad │ │ │ │ + je 36a4d │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r11) │ │ │ │ - mov %rcx,0x18(%r11) │ │ │ │ + movq $0x0,0x10(%r10) │ │ │ │ + mov %rcx,0x18(%r10) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 38943 │ │ │ │ + je 369e3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdx,0x8(%r11) │ │ │ │ + add $0x20,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 38980 │ │ │ │ - movss 0x1678b(%rip),%xmm3 │ │ │ │ - movss 0x168d3(%rip),%xmm6 │ │ │ │ + jne 36a20 │ │ │ │ + movss 0x156eb(%rip),%xmm3 │ │ │ │ + movss 0x15833(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 38812 │ │ │ │ + jmp 368aa │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 38937 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 369d7 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 381b3 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 36263 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 389cc │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 36a73 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r9,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 38958 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 369f8 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 38922 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 369c2 │ │ │ │ xor %r11d,%r11d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r11,(%rax) │ │ │ │ - jmp 38a06 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 36ab0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000038a40 : │ │ │ │ +0000000000036af0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x138,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%r9 │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jle 38a8d │ │ │ │ + mov (%rax),%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jle 36b3d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 38a8d │ │ │ │ + jge 36b3d │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ - lea 0x1(%rcx),%r10 │ │ │ │ - lea (%r10,%r10,1),%r11 │ │ │ │ + lea 0x1(%rcx),%r9 │ │ │ │ + lea (%r9,%r9,1),%r8 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jle 38a8d │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jle 36b3d │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 38ab0 │ │ │ │ - mov %r8,%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 36b58 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 4260 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - movq 0xcc(%r8),%xmm7 │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - movhps 0x10(%r8),%xmm7 │ │ │ │ - mov 0x50(%r8),%rax │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movq %r9,%xmm3 │ │ │ │ + movq 0xcc(%rbx),%xmm1 │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ movq %rsi,%xmm4 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov 0xd4(%r8),%r14 │ │ │ │ - movaps %xmm3,-0x110(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + mov 0xd4(%rbx),%r13 │ │ │ │ + punpcklqdq %xmm3,%xmm4 │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm3,%rdi │ │ │ │ - movups %xmm0,0xbc(%r8) │ │ │ │ + movups %xmm0,0xbc(%rbx) │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %rdi,%r15 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 39070 │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + jne 37000 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - je 38c00 │ │ │ │ + je 36c70 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 38d70 │ │ │ │ + je 36d98 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15db6(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x14e6b(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 38cc0 │ │ │ │ + jmp 36d08 │ │ │ │ xchg %ax,%ax │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38dd0 │ │ │ │ + jne 36dd8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 39180 │ │ │ │ + jne 370d0 │ │ │ │ test $0x4,%sil │ │ │ │ - je 39100 │ │ │ │ - mov 0x68(%r8),%rax │ │ │ │ + je 37078 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%rcx │ │ │ │ - movq 0x68(%r8),%xmm5 │ │ │ │ + movq 0x68(%rbx),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 398c7 │ │ │ │ + jne 37729 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ - je 394de │ │ │ │ + je 37399 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x125ff(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x11b77(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x94(%r8),%rdi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + mov 0x94(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 39020 │ │ │ │ - mov 0x9c(%r8),%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 36fb8 │ │ │ │ + mov 0x9c(%rbx),%rax │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d036(%rip),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + lea -0x2b601(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ + mov %r12,%rax │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38a95 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36b45 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x274ba(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x25d02(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 38cc0 │ │ │ │ + jmp 36d08 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - mov 0x60(%r8),%rcx │ │ │ │ - lea 0x0(,%r10,8),%rbx │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x0(,%r9,8),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%rdx),%xmm0 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - movss 0x1649a(%rip),%xmm6 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - movss %xmm6,0x0(,%rdx,4) │ │ │ │ - lea (%rax,%r10,8),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 39f2f │ │ │ │ - movss 0x163f3(%rip),%xmm7 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm6,-0x130(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rax,%r14 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movss 0x15492(%rip),%xmm6 │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movss %xmm6,0x0(,%rcx,4) │ │ │ │ + lea (%rax,%r9,8),%rcx │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 37ce6 │ │ │ │ + movss 0x153e8(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0xd0(%rbp) │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - movss %xmm7,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + movss %xmm6,-0x120(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movss %xmm7,-0xc0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x130(%rbp),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ - movss -0xb8(%rbp),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + movss -0x120(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - add $0x4,%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 38ee0 │ │ │ │ - divss 0x4(%rcx),%xmm7 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movss %xmm6,-0x130(%rbp) │ │ │ │ - mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 36ec0 │ │ │ │ + divss 0x4(%rdx),%xmm7 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %esi,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + movss %xmm6,-0xc0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x130(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss -0xc0(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ movss %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - add %rbx,%rax │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + add %r13,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,-0x4(%rdx) │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + movss %xmm6,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 38f80 │ │ │ │ + jne 36f40 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - je 39480 │ │ │ │ + je 37350 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15032(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x141d3(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 38cc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ + jmp 36d08 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm3 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d166(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea -0x2b6ae(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ movups %xmm3,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38a95 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r10,%r10 │ │ │ │ - movq 0xa4(%r8),%xmm1 │ │ │ │ - movq %r14,%xmm2 │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ - movhps 0xac(%r8),%xmm2 │ │ │ │ - mov 0xe4(%r8),%rdi │ │ │ │ - shl $0x2,%r10 │ │ │ │ + jmp 36b45 │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %r9,%r9 │ │ │ │ + movq 0xa4(%rbx),%xmm0 │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ + movhps 0xac(%rbx),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + shl $0x2,%r9 │ │ │ │ + movhps 0x18(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 39400 │ │ │ │ + jne 372e8 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2c286(%rip),%rdi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2dd9f(%rip),%rdi │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 38cc0 │ │ │ │ - nop │ │ │ │ + jmp 36d08 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 395a1 │ │ │ │ + jne 3745c │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - jne 3954f │ │ │ │ + jne 3741f │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1c749(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1b22a(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 38cc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movq %r14,%xmm4 │ │ │ │ - mov 0x60(%r8),%rcx │ │ │ │ - lea 0x0(,%r10,8),%rbx │ │ │ │ + jmp 36d08 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x0(,%r9,8),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%rax │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movss 0x160ed(%rip),%xmm6 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ shr $0x2,%rdx │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movss 0x1518f(%rip),%xmm6 │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - lea (%rax,%r10,8),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 39f38 │ │ │ │ - movss 0x1603f(%rip),%xmm7 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,8),%rdx │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 37cef │ │ │ │ + movss 0x150ec(%rip),%xmm7 │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - movss %xmm7,-0xb0(%rbp) │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + movss %xmm6,-0x138(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movss %xmm7,-0xb0(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ - movss -0xb0(%rbp),%xmm7 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + movss -0x138(%rbp),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%esi │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ + movss -0xb0(%rbp),%xmm7 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - add $0x4,%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 392a0 │ │ │ │ + jne 371d0 │ │ │ │ divss 0x4(%rcx),%xmm7 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ mov %esi,-0x120(%rbp) │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %edi,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov %edi,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xc0(%rbp),%xmm6 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%edi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add %r15,%rdx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 39360 │ │ │ │ + jne 37260 │ │ │ │ test %edi,%edi │ │ │ │ - jne 39c25 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jne 37a1f │ │ │ │ + and $0x1000,%esi │ │ │ │ + je 373d6 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ - je 39530 │ │ │ │ - lea -0x115ce(%rip),%rdi │ │ │ │ + lea -0x10ae3(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 38cc0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ - movq %r10,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 36d08 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + movq %r9,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x15a0d(%rip),%rdi │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - idiv %r11 │ │ │ │ + lea -0x14a15(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + idiv %r8 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movq %rax,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 38cc0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + jmp 36d08 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27ac2(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ + lea -0x261b2(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 39009 │ │ │ │ + jmp 36fad │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1d4a8(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1bea3(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 38cc0 │ │ │ │ - lea -0x1bfd7(%rip),%rdi │ │ │ │ - call 4330 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 393f1 │ │ │ │ + jmp 36d08 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x12419(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea -0x1aa58(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + call 4330 │ │ │ │ + jmp 372d5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x11889(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 38cc0 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xe4(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + jmp 36d08 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39f6b │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37d22 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a045 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movss 0x15c79(%rip),%xmm4 │ │ │ │ - movss 0x15b21(%rip),%xmm2 │ │ │ │ + jle 37e01 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x15c84(%rip),%xmm8 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + movss 0x14d9e(%rip),%xmm4 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movss 0x14c3a(%rip),%xmm2 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movss 0x14d93(%rip),%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%r13,4),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 396b2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x4,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + jmp 3756a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ + mov (%r10),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 396f1 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 375a8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm8,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 396a0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 39750 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 37558 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 37608 │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + lea (%r12,%rbx,1),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ - add %rdx,%r13 │ │ │ │ - jmp 39670 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 37530 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a002 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 37db9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 397a0 │ │ │ │ + je 37650 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 397b2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 37662 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 397a0 │ │ │ │ + jne 37650 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movss %xmm2,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0xf0(%rbp),%xmm4 │ │ │ │ - movss -0xe0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ + movss -0xd0(%rbp),%xmm4 │ │ │ │ + movss -0xc0(%rbp),%xmm2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - jbe 39840 │ │ │ │ - movss 0x15a88(%rip),%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 376c6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x14bfa(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm4,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ cvttss2si -0xb0(%rbp),%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 39108 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xe4(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 37080 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39f56 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37d0d │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a00c │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movss 0x15953(%rip),%xmm4 │ │ │ │ - movss 0x157fb(%rip),%xmm2 │ │ │ │ + jle 37dc3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x1595e(%rip),%xmm8 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + movss 0x14ad1(%rip),%xmm4 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movss 0x1496d(%rip),%xmm2 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movss 0x14ac6(%rip),%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%r13,4),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 399e2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x4,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + jmp 37842 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ + mov (%r10),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 39a27 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 37883 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm9 │ │ │ │ cmpnless %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + andps %xmm8,%xmm9 │ │ │ │ + subss %xmm9,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 399d0 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 37830 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 39a80 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 378e0 │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ + add -0xc0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ - add %rdx,%r13 │ │ │ │ - jmp 399a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 37800 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 39fe8 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 37d9f │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39ae0 │ │ │ │ + je 37928 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 39af2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3793a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 39ae0 │ │ │ │ + jne 37928 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movss %xmm2,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x120(%rbp),%xmm4 │ │ │ │ - movss -0xf0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + movss -0x100(%rbp),%xmm4 │ │ │ │ + movss -0xd0(%rbp),%xmm2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - jbe 39b8f │ │ │ │ - movss 0x15739(%rip),%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 379ad │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x14913(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm4,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ cvttss2si -0xb0(%rbp),%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 38c4a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 36cb9 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xe4(%r8),%r10 │ │ │ │ - mov 0x58(%r8),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov 0xe4(%rbx),%r8 │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39f41 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%r13 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 37cf8 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39f80 │ │ │ │ - movss 0x155f2(%rip),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movss 0x15493(%rip),%xmm2 │ │ │ │ + jle 37d37 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movss 0x147e8(%rip),%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm8 │ │ │ │ - mov %rax,%r12 │ │ │ │ - add %rdi,%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + movss 0x14684(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + xor %r14d,%r14d │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rax,%r14,4),%r10 │ │ │ │ - jmp 39d22 │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ + nop │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,4),%rbx │ │ │ │ + jmp 37b12 │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 39d61 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 37b50 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm6,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 39d10 │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 37b00 │ │ │ │ + inc %rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 39db0 │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 39cf0 │ │ │ │ + je 37ba0 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r13,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 37ae0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 39fce │ │ │ │ + jle 37d85 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39e00 │ │ │ │ + je 37bf0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 39e12 │ │ │ │ + je 37c02 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 39e00 │ │ │ │ + jne 37bf0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ + movss %xmm2,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ + movss %xmm6,-0x130(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x130(%rbp),%xmm4 │ │ │ │ - movss -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ + movss -0xd0(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - jbe 39ea8 │ │ │ │ - movss -0xc0(%rbp),%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 37c7c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss -0x130(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm4,%xmm0 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ cvttss2si -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 39385 │ │ │ │ - movss %xmm6,(%rdx) │ │ │ │ - jmp 38f9d │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + jmp 37285 │ │ │ │ + movss %xmm6,(%rcx) │ │ │ │ + jmp 36f5d │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ - jmp 3937d │ │ │ │ - movss 0x151f7(%rip),%xmm2 │ │ │ │ - movss 0x1533f(%rip),%xmm4 │ │ │ │ - jmp 39dcf │ │ │ │ - movss 0x151e2(%rip),%xmm2 │ │ │ │ - movss 0x1532a(%rip),%xmm4 │ │ │ │ - jmp 39aa3 │ │ │ │ - movss 0x151cd(%rip),%xmm2 │ │ │ │ - movss 0x15315(%rip),%xmm4 │ │ │ │ - jmp 39773 │ │ │ │ + jmp 3727d │ │ │ │ + movss 0x14440(%rip),%xmm2 │ │ │ │ + movss 0x14588(%rip),%xmm4 │ │ │ │ + jmp 37bbf │ │ │ │ + movss 0x1442b(%rip),%xmm2 │ │ │ │ + movss 0x14573(%rip),%xmm4 │ │ │ │ + jmp 378f8 │ │ │ │ + movss 0x14416(%rip),%xmm2 │ │ │ │ + movss 0x1455e(%rip),%xmm4 │ │ │ │ + jmp 37620 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 39fbe │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 37d75 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 39f41 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 37cf8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ add $0x20,%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 39f91 │ │ │ │ - movss 0x1517a(%rip),%xmm2 │ │ │ │ - movss 0x152c2(%rip),%xmm4 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 37d48 │ │ │ │ + movss 0x143c3(%rip),%xmm2 │ │ │ │ + movss 0x1450b(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 39e12 │ │ │ │ - movss 0x15160(%rip),%xmm2 │ │ │ │ - movss 0x152a8(%rip),%xmm4 │ │ │ │ + jmp 37c02 │ │ │ │ + movss 0x143a9(%rip),%xmm2 │ │ │ │ + movss 0x144f1(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 39af2 │ │ │ │ - movss 0x15146(%rip),%xmm2 │ │ │ │ - movss 0x1528e(%rip),%xmm4 │ │ │ │ + jmp 3793a │ │ │ │ + movss 0x1438f(%rip),%xmm2 │ │ │ │ + movss 0x144d7(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 397b2 │ │ │ │ + jmp 37662 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %r14,%r8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - je 39fd8 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 37d8f │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 39f56 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 37d0d │ │ │ │ + xor %r9d,%r9d │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - mov %rbx,(%rcx) │ │ │ │ - jmp 3a014 │ │ │ │ + mov %r9,(%rcx) │ │ │ │ + jmp 37dcf │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %r14,%r8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 39ff2 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 37da9 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 39f6b │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 37d22 │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ mov %rsi,(%rcx) │ │ │ │ - jmp 3a04d │ │ │ │ + jmp 37e0d │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003a080 : │ │ │ │ +0000000000037e40 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rdx),%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 3a2a0 │ │ │ │ + jle 38088 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3a2a0 │ │ │ │ + jge 38088 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3a2a0 │ │ │ │ + jge 38088 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3a2a0 │ │ │ │ + jle 38088 │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 3a2a0 │ │ │ │ + jge 38088 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3a2a0 │ │ │ │ - movdqu 0xcc(%rbx),%xmm3 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 38088 │ │ │ │ + movdqu 0xcc(%r8),%xmm3 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movq 0xcc(%r8),%xmm4 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2ddea(%rip),%rdi │ │ │ │ - movq %r10,%xmm6 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm0,-0xd0(%rbp) │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm2 │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + punpcklqdq %xmm5,%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ shufpd $0x1,%xmm3,%xmm3 │ │ │ │ - movups %xmm3,0xbc(%rbx) │ │ │ │ - movq 0xcc(%rbx),%xmm3 │ │ │ │ - movhps 0x10(%rbx),%xmm3 │ │ │ │ - movaps %xmm3,-0xa0(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movups %xmm3,0xbc(%r8) │ │ │ │ + lea -0x2c17f(%rip),%rdi │ │ │ │ + movhps 0x10(%r8),%xmm4 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + movaps %xmm0,-0xe0(%rbp) │ │ │ │ + movaps %xmm1,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ call 4330 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - movdqa -0xa0(%rbp),%xmm3 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm1 │ │ │ │ - movdqa -0xd0(%rbp),%xmm0 │ │ │ │ - jne 3a2c0 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movdqa -0xd0(%rbp),%xmm1 │ │ │ │ + testb $0x1,0x70(%r8) │ │ │ │ + movdqa -0xe0(%rbp),%xmm0 │ │ │ │ + jne 380a0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2d85b(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm3,-0x58(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x2bbe5(%rip),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov 0x8c(%rbx),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x8c(%r8),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 41f0 │ │ │ │ - mov 0x70(%rbx),%ecx │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov 0x58(%rbx),%r13 │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x70(%r8),%ecx │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov 0x58(%r8),%r12 │ │ │ │ + mov 0xbc(%r8),%r9 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 3a330 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + jne 38118 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ movdqu (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 3a380 │ │ │ │ + jne 38160 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 3a431 │ │ │ │ + jne 38213 │ │ │ │ test $0x2,%cl │ │ │ │ - jne 3a6b5 │ │ │ │ + jne 3849d │ │ │ │ test $0x4,%cl │ │ │ │ - jne 3a3c0 │ │ │ │ + jne 381a0 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3a97e │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + jne 3875e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x19690(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1834c(%rip),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3a2a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 38090 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%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) │ │ │ │ - mov 0x9c(%rbx),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + nop │ │ │ │ + mov 0x9c(%r8),%rax │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2defe(%rip),%rdi │ │ │ │ + lea -0x2c27e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r9,%rax │ │ │ │ - movups %xmm3,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ - sar $1,%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,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3a1da │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + jmp 37fbb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2d064(%rip),%rdi │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x2b3b4(%rip),%rdi │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3a2a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38090 │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17da2(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + lea -0x16b16(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3a2a8 │ │ │ │ + jmp 38090 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%r13),%rsi │ │ │ │ - movq 0x68(%rbx),%xmm5 │ │ │ │ + mov 0x68(%r8),%rax │ │ │ │ + lea 0x2(%r12),%rsi │ │ │ │ + movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3ac54 │ │ │ │ + jne 38a40 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x19059(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x17d5b(%rip),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3a2a8 │ │ │ │ - lea 0x3(%r13,%r13,2),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - movss 0x14e6b(%rip),%xmm6 │ │ │ │ - lea 0x1(%r13),%rdi │ │ │ │ + jmp 38090 │ │ │ │ + lea 0x1(%r12),%rcx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm7 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ shr $0x2,%rdx │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movss 0x14043(%rip),%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3b20a │ │ │ │ - movss 0x14d69(%rip),%xmm5 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + js 39026 │ │ │ │ + movss 0x13f8b(%rip),%xmm5 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss -0x100(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3a520 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ - divss 0x4(%rax),%xmm0 │ │ │ │ + jne 38310 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ + divss 0x4(%r13),%xmm0 │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x100(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ movss %xmm6,(%rax) │ │ │ │ - add -0xe0(%rbp),%rax │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + add -0xd0(%rbp),%rax │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3a5a0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - movss %xmm6,-0x120(%rbp) │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + jne 383a0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + divss 0x8(%r13),%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x120(%rbp),%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ - add -0xe0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + add -0xd0(%rbp),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,-0x4(%rax) │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + movss %xmm6,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3a640 │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + jne 38428 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x183e6(%rip),%rdi │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1710e(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 3a2a8 │ │ │ │ - lea 0x3(%r13,%r13,2),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 38090 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea 0x1(%r13),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + lea 0x3(%rsp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x60(%r8),%rsi │ │ │ │ punpcklqdq %xmm5,%xmm6 │ │ │ │ + shr $0x2,%rax │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movss 0x13db9(%rip),%xmm6 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movss %xmm6,0x0(,%rax,4) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - movaps %xmm6,-0x120(%rbp) │ │ │ │ - movss 0x14b92(%rip),%xmm6 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - movss %xmm6,0x0(,%rdx,4) │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3b220 │ │ │ │ - movss 0x14aec(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %ecx,-0xf8(%rbp) │ │ │ │ - movss %xmm6,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movss %xmm7,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + test %r12,%r12 │ │ │ │ + js 39038 │ │ │ │ + movss %xmm6,-0x120(%rbp) │ │ │ │ + movss 0x13cf5(%rip),%xmm6 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov %ecx,-0xa0(%rbp) │ │ │ │ + movss %xmm6,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x128(%rbp),%xmm6 │ │ │ │ - mov -0xf8(%rbp),%ecx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + movss -0x120(%rbp),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3a7c0 │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - divss 0x4(%rsi),%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 385a0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ mov %ecx,-0x128(%rbp) │ │ │ │ - movss %xmm6,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + divss 0x4(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x130(%rbp),%xmm6 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%ecx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x128(%rbp),%ecx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ - movss %xmm6,(%rdx) │ │ │ │ - add -0xe0(%rbp),%rdx │ │ │ │ + movss %xmm6,(%rsi) │ │ │ │ + lea 0x4(%rsi),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + add -0xe0(%rbp),%rsi │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3a860 │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - divss 0x8(%rsi),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ - mov %ecx,-0xf8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 38640 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0x118(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x100(%rbp),%xmm6 │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%ecx │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x118(%rbp),%ecx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ - add -0xe0(%rbp),%rdx │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + add -0xe0(%rbp),%rdx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3a900 │ │ │ │ + jne 386e0 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3af52 │ │ │ │ - movdqa -0x120(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + jne 38d46 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18f4f(%rip),%rdi │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x17c4f(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - jmp 3a2a8 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xe4(%rbx),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + jmp 38090 │ │ │ │ + mov 0xe4(%r8),%rax │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b1f5 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b2ea │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movss 0x148a8(%rip),%xmm2 │ │ │ │ - movss 0x14750(%rip),%xmm3 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 39011 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 39101 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x148b4(%rip),%xmm6 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - cvtsi2ss %r13,%xmm4 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + movss 0x13960(%rip),%xmm3 │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + movss 0x13abc(%rip),%xmm6 │ │ │ │ + movss 0x13a94(%rip),%xmm2 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3aa82 │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,4),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 38862 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ + mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3aabf │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 388a0 │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 3aa70 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 38850 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3ab20 │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 38908 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ add %rcx,-0xd0(%rbp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - jmp 3aa40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b25f │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 38820 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 39076 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3ab80 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 38950 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ab92 │ │ │ │ + je 38962 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ab80 │ │ │ │ + jne 38950 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ movaps %xmm2,-0xe0(%rbp) │ │ │ │ movss %xmm3,-0xd0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ movss -0xe0(%rbp),%xmm2 │ │ │ │ movss -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 3abf5 │ │ │ │ - movss 0x146d3(%rip),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 389d3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x138ed(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0xa0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - cvttss2si -0xa0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x98(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - jmp 3a24f │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xe4(%rbx),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + jmp 3803b │ │ │ │ + mov 0xe4(%r8),%rax │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b23a │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b321 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movss 0x145d2(%rip),%xmm2 │ │ │ │ - movss 0x1447a(%rip),%xmm3 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 39051 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3913f │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x145de(%rip),%xmm7 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - cvtsi2ss %r13,%xmm4 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + movss 0x1367e(%rip),%xmm3 │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + movss 0x137da(%rip),%xmm7 │ │ │ │ + movss 0x137b2(%rip),%xmm2 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ad62 │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,4),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 38b4a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ + mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3ada5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 38b8c │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 3ad50 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 38b38 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3adfb │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 38bed │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ add %rcx,-0xd0(%rbp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - jmp 3ad20 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b28e │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 38b08 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 390a5 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3ae60 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 38c38 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ae72 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 38c4a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ae60 │ │ │ │ + jne 38c38 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ movaps %xmm2,-0xf0(%rbp) │ │ │ │ movss %xmm3,-0xe0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0xf0(%rbp),%xmm2 │ │ │ │ movss -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 3aee4 │ │ │ │ - movss 0x143e4(%rip),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 38cca │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x135f6(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movss %xmm0,-0xa0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - cvttss2si -0xa0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x98(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - jmp 3a3e4 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0xe4(%rbx),%r11 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + jmp 381c6 │ │ │ │ + mov 0x30(%r8),%rdx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov 0xe4(%r8),%r9 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b269 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 39080 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%rax │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3b298 │ │ │ │ - movss 0x142db(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movss 0x1417c(%rip),%xmm3 │ │ │ │ + jle 390af │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + movss 0x13388(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movss 0x134bf(%rip),%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cvtsi2ss %r13,%xmm4 │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - lea (%rax,%r14,4),%rbx │ │ │ │ - jmp 3b042 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea (%rax,%rbx,4),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 38e3a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r8),%rdx │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rsi,(%rdi) │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3b07f │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 38e78 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm6,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r8 │ │ │ │ - jne 3b030 │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3b0d8 │ │ │ │ - addq $0x10,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add %rcx,%r14 │ │ │ │ + mov %rdx,(%r9) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 38e28 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 38ed6 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 3b000 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jmp 38df8 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3b2e0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 390f7 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3b120 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 38f20 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3b132 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 38f32 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3b120 │ │ │ │ + jne 38f20 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ movaps %xmm2,-0xe0(%rbp) │ │ │ │ movss %xmm3,-0xd0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ + movss %xmm6,-0xa0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0xe0(%rbp),%xmm2 │ │ │ │ movss -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 3b19d │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 38fab │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0xa0(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0xa0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ call 4130 │ │ │ │ + cvttss2si -0x98(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - cvttss2si -0xa0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - jmp 3a926 │ │ │ │ - movss 0x13f43(%rip),%xmm3 │ │ │ │ - movss 0x1408b(%rip),%xmm2 │ │ │ │ - jmp 3ab3c │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + jmp 38706 │ │ │ │ + movss 0x13127(%rip),%xmm3 │ │ │ │ + movss 0x1326f(%rip),%xmm2 │ │ │ │ + jmp 38924 │ │ │ │ + shl $0x4,%rcx │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movss %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3a65d │ │ │ │ + movss %xmm6,(%rbx,%rcx,1) │ │ │ │ + jmp 38445 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movss %xmm6,(%rdx) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movss %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3a91d │ │ │ │ - movss 0x13efe(%rip),%xmm3 │ │ │ │ - movss 0x14046(%rip),%xmm2 │ │ │ │ - jmp 3ae17 │ │ │ │ - movss 0x13ee9(%rip),%xmm3 │ │ │ │ - movss 0x14031(%rip),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movss %xmm6,(%rsi) │ │ │ │ + movss %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 386fd │ │ │ │ + movss 0x130e7(%rip),%xmm3 │ │ │ │ + movss 0x1322f(%rip),%xmm2 │ │ │ │ + jmp 38c09 │ │ │ │ + movss 0x130d2(%rip),%xmm3 │ │ │ │ + movss 0x1321a(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3ab92 │ │ │ │ - movss 0x13ecf(%rip),%xmm3 │ │ │ │ - movss 0x14017(%rip),%xmm2 │ │ │ │ - jmp 3b0f4 │ │ │ │ - movss 0x13eba(%rip),%xmm3 │ │ │ │ - movss 0x14002(%rip),%xmm2 │ │ │ │ + jmp 38962 │ │ │ │ + movss 0x130b8(%rip),%xmm3 │ │ │ │ + movss 0x13200(%rip),%xmm2 │ │ │ │ + jmp 38ef2 │ │ │ │ + movss 0x130a3(%rip),%xmm3 │ │ │ │ + movss 0x131eb(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3ae72 │ │ │ │ + jmp 38c4a │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 3b2d0 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 390e7 │ │ │ │ add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3b269 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 39080 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ add $0x20,%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 3b2a3 │ │ │ │ - movss 0x13e68(%rip),%xmm3 │ │ │ │ - movss 0x13fb0(%rip),%xmm2 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 390ba │ │ │ │ + movss 0x13051(%rip),%xmm3 │ │ │ │ + movss 0x13199(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3b132 │ │ │ │ + jmp 38f32 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3b24f │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 39066 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 3b1f5 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 39011 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3b2ec │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 3910a │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3b27e │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 39095 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3b23a │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 39051 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3b323 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 39148 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003b360 : │ │ │ │ +0000000000039180 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ + sub $0xa8,%rsp │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3b400 │ │ │ │ + jle 39220 │ │ │ │ mov 0x58(%r8),%rsi │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3b3b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 391ca │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3b3b8 │ │ │ │ + jle 391d0 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3b3d0 │ │ │ │ + je 391f0 │ │ │ │ cmp %rsi,(%rdi,%rax,8) │ │ │ │ - jg 3b3a0 │ │ │ │ + jg 391b8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 4400 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3b3f6 │ │ │ │ + je 39216 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3b3ec │ │ │ │ + je 3920c │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3b400 │ │ │ │ + jne 39220 │ │ │ │ mov %r8,%rdi │ │ │ │ call 4340 │ │ │ │ - jmp 3b3c0 │ │ │ │ + jmp 391d8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 4520 │ │ │ │ - jmp 3b3c0 │ │ │ │ + jmp 391d8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 4410 │ │ │ │ - jmp 3b3c0 │ │ │ │ + jmp 391d8 │ │ │ │ movdqu 0xcc(%r8),%xmm0 │ │ │ │ mov 0x50(%r8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%r8),%rbx │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + mov 0x10(%r8),%rbx │ │ │ │ movq %xmm0,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%r8) │ │ │ │ call 4090 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - jne 3b520 │ │ │ │ + jne 39340 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2cfa0(%rip),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + lea -0x2b344(%rip),%rdi │ │ │ │ + lea -0x50(%rbp),%r12 │ │ │ │ call 4330 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - lea -0x50(%rbp),%r12 │ │ │ │ mov 0x8c(%r8),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ call 41f0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ mov 0x18(%r8),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3b8ab │ │ │ │ + jle 396b3 │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ - mov $0x1,%ebx │ │ │ │ + mov $0x1,%r9d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul %rdx,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + imul %rdx,%r9 │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rbx │ │ │ │ + add %r9,%r9 │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 3b4c0 │ │ │ │ + jne 392e0 │ │ │ │ mov 0x70(%r8),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b6d1 │ │ │ │ + jne 394d9 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b6f1 │ │ │ │ + jne 394f9 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b541 │ │ │ │ + jne 39361 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3b711 │ │ │ │ + jne 39519 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b8b5 │ │ │ │ + jne 396be │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3b8de │ │ │ │ + jne 396e7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2861e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x26be2(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3c0 │ │ │ │ + jmp 391d8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d22f(%rip),%rdi │ │ │ │ + lea -0x2b5cd(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ call 4330 │ │ │ │ lea -0x50(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - jmp 3b471 │ │ │ │ + jmp 39291 │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ - imul %rcx,%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ + imul %rcx,%rax │ │ │ │ lea 0xf(,%rax,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ and $0xfffffffffffffffc,%r11 │ │ │ │ shr $0x2,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3b6a2 │ │ │ │ - movss 0x13d21(%rip),%xmm5 │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movss (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + jle 394aa │ │ │ │ + mov 0x60(%r8),%rbx │ │ │ │ + movss 0x12efd(%rip),%xmm5 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ movss %xmm5,0x0(,%rax,4) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3c159 │ │ │ │ - movss 0x13c6a(%rip),%xmm6 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + jle 39f88 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov 0x12e47(%rip),%r15d │ │ │ │ + mov %r11,%rdx │ │ │ │ inc %rcx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ mov %r11,%rbx │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + movd %xmm5,%r14d │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movd %r14d,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + movss %xmm1,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3b640 │ │ │ │ + jne 39450 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - je 3b68d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movss -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add %r14,%rbx │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 39495 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add -0x80(%rbp),%rdx │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movss %xmm6,(%rdi,%rax,4) │ │ │ │ - jmp 3b5f0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r14d,(%rbx,%rax,4) │ │ │ │ + jmp 39410 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x29a90(%rip),%rdi │ │ │ │ + lea -0x280ec(%rip),%rdi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3b3c0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + jmp 391d8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2cfaf(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2b33b(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3c0 │ │ │ │ + jmp 391d8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2910f(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2772b(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3c0 │ │ │ │ + jmp 391d8 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ imul %r10,%rcx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ - shr $0x2,%rdi │ │ │ │ + shr $0x2,%rbx │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3bb4b │ │ │ │ + jne 39964 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3b878 │ │ │ │ - movss 0x13b39(%rip),%xmm5 │ │ │ │ + jle 39680 │ │ │ │ mov 0x60(%r8),%r11 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movss 0x12d29(%rip),%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ movss (%r11),%xmm0 │ │ │ │ shr $0x2,%rdi │ │ │ │ - movss %xmm5,0x0(,%rsi,4) │ │ │ │ + movss %xmm5,0x0(,%rbx,4) │ │ │ │ test %rax,%rax │ │ │ │ - js 3c07b │ │ │ │ - movss 0x13a7f(%rip),%xmm6 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + js 39ea3 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x12c71(%rip),%r15d │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%rcx │ │ │ │ - mov %r11,%r14 │ │ │ │ - movss %xmm5,-0x58(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,%r15 │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movd %xmm5,%r14d │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movd %r15d,%xmm5 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - movss -0x58(%rbp),%xmm0 │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movd %r14d,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3b820 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 3b86a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - movss (%r14,%rbx,4),%xmm0 │ │ │ │ + jne 39628 │ │ │ │ + inc %rsi │ │ │ │ + cmp -0x90(%rbp),%rsi │ │ │ │ + je 39672 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add -0x80(%rbp),%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ - movss %xmm7,0x0(%r13,%rax,4) │ │ │ │ - jmp 3b7dc │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + movss (%rax,%rsi,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r14d,0x0(%r13,%rax,4) │ │ │ │ + jmp 395e3 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2739e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + lea -0x25902(%rip),%rdi │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3b3c0 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - jmp 3b4cf │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 391d8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 392ef │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3bdd4 │ │ │ │ + jne 39bf9 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x27e7c(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x26409(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3c0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 391d8 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0xe4(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xe4(%r8),%r11 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3c0c7 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 39eef │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c10c │ │ │ │ - movss 0x1394d(%rip),%xmm3 │ │ │ │ - movss 0x137f5(%rip),%xmm2 │ │ │ │ - movss 0x1395d(%rip),%xmm6 │ │ │ │ + jle 39f38 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + movss 0x129e5(%rip),%xmm2 │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,%r10 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movss 0x12b41(%rip),%xmm6 │ │ │ │ + movss 0x12b19(%rip),%xmm3 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r13,4),%rbx │ │ │ │ - jmp 3b9c2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%r14,4),%r11 │ │ │ │ + jmp 397ca │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rsi │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rsi │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3b9ff │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 39808 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 3b9b0 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 397b8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3ba4b │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3b991 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + je 39857 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 3979b │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c071 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 39e99 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3ba95 │ │ │ │ + je 3989b │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3baa7 │ │ │ │ + je 398ad │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ba95 │ │ │ │ + jne 3989b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 3bb00 │ │ │ │ - movss 0x137c8(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 3990e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x129b2(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movss %xmm0,-0x58(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movss %xmm0,-0x58(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttss2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3b500 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 39320 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0xe4(%r8),%r11 │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov 0xe4(%r8),%r11 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3c0b2 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 39eda │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ movq $0x0,(%r11) │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c0dc │ │ │ │ - movss 0x136de(%rip),%xmm3 │ │ │ │ - movss 0x13586(%rip),%xmm2 │ │ │ │ - movss 0x136ee(%rip),%xmm7 │ │ │ │ + jle 39f04 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movss 0x12769(%rip),%xmm2 │ │ │ │ + movss 0x128b1(%rip),%xmm3 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r11,%r10 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + movss 0x128bd(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %r11,%r8 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r8,%rdi │ │ │ │ - lea (%rax,%rbx,4),%rsi │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 3bc42 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r11),%rsi │ │ │ │ + lea (%rax,%r14,4),%r8 │ │ │ │ + jmp 39a4a │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r9),%rsi │ │ │ │ add $0x4,%r8 │ │ │ │ - add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rsi │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - mov (%r11),%rcx │ │ │ │ + mov (%r9),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r8),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3bc80 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 39a88 │ │ │ │ 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,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 3bc30 │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 39a38 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3bccd │ │ │ │ - add $0x10,%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - jmp 3bc05 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + je 39ad9 │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 39a18 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c14f │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 39f7e │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3bd17 │ │ │ │ + je 39b20 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3bd29 │ │ │ │ + je 39b32 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bd17 │ │ │ │ + jne 39b20 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x90(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 3bd82 │ │ │ │ - movss 0x13546(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 39b99 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x12727(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movss %xmm0,-0x58(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movss %xmm0,-0x58(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttss2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ - jmp 3b766 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3956e │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0xe4(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xe4(%r8),%r11 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3c04c │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 39e74 │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c1b4 │ │ │ │ - movss 0x13457(%rip),%xmm3 │ │ │ │ - movss 0x132ff(%rip),%xmm2 │ │ │ │ - movss 0x13467(%rip),%xmm7 │ │ │ │ + jle 39fe3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r11,%r10 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movss 0x124d4(%rip),%xmm2 │ │ │ │ + movss 0x1261c(%rip),%xmm3 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movss 0x1262b(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r13,4),%r8 │ │ │ │ - jmp 3bec2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%r14,4),%r8 │ │ │ │ + jmp 39cda │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r11),%rsi │ │ │ │ add $0x4,%r8 │ │ │ │ - add $0x8,%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ imul %rdx,%rsi │ │ │ │ - mov %rsi,(%rdi) │ │ │ │ + mov %rsi,(%r9) │ │ │ │ mov (%r11),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r8),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3bf00 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 39d18 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 3beb0 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3bf4c │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%r8 │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3be87 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,(%r9) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 39cc8 │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + je 39d67 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r9,0x8(%rax) │ │ │ │ + add %rdi,%r14 │ │ │ │ + jmp 39cab │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c1aa │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 39fd9 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3bf96 │ │ │ │ + je 39dab │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3bfa8 │ │ │ │ + je 39dbd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bf96 │ │ │ │ + jne 39dab │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 3c001 │ │ │ │ - movss 0x132c7(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 39e1e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x124a2(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movss %xmm0,-0x58(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movss %xmm0,-0x58(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttss2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3b8be │ │ │ │ - movss 0x130ec(%rip),%xmm2 │ │ │ │ - movss 0x13234(%rip),%xmm3 │ │ │ │ - jmp 3bf70 │ │ │ │ - movss 0x130d7(%rip),%xmm2 │ │ │ │ - movss 0x1321f(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 396c7 │ │ │ │ + movss 0x122c4(%rip),%xmm2 │ │ │ │ + movss 0x1240c(%rip),%xmm3 │ │ │ │ + jmp 39d88 │ │ │ │ + movss 0x122af(%rip),%xmm2 │ │ │ │ + movss 0x123f7(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3baa7 │ │ │ │ + jmp 398ad │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 3b878 │ │ │ │ + je 39680 │ │ │ │ imul %rdi,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ movss %xmm5,0x0(%r13,%rdx,4) │ │ │ │ cmp %r10,%rax │ │ │ │ - je 3b878 │ │ │ │ + je 39680 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movss %xmm5,0x0(%r13,%rdx,4) │ │ │ │ - jmp 3c07d │ │ │ │ - movss 0x13086(%rip),%xmm2 │ │ │ │ - movss 0x131ce(%rip),%xmm3 │ │ │ │ - jmp 3bcf1 │ │ │ │ - movss 0x13071(%rip),%xmm2 │ │ │ │ - movss 0x131b9(%rip),%xmm3 │ │ │ │ - jmp 3ba6f │ │ │ │ + jmp 39ea5 │ │ │ │ + movss 0x1225e(%rip),%xmm2 │ │ │ │ + movss 0x123a6(%rip),%xmm3 │ │ │ │ + jmp 39afd │ │ │ │ + movss 0x12249(%rip),%xmm2 │ │ │ │ + movss 0x12391(%rip),%xmm3 │ │ │ │ + jmp 39878 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3c13f │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 39f6e │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3c0b2 │ │ │ │ + je 39eda │ │ │ │ xor %r14d,%r14d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r14,(%rax) │ │ │ │ - jmp 3c0de │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r14,(%rcx) │ │ │ │ + jmp 39f0a │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3c061 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 39e89 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 3c0c7 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3c10e │ │ │ │ - movss 0x12ff9(%rip),%xmm2 │ │ │ │ - movss 0x13141(%rip),%xmm3 │ │ │ │ + je 39eef │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 39f3d │ │ │ │ + movss 0x121ca(%rip),%xmm2 │ │ │ │ + movss 0x12312(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3bd29 │ │ │ │ + jmp 39b32 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 3b6a2 │ │ │ │ - imul %r15,%rdx │ │ │ │ + je 394aa │ │ │ │ + imul %r13,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ movss %xmm5,(%r11,%rdx,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 3b6a2 │ │ │ │ - imul %rax,%rsi │ │ │ │ + je 394aa │ │ │ │ + imul %rax,%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - movss %xmm5,(%r11,%rsi,4) │ │ │ │ + movss %xmm5,(%r11,%rbx,4) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 3c168 │ │ │ │ - jmp 3b6a2 │ │ │ │ - movss 0x12f9e(%rip),%xmm2 │ │ │ │ - movss 0x130e6(%rip),%xmm3 │ │ │ │ + jne 39f97 │ │ │ │ + jmp 394aa │ │ │ │ + movss 0x1216f(%rip),%xmm2 │ │ │ │ + movss 0x122b7(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3bfa8 │ │ │ │ + jmp 39dbd │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3c19a │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 39fc9 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3c04c │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3c1b6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 39e74 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ + jmp 39fe8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003c1f0 : │ │ │ │ +000000000003a020 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r9 │ │ │ │ mov (%rax),%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jle 3c4d0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jle 3a310 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 3c4d0 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 3a310 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 3c4d0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 3a310 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ + lea 0x1(%r9),%r11 │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3c4d0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jge 3c4d0 │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 3c4d0 │ │ │ │ - movdqu 0xcc(%r8),%xmm0 │ │ │ │ + jle 3a310 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 3a310 │ │ │ │ + mov 0x10(%rsi),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 3a310 │ │ │ │ movq %rax,%xmm7 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - mov 0x50(%r8),%rax │ │ │ │ + movdqu 0xcc(%r8),%xmm0 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ + movq 0xcc(%r8),%xmm1 │ │ │ │ + mov 0x50(%r8),%rax │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ - movq 0xcc(%r8),%xmm4 │ │ │ │ - movhps 0x10(%r8),%xmm4 │ │ │ │ - movq %r10,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm6 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov 0xd4(%r8),%r13 │ │ │ │ - mov 0x8(%r8),%r14 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm7,-0xa0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movaps %xmm7,-0xa0(%rbp) │ │ │ │ + movq %r10,%xmm7 │ │ │ │ movq %xmm3,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ movups %xmm0,0xbc(%r8) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movhps 0x10(%r8),%xmm3 │ │ │ │ + mov 0xd4(%r8),%r12 │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3c5c0 │ │ │ │ - movq %r15,%xmm3 │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + jne 3a3f8 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movq %r14,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3c4f0 │ │ │ │ + jne 3a330 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3c6b2 │ │ │ │ + jne 3a4ea │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3ca4e │ │ │ │ + jne 3a87e │ │ │ │ test $0x4,%sil │ │ │ │ - je 3c9d9 │ │ │ │ + je 3a809 │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3d24a │ │ │ │ + jne 3b091 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - je 3ce65 │ │ │ │ + je 3aca5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x135ee(%rip),%rdi │ │ │ │ + lea -0x12be0(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x94(%r8),%rdi │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ call 41f0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ - je 3c560 │ │ │ │ + je 3a3a0 │ │ │ │ mov 0x9c(%r8),%rax │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2f056(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + lea -0x2d42e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c4d8 │ │ │ │ - nop │ │ │ │ + jmp 3a318 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%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) │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - je 3c660 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + je 3a498 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18ef5(%rip),%rdi │ │ │ │ + lea -0x17e05(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm3 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2ebfe(%rip),%rdi │ │ │ │ + lea -0x2cfc6(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm7,-0x58(%rbp) │ │ │ │ - movups %xmm3,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c4d8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a318 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rdi │ │ │ │ - movq 0xa4(%r8),%xmm1 │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ + movq 0xa4(%r8),%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mov 0xe4(%r8),%rbx │ │ │ │ imul %r11,%rdi │ │ │ │ movhps 0xac(%r8),%xmm2 │ │ │ │ - mov 0xe4(%r8),%r15 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x18(%r8),%xmm1 │ │ │ │ imul %r11,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3cda1 │ │ │ │ + jne 3abd1 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2f688(%rip),%rdi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x312f6(%rip),%rdi │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - jmp 3c420 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a258 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x272da(%rip),%rdi │ │ │ │ + lea -0x25882(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - movq %r13,%xmm7 │ │ │ │ - lea 0x0(,%r11,8),%r12 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + movq %r12,%xmm6 │ │ │ │ + lea 0x0(,%r11,8),%r13 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,%r14 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movss 0x12bb3(%rip),%xmm6 │ │ │ │ shr $0x2,%rdx │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movss 0x11d70(%rip),%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - lea (%r14,%r11,8),%rdx │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3d892 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movss 0x12af7(%rip),%xmm3 │ │ │ │ + jle 3b6fe │ │ │ │ + movss 0x11cc6(%rip),%xmm4 │ │ │ │ mov %r8,-0x160(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + movd %xmm4,%r15d │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov %esi,-0x120(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ movss %xmm6,-0x150(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movss %xmm3,-0xd8(%rbp) │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss -0x150(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%esi │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + mov -0x160(%rbp),%r8 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3c7c0 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - divss 0x4(%r15),%xmm0 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movss %xmm6,-0x160(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + jne 3a600 │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divss 0x4(%r14),%xmm0 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x160(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ movss %xmm6,(%rax) │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3c880 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r15),%xmm0 │ │ │ │ + jne 3a6c0 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ - movss %xmm6,-0x150(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divss 0x8(%r14),%xmm0 │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x150(%rbp) │ │ │ │ + movss %xmm6,-0x120(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x150(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movss -0x120(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - add %r12,%rdx │ │ │ │ + movdqa -0x150(%rbp),%xmm3 │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + add %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,-0x4(%rax) │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + movss %xmm6,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3c940 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ + jne 3a770 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - je 3ce13 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + je 3ac43 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17c6a(%rip),%rdi │ │ │ │ + lea -0x16db2(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 3c420 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + jmp 3a258 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3cf28 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + jne 3ad68 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + jne 3ad16 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x1d256(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - jne 3cf09 │ │ │ │ - lea -0x1e816(%rip),%rdi │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - movq %r13,%xmm7 │ │ │ │ - lea 0x0(,%r11,8),%r12 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ + lea 0x0(,%r11,8),%r13 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,%r14 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movss 0x12817(%rip),%xmm6 │ │ │ │ shr $0x2,%rdx │ │ │ │ - movaps %xmm7,-0x120(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + movaps %xmm6,-0x120(%rbp) │ │ │ │ + movss 0x119dc(%rip),%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - lea (%r14,%r11,8),%rdx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3d8a5 │ │ │ │ + jle 3b711 │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ - movss 0x1275b(%rip),%xmm3 │ │ │ │ - mov %r8,-0x168(%rbp) │ │ │ │ + movss 0x1192b(%rip),%xmm3 │ │ │ │ + mov %r8,-0x170(%rbp) │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ mov %r11,-0x150(%rbp) │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + movd %xmm3,%r15d │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ movss %xmm6,-0x160(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movss %xmm3,-0xd8(%rbp) │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss -0x160(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + lea 0x4(%rbx),%rcx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%r8 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + nop │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rcx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3cb80 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - divss 0x4(%r15),%xmm0 │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - movss %xmm6,-0x168(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + movss %xmm1,-0x4(%rcx) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 3a9a0 │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + divss 0x4(%r14),%xmm0 │ │ │ │ + mov %esi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %edi,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x160(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x170(%rbp) │ │ │ │ + movss %xmm6,-0xf0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x168(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - movdqa -0x160(%rbp),%xmm3 │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ + movss -0xf0(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ - movss %xmm6,(%rdx) │ │ │ │ + movss %xmm6,(%rax) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rdx │ │ │ │ + movdqa -0x170(%rbp),%xmm3 │ │ │ │ + add %r13,%rax │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rcx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3cc40 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r15),%xmm0 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movss %xmm6,-0x160(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ + movss %xmm1,-0x4(%rcx) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3aa68 │ │ │ │ shl $0x4,%r11 │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divss 0x8(%r14),%xmm0 │ │ │ │ + mov %esi,-0x140(%rbp) │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x160(%rbp),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3cd00 │ │ │ │ + jne 3ab30 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3d58e │ │ │ │ - movdqa -0x120(%rbp),%xmm7 │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - je 3ceb7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jne 3b3e2 │ │ │ │ + movdqa -0x120(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x11f52(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + je 3acf7 │ │ │ │ + lea -0x11632(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x48(%r8),%rsi │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x193a4(%rip),%rdi │ │ │ │ + lea -0x182f4(%rip),%rdi │ │ │ │ cqto │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - movq $0x3,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ idiv %rcx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movq $0x3,-0x68(%rbp) │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jmp 3a258 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2794d(%rip),%rdi │ │ │ │ + lea -0x25ef5(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3c9cd │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + jmp 3a7fd │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1f2df(%rip),%rdi │ │ │ │ + lea -0x1dd2f(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + jmp 3a258 │ │ │ │ + lea -0x1cf8e(%rip),%rdi │ │ │ │ + call 4330 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + jmp 3abc5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1e4f1(%rip),%rdi │ │ │ │ + lea -0x128b0(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - call 4330 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3cd95 │ │ │ │ - lea -0x13260(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ mov 0xe4(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b74e │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d8e2 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d9b0 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - movss 0x122e1(%rip),%xmm4 │ │ │ │ - movss 0x12189(%rip),%xmm2 │ │ │ │ + jle 3b823 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x122ec(%rip),%xmm8 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ + movss 0x11496(%rip),%xmm4 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movss 0x11332(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - xor %edi,%edi │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movss 0x1148b(%rip),%xmm8 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,4),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3d062 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rax,%r12,4),%r11 │ │ │ │ + jmp 3ae82 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3d0a0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 3aec1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm8,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 3d050 │ │ │ │ + jne 3ae70 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 3d0ef │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3d010 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3af16 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rcx,%r12 │ │ │ │ + jmp 3ae48 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d973 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3b7e2 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3d138 │ │ │ │ + je 3af63 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3d14a │ │ │ │ + je 3af75 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3d138 │ │ │ │ + jne 3af63 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - movss %xmm2,-0x100(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x110(%rbp),%xmm4 │ │ │ │ - movss -0x100(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ + movss -0x110(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - jbe 3d1ca │ │ │ │ - movss 0x120fe(%rip),%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 3b003 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x112bd(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm4,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movss %xmm0,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ cvttss2si -0xd8(%rbp),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3c9e1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3a811 │ │ │ │ mov 0xe4(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b739 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d8cd │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d97d │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - movss 0x11fbf(%rip),%xmm4 │ │ │ │ - movss 0x11e67(%rip),%xmm2 │ │ │ │ + jle 3b7ec │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x11fca(%rip),%xmm8 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ + movss 0x1116d(%rip),%xmm4 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movss 0x11009(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - xor %edi,%edi │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movss 0x11162(%rip),%xmm8 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ - mov %r11,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,4),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3d382 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rax,%r12,4),%r11 │ │ │ │ + jmp 3b1b2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3d3c6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 3b1f4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm9 │ │ │ │ cmpnless %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + andps %xmm8,%xmm9 │ │ │ │ + subss %xmm9,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 3d370 │ │ │ │ + jne 3b1a0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 3d415 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3d330 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %r14,%rdi │ │ │ │ + je 3b249 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rcx,%r12 │ │ │ │ + jmp 3b170 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d959 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3b7c8 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3d45e │ │ │ │ + je 3b296 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3d470 │ │ │ │ + je 3b2a8 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3d45e │ │ │ │ + jne 3b296 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movss %xmm2,-0x110(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x120(%rbp),%xmm4 │ │ │ │ - movss -0x110(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ + movss -0x130(%rbp),%xmm4 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - jbe 3d4ff │ │ │ │ - movss 0x11dc9(%rip),%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + jbe 3b345 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x10f7b(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm4,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movss %xmm0,-0xd8(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ cvttss2si -0xd8(%rbp),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3c3a5 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3a1e7 │ │ │ │ mov 0xe4(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x170(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b724 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d8b8 │ │ │ │ - mov -0x160(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d8f7 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movss 0x11c7b(%rip),%xmm4 │ │ │ │ - movss 0x11b23(%rip),%xmm2 │ │ │ │ + jle 3b763 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ + movss 0x10e1b(%rip),%xmm4 │ │ │ │ + cvtsi2ss %rcx,%xmm8 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + movss 0x10cb7(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - cvtsi2ss %rcx,%xmm8 │ │ │ │ - mov %r9,%r13 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov %r11,%rsi │ │ │ │ - nop │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - lea (%rax,%r12,4),%r11 │ │ │ │ - jmp 3d6a2 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,4),%r10 │ │ │ │ + jmp 3b4f2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x4,%r11 │ │ │ │ - add $0x8,%rbx │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3d6e1 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 3b531 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm6,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 3d690 │ │ │ │ + jne 3b4e0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3d72f │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ - add %r13,%r12 │ │ │ │ + je 3b57f │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + add %r12,%r14 │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 3d660 │ │ │ │ + jmp 3b4b0 │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r13,%r9 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d93f │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3b7ae │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3d778 │ │ │ │ + je 3b5c8 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3d78a │ │ │ │ + je 3b5da │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3d778 │ │ │ │ + jne 3b5c8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movss %xmm2,-0x100(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movss %xmm6,-0x140(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x140(%rbp) │ │ │ │ + movss %xmm2,-0x130(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movss %xmm6,-0x150(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x130(%rbp),%xmm4 │ │ │ │ - movss -0x100(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ + movss -0x140(%rbp),%xmm4 │ │ │ │ + movss -0x130(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - jbe 3d812 │ │ │ │ - movss -0x140(%rbp),%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 3b670 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm4,%xmm0 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movss %xmm0,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ cvttss2si -0xd8(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x168(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x170(%rbp),%rsp │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3cd25 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3ab55 │ │ │ │ shl $0x4,%r11 │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ - movss %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3c95d │ │ │ │ + movss %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3a78d │ │ │ │ shl $0x4,%r11 │ │ │ │ - movss %xmm6,(%rdx) │ │ │ │ - movss %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3cd1d │ │ │ │ - movss 0x11880(%rip),%xmm2 │ │ │ │ - movss 0x119c8(%rip),%xmm4 │ │ │ │ - jmp 3d74e │ │ │ │ - movss 0x1186b(%rip),%xmm2 │ │ │ │ - movss 0x119b3(%rip),%xmm4 │ │ │ │ - jmp 3d434 │ │ │ │ - movss 0x11856(%rip),%xmm2 │ │ │ │ - movss 0x1199e(%rip),%xmm4 │ │ │ │ - jmp 3d10e │ │ │ │ + movss %xmm6,(%rax) │ │ │ │ + movss %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3ab4d │ │ │ │ + movss 0x10a14(%rip),%xmm2 │ │ │ │ + movss 0x10b5c(%rip),%xmm4 │ │ │ │ + jmp 3b59e │ │ │ │ + movss 0x109ff(%rip),%xmm2 │ │ │ │ + movss 0x10b47(%rip),%xmm4 │ │ │ │ + jmp 3b26c │ │ │ │ + movss 0x109ea(%rip),%xmm2 │ │ │ │ + movss 0x10b32(%rip),%xmm4 │ │ │ │ + jmp 3af39 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3d92f │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3b79e │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3d8b8 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3d902 │ │ │ │ - movss 0x11809(%rip),%xmm2 │ │ │ │ - movss 0x11951(%rip),%xmm4 │ │ │ │ + je 3b724 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 3b771 │ │ │ │ + movss 0x1099a(%rip),%xmm2 │ │ │ │ + movss 0x10ae2(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d78a │ │ │ │ - movss 0x117ef(%rip),%xmm2 │ │ │ │ - movss 0x11937(%rip),%xmm4 │ │ │ │ + jmp 3b5da │ │ │ │ + movss 0x10980(%rip),%xmm2 │ │ │ │ + movss 0x10ac8(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d470 │ │ │ │ - movss 0x117d5(%rip),%xmm2 │ │ │ │ - movss 0x1191d(%rip),%xmm4 │ │ │ │ + jmp 3b2a8 │ │ │ │ + movss 0x10966(%rip),%xmm2 │ │ │ │ + movss 0x10aae(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d14a │ │ │ │ + jmp 3af75 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 3d949 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 3b7b8 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 3d8cd │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3d97f │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3b739 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r11,(%rcx) │ │ │ │ + jmp 3b7f1 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - je 3d963 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3b7d2 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 3d8e2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3d9b2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3b74e │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3b828 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003d9f0 : │ │ │ │ +000000000003b860 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3da51 │ │ │ │ + jle 3b8c1 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3da22 │ │ │ │ + jmp 3b892 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3da28 │ │ │ │ + jle 3b898 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3da30 │ │ │ │ + je 3b8a0 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 3da10 │ │ │ │ + jg 3b880 │ │ │ │ jmp 4260 │ │ │ │ nopl (%rax) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3da4c │ │ │ │ + je 3b8bc │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3da47 │ │ │ │ + je 3b8b7 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3da51 │ │ │ │ + jne 3b8c1 │ │ │ │ jmp 40f0 │ │ │ │ jmp 43a0 │ │ │ │ jmp 4050 │ │ │ │ push %rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%rdi) │ │ │ │ - call 34550 │ │ │ │ + call 326a0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0x94(%rcx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov (%rcx),%rax │ │ │ │ mov 0x10(%rcx),%rdi │ │ │ │ @@ -52448,1317 +51798,1284 @@ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ mov $0x0,%edx │ │ │ │ testb $0x1,0x70(%rcx) │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - jne 3dae2 │ │ │ │ - lea -0x2f097(%rip),%rdi │ │ │ │ + jne 3b952 │ │ │ │ + lea -0x2d4c7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - lea -0x2f289(%rip),%rdi │ │ │ │ + lea -0x2d699(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 3dadc │ │ │ │ + jmp 3b94c │ │ │ │ │ │ │ │ -000000000003daf0 : │ │ │ │ +000000000003b960 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3dca0 │ │ │ │ + jle 3bb0c │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 3dc5c │ │ │ │ + js 3bac9 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x2,%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xa4(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ lea 0x4(,%rbx,4),%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ - 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 3dc00 │ │ │ │ + jmp 3ba70 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x1168d(%rip),%xmm0 │ │ │ │ + mulss 0x1081d(%rip),%xmm0 │ │ │ │ divss 0x8(%rsp),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3dc48 │ │ │ │ + je 3bab5 │ │ │ │ inc %r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0x10(%rsp),%xmm0 │ │ │ │ - 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 3dbd0 │ │ │ │ + ja 3ba40 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3dc70 │ │ │ │ - mulss 0x1163c(%rip),%xmm0 │ │ │ │ + ja 3bae0 │ │ │ │ + mulss 0x107cf(%rip),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3dbfd │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 3ba6d │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3db80 │ │ │ │ + jne 3b9f0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ subss 0xc(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x115e7(%rip),%xmm0 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3dbf1 │ │ │ │ + mulss 0x10777(%rip),%xmm0 │ │ │ │ + divss 0x8(%rsp),%xmm0 │ │ │ │ + jmp 3ba61 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003dcb0 : │ │ │ │ +000000000003bb10 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3dd20 │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3dd05 │ │ │ │ + jne 3bb78 │ │ │ │ + cmpq $0x0,0x30(%r8) │ │ │ │ + jle 3bb65 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x22d3f(%rip),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea -0x216a3(%rip),%rdi │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 4330 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3dce0 │ │ │ │ + jg 3bb40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xe4(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3de8c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3df6d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movss 0x113b4(%rip),%xmm4 │ │ │ │ - movss 0x114fc(%rip),%xmm3 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3bce0 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3bdb3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x11510(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss 0x1054a(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movss 0x1068b(%rip),%xmm3 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,4),%r9 │ │ │ │ + movss 0x1069c(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%r13,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ddf2 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + jmp 3bc42 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + 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 3de30 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 3bc7f │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 3dde0 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3bc30 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 3de80 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3bcd0 │ │ │ │ add $0x10,%r15 │ │ │ │ - add -0x50(%rbp),%r13 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3ddd0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jmp 3bc20 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3dfa9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3bdef │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3dec0 │ │ │ │ + je 3bd10 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ded2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3bd22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3dec0 │ │ │ │ + jne 3bd10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x113a0(%rip),%xmm1 │ │ │ │ - movss 0x11248(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + movss 0x10554(%rip),%xmm1 │ │ │ │ + movss 0x103fc(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3df4b │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3bd91 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 3dcca │ │ │ │ - movss 0x1135d(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jmp 3bb2a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1050f(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3df08 │ │ │ │ + jmp 3bd50 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3dfa9 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3bdef │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3de8c │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3bce0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3df78 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3df10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3bdbe │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3bd58 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003dfc0 : │ │ │ │ +000000000003be00 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3e030 │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3e015 │ │ │ │ + jne 3be68 │ │ │ │ + cmpq $0x0,0x30(%r8) │ │ │ │ + jle 3be55 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x2416f(%rip),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea -0x22913(%rip),%rdi │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 4330 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3dff0 │ │ │ │ + jg 3be30 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xe4(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xe4(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3e19c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3e28d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movss 0x110a4(%rip),%xmm4 │ │ │ │ - movss 0x111ec(%rip),%xmm3 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3bfd0 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3c0a3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x11200(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss 0x1025a(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movss 0x1039b(%rip),%xmm3 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,4),%r9 │ │ │ │ + movss 0x103ac(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%r13,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e102 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + jmp 3bf32 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + 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 3e140 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 3bf6f │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 3e0f0 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3bf20 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 3e190 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3bfc0 │ │ │ │ add $0x10,%r15 │ │ │ │ - add -0x50(%rbp),%r13 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3e0e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jmp 3bf10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3e2c9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3c0df │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3e1e0 │ │ │ │ + je 3c000 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e1f2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3c012 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e1e0 │ │ │ │ + jne 3c000 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x11080(%rip),%xmm1 │ │ │ │ - movss 0x10f28(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + movss 0x10264(%rip),%xmm1 │ │ │ │ + movss 0x1010c(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3e26b │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3c081 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 3dfda │ │ │ │ - movss 0x1103d(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jmp 3be1a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1021f(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3e228 │ │ │ │ + jmp 3c040 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3e2c9 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3c0df │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3e19c │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3bfd0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3e298 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3e230 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3c0ae │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c048 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e2e0 : │ │ │ │ +000000000003c0f0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3e360 │ │ │ │ + jne 3c170 │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3e5a3 │ │ │ │ + jle 3c399 │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3e320 │ │ │ │ + jne 3c130 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d9ee(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x2bf22(%rip),%rdi │ │ │ │ mov %r8,-0x40(%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),%rbx │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xe4(%rdi),%r12 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3e4cc │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3e5cf │ │ │ │ - movss 0x10d7a(%rip),%xmm4 │ │ │ │ - movss 0x10ec2(%rip),%xmm3 │ │ │ │ - movss 0x10eda(%rip),%xmm6 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3c2e0 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r15 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3c3c5 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss 0xff50(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movss 0x10091(%rip),%xmm3 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movss 0x100a2(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + lea (%rdi,%r13,4),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,4),%r9 │ │ │ │ - jmp 3e432 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + jmp 3c242 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r12 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + 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 3e470 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 3c281 │ │ │ │ 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 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 3e420 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 3e4c0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 3e400 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3c230 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3c2d0 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 3c218 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3e60b │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3c401 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3e500 │ │ │ │ + je 3c310 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e512 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3c322 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e500 │ │ │ │ + jne 3c310 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x10d5c(%rip),%xmm1 │ │ │ │ - movss 0x10c04(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + movss 0xff54(%rip),%xmm1 │ │ │ │ + movss 0xfdfc(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3e5ad │ │ │ │ - cvttss2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3c3a3 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3e307 │ │ │ │ + jg 3c117 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3e32f │ │ │ │ - movss 0x10cfb(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jmp 3c13f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0xfefd(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3e550 │ │ │ │ + jmp 3c350 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 3e60b │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3c401 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3e4cc │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3c2e0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - add $0x20,%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3e5da │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3e558 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%r15 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 3c3d0 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c358 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003e620 : │ │ │ │ +000000000003c410 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 3e640 │ │ │ │ + jne 3c430 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3e64c │ │ │ │ + jne 3c43c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3e65b │ │ │ │ + jne 3c44b │ │ │ │ test $0x20,%al │ │ │ │ - jne 3e66a │ │ │ │ + jne 3c45a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 40c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e62f │ │ │ │ + je 3c41f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4150 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3e633 │ │ │ │ + je 3c423 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 44c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3e637 │ │ │ │ + je 3c427 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 42a0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e680 : │ │ │ │ +000000000003c470 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3e7e0 │ │ │ │ + jle 3c5b0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3e804 │ │ │ │ + jbe 3c5d4 │ │ │ │ mov %rbp,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e700 │ │ │ │ + jne 3c4d0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3e767 │ │ │ │ + je 3c537 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 3e767 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 3e767 │ │ │ │ + movslq (%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 3c537 │ │ │ │ + movslq 0x4(%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 3c537 │ │ │ │ movslq 0x8(%rbx,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 42c0 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 3e780 │ │ │ │ + jne 3c550 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3e7fd │ │ │ │ + je 3c5cd │ │ │ │ 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 ecb0 │ │ │ │ + jmp e6f0 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3e7b3 │ │ │ │ + jmp 3c583 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3e739 │ │ │ │ + jmp 3c509 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e810 : │ │ │ │ +000000000003c5e0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r13 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r12 │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 3ea40 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 3c7c0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 3ea59 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3c7d9 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%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) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3e8c0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3c660 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3ea20 │ │ │ │ + je 3c7a0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 3e92c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 3e92c │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3c6cc │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3c6cc │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 3ea60 │ │ │ │ + jbe 3c7e0 │ │ │ │ mov %r13,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e980 │ │ │ │ + jne 3c708 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3e9e7 │ │ │ │ + je 3c76f │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 3e9e7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 3e9e7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3c76f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3c76f │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r12) │ │ │ │ - movq $0x0,0x68(%r12) │ │ │ │ mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ecb0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e6f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 3e957 │ │ │ │ + jmp 3c6f7 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 3e9e7 │ │ │ │ + jmp 3c76f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3e8fe │ │ │ │ + jmp 3c69e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3e9b9 │ │ │ │ + jmp 3c741 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ea70 : │ │ │ │ +000000000003c7f0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + movslq %r9d,%rbp │ │ │ │ push %rbx │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ - movq %xmm3,0x8(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + movslq 0x50(%rsp),%rbx │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ + movq %xmm3,(%rsp) │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3ec80 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 3c9d0 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3ec97 │ │ │ │ + mov %rax,%rdi │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3c9e7 │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%rdx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3eb00 │ │ │ │ + jne 3c878 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3ec60 │ │ │ │ + je 3c9b0 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq 0x0(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 3eb6d │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 3eb6d │ │ │ │ - movslq 0x8(%rbp,%rax,4),%rcx │ │ │ │ - mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + movslq (%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3c8e3 │ │ │ │ + movslq 0x4(%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3c8e3 │ │ │ │ + movslq 0x8(%rdx,%rax,4),%rdx │ │ │ │ + mov %rdx,0x10(%rdi,%rax,8) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 3ec9e │ │ │ │ + jbe 3c9ee │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ebc0 │ │ │ │ + jne 3c920 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 3ec28 │ │ │ │ + je 3c988 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 3ec28 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 3ec28 │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3c988 │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3c988 │ │ │ │ movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - movslq 0x14(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov (%rsp),%rax │ │ │ │ mov %rbp,0x58(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ - add $0x28,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ecb0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e6f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 3eb96 │ │ │ │ + jmp 3c90c │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3ec28 │ │ │ │ + jmp 3c988 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3eb3e │ │ │ │ + jmp 3c8b5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ebfa │ │ │ │ + jmp 3c95a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ecb0 : │ │ │ │ +000000000003ca00 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000003ecd0 : │ │ │ │ +000000000003ca20 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003ed00 : │ │ │ │ +000000000003ca50 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 4320 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003ed30 : │ │ │ │ +000000000003ca80 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 3edb0 │ │ │ │ + je 3cb00 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 3ee20 │ │ │ │ + je 3cb60 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 3ee30 │ │ │ │ + je 3cb70 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 3eda0 │ │ │ │ + jne 3caf0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3ed81 │ │ │ │ - jmp 3edc0 │ │ │ │ + jg 3cad1 │ │ │ │ + jmp 3cb10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x103d5(%rip),%xmm0 │ │ │ │ - jae 3ed8f │ │ │ │ + comiss 0xf685(%rip),%xmm0 │ │ │ │ + jae 3cadf │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3edc0 │ │ │ │ + je 3cb10 │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ - comiss 0x103af(%rip),%xmm0 │ │ │ │ - jae 3ed70 │ │ │ │ - lea 0x102c2(%rip),%rax │ │ │ │ + comiss 0xf65f(%rip),%xmm0 │ │ │ │ + jae 3cac0 │ │ │ │ + lea 0xf572(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10281(%rip),%rax │ │ │ │ + lea 0xf531(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - jge 3ed59 │ │ │ │ + jge 3caa9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x105a8(%rip),%rax │ │ │ │ + lea 0xf858(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3ee40 │ │ │ │ - movss 0x104e3(%rip),%xmm0 │ │ │ │ + jle 3cb80 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movss 0xf78f(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3ee06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3cb4e │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3ee50 │ │ │ │ + je 3cb88 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3ee40 │ │ │ │ + je 3cb80 │ │ │ │ comiss (%r8,%rdx,4),%xmm0 │ │ │ │ - jb 3ede0 │ │ │ │ - lea 0x1059d(%rip),%rax │ │ │ │ + jb 3cb28 │ │ │ │ + lea 0xf855(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10552(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0xf812(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1055c(%rip),%rax │ │ │ │ + lea 0xf81c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10221(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0xf4e9(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003ee60 : │ │ │ │ +000000000003cb90 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3ef20 │ │ │ │ + jne 3cc50 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3ef38 │ │ │ │ + jne 3cc68 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3ef98 │ │ │ │ + jne 3ccc8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3efc7 │ │ │ │ + jne 3ccf7 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3efde │ │ │ │ + jne 3cd0e │ │ │ │ test $0x4,%al │ │ │ │ - jne 3eff5 │ │ │ │ + jne 3cd25 │ │ │ │ test $0x1,%al │ │ │ │ - je 3eed8 │ │ │ │ + je 3cc08 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3eec9 │ │ │ │ + jle 3cbf9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3eeb0 │ │ │ │ + jg 3cbe0 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3f040 │ │ │ │ + jne 3cd68 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3f020 │ │ │ │ + jne 3cd50 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3f010 │ │ │ │ + jne 3cd40 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -53767,309 +53084,299 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 4240 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe4(%rdi),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 3ee7e │ │ │ │ - mov 0x15041(%rip),%rbp │ │ │ │ + je 3cbae │ │ │ │ + mov 0x14311(%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 3f060 │ │ │ │ + jne 3cd80 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3ee86 │ │ │ │ + je 3cbb6 │ │ │ │ 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 3ee8e │ │ │ │ + je 3cbbe │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3ee96 │ │ │ │ + je 3cbc6 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3ee9e │ │ │ │ + je 3cbce │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3ee9e │ │ │ │ + jmp 3cbce │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 3eef1 │ │ │ │ + jmp 3cc21 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3eee9 │ │ │ │ + jmp 3cc19 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3eee1 │ │ │ │ + jmp 3cc11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 3ef81 │ │ │ │ + jmp 3ccb1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x14f3c(%rip),%xmm5 │ │ │ │ - movhps 0x14f15(%rip),%xmm5 │ │ │ │ + movq 0x1421c(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x141f2(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 3f0b5 │ │ │ │ + je 3cdd5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3f866 │ │ │ │ + jle 3d516 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 3f100 │ │ │ │ + je 3ce10 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3f112 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3ce22 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3f100 │ │ │ │ + jne 3ce10 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 3f140 │ │ │ │ + je 3ce48 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3f152 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3ce5a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3f140 │ │ │ │ + jne 3ce48 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3f1ac │ │ │ │ + jle 3ceb4 │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r8,%rax,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rax,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3f180 │ │ │ │ + jne 3ce88 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3f256 │ │ │ │ + jle 3cf56 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3f88d │ │ │ │ + jbe 3d53d │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1e,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 3f210 │ │ │ │ + je 3cf10 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3f220 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3cf20 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f210 │ │ │ │ + jne 3cf10 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3f256 │ │ │ │ + je 3cf56 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3f256 │ │ │ │ + jle 3cf56 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 3f256 │ │ │ │ + jge 3cf56 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3f3ba │ │ │ │ + jle 3d08a │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 3f809 │ │ │ │ + je 3d4c9 │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 3f809 │ │ │ │ + jbe 3d4c9 │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe 3f894 │ │ │ │ - movss 0x10015(%rip),%xmm3 │ │ │ │ - movss 0x10015(%rip),%xmm2 │ │ │ │ + jbe 3d544 │ │ │ │ mov %rsi,%rdi │ │ │ │ + movss 0xf312(%rip),%xmm3 │ │ │ │ + movss 0xf312(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ + 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 %rdi,%rax │ │ │ │ - jne 3f300 │ │ │ │ + jne 3cfd0 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 3f3ba │ │ │ │ + je 3d08a │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3f391 │ │ │ │ + je 3d061 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0xff59(%rip),%xmm2 │ │ │ │ + movq 0xf289(%rip),%xmm2 │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0xff4f(%rip),%xmm1 │ │ │ │ + movq 0xf27f(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0xff49(%rip),%xmm0 │ │ │ │ + movq 0xf279(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je 3f3ba │ │ │ │ + je 3d08a │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0xf247(%rip),%xmm1 │ │ │ │ + movss 0xf24f(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0xff14(%rip),%xmm1 │ │ │ │ - movss 0xff1c(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0xff13(%rip),%xmm0 │ │ │ │ + mulss 0xf243(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 3f7e0 │ │ │ │ + jne 3d4a0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3f7c0 │ │ │ │ + jne 3d480 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3f7a0 │ │ │ │ + jne 3d458 │ │ │ │ test $0x1,%al │ │ │ │ - jne 3f650 │ │ │ │ + jne 3d300 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3f610 │ │ │ │ + jne 3d2c8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3f5e0 │ │ │ │ + jne 3d2a0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3f5b0 │ │ │ │ + jne 3d270 │ │ │ │ test $0x20,%al │ │ │ │ - je 3f47c │ │ │ │ + je 3d14c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3f7ff │ │ │ │ + jle 3d4bf │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3f420 │ │ │ │ + jne 3d0f0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -54077,15 +53384,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3f4a0 │ │ │ │ + jne 3d170 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -54094,5939 +53401,5868 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 3f877 │ │ │ │ + jne 3d527 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3f574 │ │ │ │ + jle 3d234 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3f89e │ │ │ │ + jbe 3d54e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 3f520 │ │ │ │ + jne 3d1e0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3f574 │ │ │ │ + je 3d234 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 3f574 │ │ │ │ + jge 3d234 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3f574 │ │ │ │ + jle 3d234 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 41a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 4240 │ │ │ │ - jmp 3f481 │ │ │ │ + jmp 3d151 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3f3f7 │ │ │ │ + jmp 3d0c7 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3f3ef │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d0bf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3f3e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d0b7 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov %rax,%r12 │ │ │ │ - cmpq $0x0,0x30(%r14) │ │ │ │ - jle 3f790 │ │ │ │ + jle 3d448 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ - mov %rax,(%r12,%r13,1) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 3f76c │ │ │ │ - lea 0x0(,%r15,4),%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%r12,%r15,1) │ │ │ │ + cmpq $0x0,(%rdx,%r13,8) │ │ │ │ + jle 3d422 │ │ │ │ + lea 0x0(,%r13,4),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0xfba7(%rip),%xmm1 │ │ │ │ - movss (%rax,%r12,1),%xmm0 │ │ │ │ - mov 0x40(%r14),%rax │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + movss (%rdx,%r12,1),%xmm0 │ │ │ │ + mov 0x40(%r14),%rdx │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ + mulss 0xeee5(%rip),%xmm1 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ 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 │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ + mov 0xa8(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xfb62(%rip),%xmm0 │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + movss 0xeeb0(%rip),%xmm0 │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - mov %r15,(%rbx) │ │ │ │ - cmp (%rcx,%r13,1),%r15 │ │ │ │ - jl 3f6e0 │ │ │ │ + movss %xmm0,(%rdx,%r13,4) │ │ │ │ + mov 0x38(%r14),%rdx │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,(%rbx) │ │ │ │ + cmp (%rdx,%r15,1),%r13 │ │ │ │ + jl 3d390 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 3f790 │ │ │ │ + jge 3d448 │ │ │ │ mov 0xa8(%r14),%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 3f6a0 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 3d350 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3f3df │ │ │ │ + jmp 3d0af │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3f3d7 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3d0a7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3f3ce │ │ │ │ + jmp 3d09e │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3f3c6 │ │ │ │ + jmp 3d096 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 3f42f │ │ │ │ - movss 0xfa9f(%rip),%xmm1 │ │ │ │ - movss 0xfaa7(%rip),%xmm4 │ │ │ │ - movss 0xfaa7(%rip),%xmm3 │ │ │ │ + jmp 3d0ff │ │ │ │ + movss 0xeddf(%rip),%xmm1 │ │ │ │ + movss 0xede7(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xeddd(%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 3f840 │ │ │ │ - jmp 3f3ba │ │ │ │ + jne 3d4f0 │ │ │ │ + jmp 3d08a │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3f152 │ │ │ │ + jmp 3ce5a │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 3f4c3 │ │ │ │ + jmp 3d193 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f22d │ │ │ │ + jmp 3cf2d │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 3f349 │ │ │ │ + jmp 3d019 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f549 │ │ │ │ + jmp 3d209 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f8b0 : │ │ │ │ +000000000003d560 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov 0x30(%r11),%rcx │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ + movq %xmm0,-0xa8(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0xb0(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r15) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rdx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ + mov %rdx,%r12 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rdx │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ + shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x1(%rcx),%r8 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x58(%r15),%rbx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + inc %rbx │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x2,%r13 │ │ │ │ + mov 0x68(%r15),%rcx │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov 0x68(%r11),%rcx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + shr $0x2,%r14 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3fd67 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - movss 0xf877(%rip),%xmm1 │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ + jne 3da17 │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + movss 0xebce(%rip),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss %xmm1,0x0(,%r12,4) │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ - movss %xmm1,0x0(,%r13,4) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fc26 │ │ │ │ + jle 3d8d8 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3fa90 │ │ │ │ + jne 3d730 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3fc3b │ │ │ │ + jne 3d8ed │ │ │ │ test $0x8,%sil │ │ │ │ - jne 40b3c │ │ │ │ + jne 3e7a0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 40248 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 3dec8 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 4184c │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + jne 3f40e │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fe5c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 3db19 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movss %xmm1,-0x13c(%rbp) │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ lea 0x0(,%rax,4),%r12 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - setg -0x108(%rbp) │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + lea 0x0(,%r9,8),%rbx │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + setg -0x110(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 406f1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + movss %xmm1,-0x14c(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3e392 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ - jmp 3fbc0 │ │ │ │ + mov 0x40(%r10),%r14 │ │ │ │ + mov 0x58(%r10),%r12 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + lea (%rax,%rbx,4),%r8 │ │ │ │ + jmp 3d871 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %rbx,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3fc1a │ │ │ │ + jle 3d8cc │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 406cc │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ + cmp %rsi,-0x58(%rbp) │ │ │ │ + je 3e361 │ │ │ │ + mov (%r14,%rsi,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%r9 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rbx,%rsi,8) │ │ │ │ + sub %r12,%r11 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 3fb90 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 40343 │ │ │ │ - mov %r9,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 3d840 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jge 3dfb3 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3fbab │ │ │ │ + jg 3d85c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3fbab │ │ │ │ + jmp 3d85c │ │ │ │ test $0x10,%sil │ │ │ │ - je 41e70 │ │ │ │ + je 3fa08 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3fe5c │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r12 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3db19 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea 0x0(,%rdi,8),%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 42000 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + jle 3fb80 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r9 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,4),%r10 │ │ │ │ - jmp 3fd01 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%r12 │ │ │ │ + jmp 3d9b1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3fd5b │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + jle 3da0b │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 40356 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ + cmp %rcx,-0x58(%rbp) │ │ │ │ + je 3dfc7 │ │ │ │ + mov (%r9,%rcx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ + mulss (%r12,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r11,1),%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%rbx,%rcx,8) │ │ │ │ + mov %rdi,(%r10,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 3fcd0 │ │ │ │ + jns 3d980 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 40330 │ │ │ │ + jge 3dfa0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3fceb │ │ │ │ + jg 3d99b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3fceb │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movss 0xf53d(%rip),%xmm1 │ │ │ │ + jmp 3d99b │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss 0xe88a(%rip),%xmm1 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fe5c │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movss 0xf525(%rip),%xmm1 │ │ │ │ - movss 0xf3b9(%rip),%xmm4 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + jle 3db19 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%r8),%r11 │ │ │ │ + movss 0xe865(%rip),%xmm1 │ │ │ │ + movss 0xe6f9(%rip),%xmm3 │ │ │ │ + lea (%r14,%rax,4),%r8 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3fe4a │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 3db07 │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 40240 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 3dec0 │ │ │ │ + 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 3fe1a │ │ │ │ + je 3dada │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 3fe1a │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + je 3dada │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 3fe00 │ │ │ │ - movss (%r15,%rdi,4),%xmm2 │ │ │ │ - mulss (%rbx),%xmm2 │ │ │ │ + jae 3dac0 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss 0x0(%r13,%r9,4),%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%r9,4) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 3fde0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 3fdb0 │ │ │ │ + jne 3daa0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r14,-0x40(%rbp) │ │ │ │ + jne 3da70 │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + lea 0x3(%rsp),%rdx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ + shr $0x2,%r15 │ │ │ │ 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(%rdi),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - shr $0x2,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3ff54 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 3dc14 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ testb $0x1,0x70(%rdi) │ │ │ │ - je 400be │ │ │ │ + je 3dd36 │ │ │ │ test %rax,%rax │ │ │ │ - jle 400af │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jle 3dd27 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - lea 0x0(%r13,%rax,4),%r14 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + lea (%r12,%rax,4),%r9 │ │ │ │ test %r11,%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 40035 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 3dcbc │ │ │ │ + mov 0xa8(%r8),%r15 │ │ │ │ + mov 0x40(%r8),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - 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) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ inc %rax │ │ │ │ + mov (%r15,%r12,8),%r12 │ │ │ │ imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mulss (%r11,%r8,4),%xmm0 │ │ │ │ - add %r8,%rdx │ │ │ │ + mulss (%r12,%r11,4),%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 40000 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3dc88 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movss %xmm0,(%r8) │ │ │ │ - jne 400a2 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 40085 │ │ │ │ - jmp 400a2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm0,(%r12) │ │ │ │ + jne 3dd1a │ │ │ │ + test %sil,%sil │ │ │ │ + je 3dd1a │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + jmp 3dcfd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 400a2 │ │ │ │ + je 3dd1a │ │ │ │ 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 40080 │ │ │ │ - add $0x4,%r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 3ffa0 │ │ │ │ + cmp %rdx,(%r10,%rax,8) │ │ │ │ + je 3dcf8 │ │ │ │ + add $0x4,%r12 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 3dc60 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 400af │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + jle 3dd27 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 401b3 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 3de32 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r14,%r15,8),%r12 │ │ │ │ + mov (%r12,%r15,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - mov 0x60(%r13),%rdx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xf173(%rip),%xmm2 │ │ │ │ - movss (%rdx,%r15,4),%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - movss (%rax,%r15,4),%xmm7 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ + movss (%rax,%r15,4),%xmm4 │ │ │ │ inc %r15 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm7,-0x40(%rbp) │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + mulss 0xe4d9(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + movaps %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(%r13),%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov (%r8,%rbx,1),%rdx │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + mov (%r8,%rbx,1),%rdi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r15,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r15,8) │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 40100 │ │ │ │ + imul -0x8(%rax,%r15,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + mov %rsi,(%rax,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 3dd78 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rdx),%r15 │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mulss (%rax,%rdx,4),%xmm0 │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss %xmm0,(%rax,%rbx,4) │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - jne 40223 │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r15,8) │ │ │ │ + cmp %rsi,(%rdi,%r15,8) │ │ │ │ + jne 3dea3 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 40205 │ │ │ │ - jmp 40223 │ │ │ │ + jg 3de85 │ │ │ │ + jmp 3dea3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - je 40223 │ │ │ │ + je 3dea3 │ │ │ │ dec %r15 │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r15,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - je 40200 │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ + movq $0x0,0x8(%r12,%r15,8) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r15,8) │ │ │ │ + cmp %rsi,(%rdi,%r15,8) │ │ │ │ + je 3de80 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp 0x0(%r13),%rax │ │ │ │ - jge 400af │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - jmp 400f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 3fe20 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp (%r14),%rax │ │ │ │ + jge 3dd27 │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + jmp 3dd68 │ │ │ │ + nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + jmp 3dae0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + movss %xmm1,0x0(,%r14,4) │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ - movss %xmm1,0x0(,%rax,4) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + shr $0x2,%r15 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 41fbf │ │ │ │ - movss 0xefa6(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + js 3fb40 │ │ │ │ + mov 0xe32a(%rip),%r14d │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov %r14d,-0x50(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movss -0x50(%rbp),%xmm2 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ xchg %ax,%ax │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%r14,%rax,4) │ │ │ │ + movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 402e0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0x60(%rbp) │ │ │ │ - je 41148 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - movss (%r12,%r13,4),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 3df50 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x58(%rbp) │ │ │ │ + je 3ed68 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss (%r12,%rbx,4),%xmm0 │ │ │ │ + imul %rbx,%rax │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ movss %xmm1,(%rdi,%rax,4) │ │ │ │ - jmp 402ac │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + jmp 3df1b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3fceb │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 3d99b │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3fbab │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jmp 3d85c │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ - jle 40afc │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - movss 0xed9a(%rip),%xmm3 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - lea (%r15,%r12,1),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rdi,%rbx │ │ │ │ + jle 3e76c │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + movss 0xe11f(%rip),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + dec %rax │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r10,%rbx,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add $0x4,%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jle 3e1b1 │ │ │ │ + mov 0xb0(%r14),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + lea (%r10,%rsi,1),%rcx │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + add %r9,%rdi │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + imul -0x88(%rbp),%rdi │ │ │ │ + mov (%rbx,%r9,8),%rax │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + add %rsi,%r12 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + lea (%r11,%r9,4),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movss (%rbx,%r9,4),%xmm2 │ │ │ │ + add %rdi,%rdi │ │ │ │ + lea (%r8,%rsi,1),%rbx │ │ │ │ + add -0xd0(%rbp),%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,-0x60(%rbp) │ │ │ │ - jle 40518 │ │ │ │ - mov 0xb0(%r13),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - lea (%r15,%rdi,1),%rbx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - lea (%r9,%rdi,1),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ - movss (%r10,%r8,4),%xmm2 │ │ │ │ - imul -0x88(%rbp),%rsi │ │ │ │ - lea 0x4(%r10,%r8,4),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ - lea 0x8(%r8,%rdi,1),%r8 │ │ │ │ - add %rsi,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + mov (%rcx),%r8 │ │ │ │ + mov (%r12),%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 404ca │ │ │ │ + test %r8,%r8 │ │ │ │ + je 3e163 │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - je 404ca │ │ │ │ + cmp %r9,%r8 │ │ │ │ + je 3e163 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r9 │ │ │ │ + mov (%rbx),%r9 │ │ │ │ imul %rax,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r8 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - mov %rax,-0x8(%r8) │ │ │ │ - add %rsi,%r9 │ │ │ │ - add %r14,%rsi │ │ │ │ - mulss (%r15,%r9,4),%xmm0 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %r15,%rdi │ │ │ │ + mulss (%r10,%r9,4),%xmm0 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%r10) │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 404b0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov (%r12,%rdx,8),%rcx │ │ │ │ + movss %xmm2,-0x4(%r11) │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 3e148 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rdi,%rbx,4),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mulss (%rbx,%rdi,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%rbx,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdx,8),%rax │ │ │ │ + mov (%r10,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 406c0 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ + je 3e350 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 406c0 │ │ │ │ + je 3e350 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rax,(%r15,%rdx,8) │ │ │ │ - mov (%r9,%rdx,8),%rax │ │ │ │ + mov %rax,(%r10,%rdi,8) │ │ │ │ + mov (%r8,%rdi,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9,%rdx,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 40630 │ │ │ │ + mov %rax,(%r8,%rdi,8) │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 3e2cc │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 40630 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - jmp 405f4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%r8,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 40619 │ │ │ │ + je 3e2cc │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 3e29c │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov (%rdi,%r9,8),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3e2c2 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ - mov %rax,(%r15,%r8,8) │ │ │ │ - mov 0x8(%rdi,%r8,8),%rax │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov 0x8(%rdx,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 405e0 │ │ │ │ + jg 3e288 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rax,0x8(%r15,%r8,8) │ │ │ │ - mov %rsi,0x8(%r12,%r8,8) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 40630 │ │ │ │ - test %r8,%r8 │ │ │ │ - je 40630 │ │ │ │ - dec %r8 │ │ │ │ - mov (%r9,%r8,8),%rax │ │ │ │ - movq $0x0,0x8(%r9,%r8,8) │ │ │ │ - mov (%r12,%r8,8),%rsi │ │ │ │ + mov %rax,0x8(%r10,%r9,8) │ │ │ │ + mov %rsi,0x8(%r13,%r9,8) │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 3e2d0 │ │ │ │ + test %r9,%r9 │ │ │ │ + je 3e2d0 │ │ │ │ + dec %r9 │ │ │ │ + mov (%r8,%r9,8),%rax │ │ │ │ + mov 0x0(%r13,%r9,8),%rsi │ │ │ │ + movq $0x0,0x8(%r8,%r9,8) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mov (%r15,%r8,8),%rax │ │ │ │ - mov %rcx,(%r9,%r8,8) │ │ │ │ + mov (%r10,%r9,8),%rax │ │ │ │ + mov %rcx,(%r8,%r9,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 405b0 │ │ │ │ + jne 3e258 │ │ │ │ neg %rsi │ │ │ │ - mov %rsi,(%r12,%r8,8) │ │ │ │ - jmp 405c0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + mov %rsi,0x0(%r13,%r9,8) │ │ │ │ + jmp 3e268 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + incq -0x38(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 40420 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 3fe5c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 40b30 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + jne 3e0c0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x108(%rbp) │ │ │ │ + je 3db19 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 3fca8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r12,%rdx,8) │ │ │ │ - jmp 40578 │ │ │ │ + add %rbx,-0xc0(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3e078 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 3d95a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rbx,8) │ │ │ │ + jmp 3e220 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 40aa1 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + jle 3e71a │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0x90(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 40971 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movss (%rbx,%r12,4),%xmm3 │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jle 3e5ed │ │ │ │ + mov 0x40(%r10),%rdi │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ + movss (%rcx,%rbx,4),%xmm1 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - jmp 40832 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov 0x60(%r10),%rdi │ │ │ │ + add 0x78(%r10),%r11 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + jmp 3e4c4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0xea7f(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - imul %r12,%rsi │ │ │ │ - lea (%rsi,%r15,1),%r12 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0xdde4(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r12,(%rax,%r14,8) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - je 40940 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + inc %r13 │ │ │ │ + lea (%rdx,%r15,1),%rbx │ │ │ │ + movss %xmm1,(%rax,%r13,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ + mov %rbx,(%rax,%r13,8) │ │ │ │ + cmp %r13,-0x38(%rbp) │ │ │ │ + je 3e5b8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 40858 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 40858 │ │ │ │ - mulss 0xe8f4(%rip),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r14,8),%r10 │ │ │ │ + je 3e4ea │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 3e4ea │ │ │ │ + mulss 0xdc62(%rip),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov (%r12,%r13,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss 0x0(%r13,%r14,4),%xmm5 │ │ │ │ - add %rcx,%rcx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - add (%rax,%r14,8),%r10 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + movss (%r14,%r13,4),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add (%rax,%r13,8),%r9 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2ss %r10,%xmm2 │ │ │ │ - mulss 0xe8ac(%rip),%xmm2 │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0xdc1b(%rip),%xmm2 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ - movss (%rax,%r14,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + addss -0x90(%rbp),%xmm5 │ │ │ │ + comiss %xmm7,%xmm5 │ │ │ │ + ja 3e468 │ │ │ │ + comiss %xmm5,%xmm7 │ │ │ │ + ja 3e578 │ │ │ │ + mulss 0xdd0c(%rip),%xmm0 │ │ │ │ + jmp 3e499 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0xdd01(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss -0x90(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 407d0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 408f0 │ │ │ │ - movss 0xe99d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 40807 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xe989(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xe958(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 40807 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - lea (%rbx,%rdi,4),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movss (%rbx,%r9,4),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0xdccd(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 3e499 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mulss (%rbx,%r10,4),%xmm0 │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + mov (%rdx,%r8,8),%rdi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + movss (%rcx,%r8,4),%xmm0 │ │ │ │ + lea (%rbx,%rdi,4),%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mulss (%rbx,%r11,4),%xmm0 │ │ │ │ + mov (%r9,%rsi,8),%r11 │ │ │ │ addss (%rdi),%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 40af0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ + je 3e760 │ │ │ │ + mov 0x40(%r10),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 40af0 │ │ │ │ - mov (%rdx,%rsi,8),%rbx │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,(%r15,%rsi,8) │ │ │ │ + je 3e760 │ │ │ │ + mov (%r15,%rsi,8),%rbx │ │ │ │ + add %r11,%rdi │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 40a80 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 40a45 │ │ │ │ - jmp 40a80 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 40a6a │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 40a31 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 40a80 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 40a80 │ │ │ │ + jne 3e6fc │ │ │ │ + cmpb $0x0,-0x110(%rbp) │ │ │ │ + je 3e6fc │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + jmp 3e6c5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - movq $0x0,0x8(%rdx,%r12,8) │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ - mov (%r8,%r12,8),%rbx │ │ │ │ - mov %r10,(%rdx,%r12,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 40a00 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 40a11 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3e6e9 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 3e6b1 │ │ │ │ + neg %rsi │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ + mov %r11,0x8(%r9,%rbx,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3e6f8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 3e6f8 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r9,%rbx,8),%r11 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 3e680 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r9,%rbx,8) │ │ │ │ + jmp 3e690 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 40750 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 3fb52 │ │ │ │ - movss -0x13c(%rbp),%xmm1 │ │ │ │ - jmp 3fe5c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 409cb │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 3e3f0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + incq -0x100(%rbp) │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rdi,-0x128(%rbp) │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jne 3d805 │ │ │ │ + movss -0x14c(%rbp),%xmm1 │ │ │ │ + jmp 3db19 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r9,%rsi,8) │ │ │ │ + jmp 3e64a │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - add %rcx,-0x40(%rbp) │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 3fe5c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 3fca8 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 403f8 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + add %rcx,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + je 3db19 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ + jmp 3d95a │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + movss %xmm1,0x0(,%r14,4) │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ - movss %xmm1,0x0(,%rax,4) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + shr $0x2,%r15 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 41ed7 │ │ │ │ - movss 0xe6b2(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 4270 │ │ │ │ + js 3faaa │ │ │ │ + mov 0xda52(%rip),%r14d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + mov %r14d,-0x50(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + call 4270 │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + nop │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 40be0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - je 40c26 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - movss (%r12,%r15,4),%xmm0 │ │ │ │ - add -0x70(%rbp),%r13 │ │ │ │ - imul %r15,%rax │ │ │ │ - movss %xmm1,(%rdi,%rax,4) │ │ │ │ - jmp 40ba0 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3e820 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,-0x58(%rbp) │ │ │ │ + je 3e869 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss -0x40(%rbp),%xmm7 │ │ │ │ + imul %r14,%rax │ │ │ │ + movss (%r12,%r14,4),%xmm0 │ │ │ │ + add -0x70(%rbp),%rbx │ │ │ │ + movss %xmm7,(%rdi,%rax,4) │ │ │ │ + jmp 3e7f6 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fe5c │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 41ebd │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - shr $0x2,%r13 │ │ │ │ + jle 3db19 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3fa55 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,4),%r10 │ │ │ │ - jmp 40d1f │ │ │ │ + jmp 3e94f │ │ │ │ + nop │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 40d76 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 3e9a6 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 40d95 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ + je 3e9c5 │ │ │ │ + mov (%r11,%rcx,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + lea -0x2(%r12,%r12,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,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 40cf0 │ │ │ │ + jns 3e920 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 40d82 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jge 3e9b2 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 40d0b │ │ │ │ + jg 3e93b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 40d0b │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 3e93b │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 40d0b │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 3e93b │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ mov %r9,%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jle 40e7e │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 3ea8e │ │ │ │ movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss 0x4(%r9,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r14,%rax,4) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jl 40e7e │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jl 3ea8e │ │ │ │ movss (%rdx),%xmm4 │ │ │ │ - sub %r11,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + inc %rax │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 40e60 │ │ │ │ + jne 3ea70 │ │ │ │ inc %rsi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 40df0 │ │ │ │ + jne 3ea18 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 4111c │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - movss 0xe293(%rip),%xmm3 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - lea -0x1(%r9),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + jle 3ed3c │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + movss 0xd67c(%rip),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + lea -0x1(%r11),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 40fa4 │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ + mov %rcx,%r9 │ │ │ │ + shr $0x2,%r14 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 3ebc7 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rsi,%rax,8),%r13 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 40f6c │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 40f6c │ │ │ │ + test %r13,%r13 │ │ │ │ + je 3eb8c │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 3eb8c │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %r10,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ + mulss (%rdi,%r9,4),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%r11,%rax,4) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 40f50 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movss (%r11,%r9,4),%xmm0 │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 3eb70 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss (%r12,%r11,4),%xmm0 │ │ │ │ + lea (%rcx,%rax,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ + mov (%r10,%r9,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 41110 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ + je 3ed30 │ │ │ │ + mov 0x40(%r15),%rcx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rcx,%r14,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 41110 │ │ │ │ + je 3ed30 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov (%r8,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 410c8 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 410c8 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 3ecdc │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + je 3ecdc │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov %rcx,%r9 │ │ │ │ - jmp 41084 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 410a8 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r12,%rax,8),%rdx │ │ │ │ + jmp 3eca5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 3ecc9 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 41070 │ │ │ │ + jg 3ec91 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r13,0x8(%r10,%rax,8) │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 410c0 │ │ │ │ + jne 3ecd8 │ │ │ │ test %rax,%rax │ │ │ │ - je 410c0 │ │ │ │ + je 3ecd8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%r13 │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 41040 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 41050 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 3ec60 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ + jmp 3ec70 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 40f20 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - je 3fe5c │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 40ef9 │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 40c84 │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 3eb40 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r9,%rcx │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 3db19 │ │ │ │ + add %r11,-0x100(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 3eb24 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + jmp 3e8ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 40ff6 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - je 3fe5c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%r10,%r9,8) │ │ │ │ + jmp 3ec23 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + add %rbx,-0x100(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + je 3db19 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 40cc3 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 3e8f6 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fe5c │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 3db19 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 41f59 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3fa94 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r15,%r11 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - lea (%rax,%rdi,4),%rcx │ │ │ │ - jmp 4125c │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 3ee5d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmp %r12,%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 412b2 │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 412d1 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ + jle 3eeb4 │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x58(%rbp) │ │ │ │ + je 3eed4 │ │ │ │ + mov (%r12,%rcx,8),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r8,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r8 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r9,%rsi,8) │ │ │ │ + sub %rbx,%rdi │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%r9,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 41230 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jge 412be │ │ │ │ - mov %rdi,%rdx │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 3ee30 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 3eec0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4124b │ │ │ │ + jg 3ee4c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4124b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 3ee4c │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4124b │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + jmp 3ee4c │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ call 4090 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0xc8(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + movss %xmm1,-0x128(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%rdx │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r13,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 -0xc8(%rbp),%xmm0 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ + 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 %xmm4,%xmm0 │ │ │ │ - jbe 41790 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 3f380 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0xde94(%rip),%xmm4 │ │ │ │ + movss 0xd287(%rip),%xmm4 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - divss %xmm3,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - imul %r13,%r12 │ │ │ │ - movss %xmm4,(%rax,%r12,4) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 414c0 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - subss %xmm5,%xmm2 │ │ │ │ - addss %xmm2,%xmm2 │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + divss -0x50(%rbp),%xmm4 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rdi,%r13,8),%r12 │ │ │ │ + movss %xmm4,(%rax,%r8,4) │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 3f0c0 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r12,4),%xmm4 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm4 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,0x4(%rax,%r12,4) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 414c0 │ │ │ │ - movss (%r14),%xmm4 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm4,0x4(%rax,%r8,4) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jg 3f0c0 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rbx,%r8 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 414a0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 3f0a0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ - add %rax,%r15 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 41330 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp -0x58(%rbp),%r13 │ │ │ │ + jne 3ef40 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 4180f │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movss 0xdc3a(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + jle 3f3d1 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movss 0xd03e(%rip),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + lea -0x1(%rax),%rbx │ │ │ │ + mov 0x58(%rcx),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 41608 │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3f208 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nop │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 415cd │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 415cd │ │ │ │ + test %r10,%r10 │ │ │ │ + je 3f1cc │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 3f1cc │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ + mov %r11,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ + mulss (%rdi,%r9,4),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%r12,%rax,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 415b0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movss (%r12,%r10,4),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 3f1b0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss 0x0(%r13,%rbx,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 41780 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 41780 │ │ │ │ + je 3f370 │ │ │ │ + mov 0x40(%r15),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 3f370 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 41724 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3f31c │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 41724 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 416e4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 41709 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + je 3f31c │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 3f2e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 3f309 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 416d0 │ │ │ │ + jg 3f2d1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 41720 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 3f318 │ │ │ │ test %rax,%rax │ │ │ │ - je 41720 │ │ │ │ + je 3f318 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 416a0 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 416b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 3f2a0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 3f2b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 41570 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 3f180 │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 3fe5c │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 4154f │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 411a9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x118(%rbp) │ │ │ │ + je 3db19 │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 3edb4 │ │ │ │ + jmp 3f15d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 4165d │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 3f265 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 417a6 │ │ │ │ - movss 0xdadb(%rip),%xmm4 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - jmp 4140b │ │ │ │ - xorps 0xdad3(%rip),%xmm0 │ │ │ │ + ja 3f396 │ │ │ │ + movss 0xceeb(%rip),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + jmp 3f011 │ │ │ │ + xorps 0xcee3(%rip),%xmm0 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0xda91(%rip),%xmm4 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - divss -0x68(%rbp),%xmm4 │ │ │ │ - jmp 4140b │ │ │ │ + jmp 3efe9 │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 41fb2 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + cmp %rax,-0x118(%rbp) │ │ │ │ + je 3db19 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 411eb │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 3fe5c │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 41f9f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + jmp 3edee │ │ │ │ + cmpq $0x0,-0x120(%rbp) │ │ │ │ + jle 3db19 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3fb00 │ │ │ │ + mov %r10,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,4),%r13 │ │ │ │ - jmp 4193f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f4e7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41996 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 3f53a │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 419b5 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3f554 │ │ │ │ mov (%r12,%rcx,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r10,%r10,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) │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 41910 │ │ │ │ + jns 3f4b8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 419a2 │ │ │ │ + jge 3f532 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4192b │ │ │ │ + jmp 3f4c5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4192b │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4192b │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 3f4e7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0xc8(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0xd745(%rip),%xmm4 │ │ │ │ - movss 0xd739(%rip),%xmm5 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r11d,%r11d │ │ │ │ add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0xcb9b(%rip),%xmm4 │ │ │ │ + movss 0xcb8f(%rip),%xmm5 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rdx │ │ │ │ + mov (%r15,%r11,8),%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ + mov (%r8,%r11,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rax,%r11,4) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 41b7f │ │ │ │ + jg 3f71b │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm4,%xmm6 │ │ │ │ comiss %xmm6,%xmm5 │ │ │ │ - jbe 41ab8 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 3f653 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm8 │ │ │ │ + cvtsi2ss %eax,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm1,%xmm8 │ │ │ │ - subss %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + subss %xmm8,%xmm7 │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - subss %xmm0,%xmm6 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ + imul %r11,%r10 │ │ │ │ sub %rdx,%r9 │ │ │ │ - subss %xmm8,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addss %xmm8,%xmm6 │ │ │ │ - imul %r11,%r10 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ - jmp 41b22 │ │ │ │ - nop │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ + addss %xmm6,%xmm7 │ │ │ │ + jmp 3f6c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 41b7f │ │ │ │ + je 3f71b │ │ │ │ sub %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss (%rdi,%rdx,4),%xmm0 │ │ │ │ + movss (%rdi,%rdx,4),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - ja 41b00 │ │ │ │ + ja 3f6a0 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 41b1f │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jne 3f6bf │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 41a40 │ │ │ │ + add -0x40(%rbp),%rsi │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 3f5d8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41e3c │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movss 0xd584(%rip),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + jle 3f9d4 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + movss 0xc9ea(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + lea -0x1(%rbx),%rsi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 41cc8 │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3f858 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nop │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 41c8d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 41c8d │ │ │ │ + test %r10,%r10 │ │ │ │ + je 3f81c │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 3f81c │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %r11,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulss (%r9,%rsi,4),%xmm0 │ │ │ │ + mulss (%rdi,%r9,4),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%r12,%rax,4) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41c70 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss (%r12,%r10,4),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 3f800 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss 0x0(%r13,%rbx,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 41e30 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 41e30 │ │ │ │ + je 3f9c8 │ │ │ │ + mov 0x40(%r15),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 3f9c8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%r8,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 41dd4 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3f96c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 41dd4 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 41d94 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 41db8 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + je 3f96c │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 3f935 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 3f959 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 41d80 │ │ │ │ + jg 3f921 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 41dd0 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 3f968 │ │ │ │ test %rax,%rax │ │ │ │ - je 41dd0 │ │ │ │ + je 3f968 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 41d50 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 41d60 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 3f8f0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 3f900 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 41c30 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - je 3fe5c │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 41c08 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 41884 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 3f7d0 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 3db19 │ │ │ │ + add %rbx,%rcx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3f7ab │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 3f43b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 41d1a │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 3fe5c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 3f8b5 │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + add %r14,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + je 3db19 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 418d5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 3f485 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 41f20 │ │ │ │ + jne 3faf0 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3fac4 │ │ │ │ - jmp 41157 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 3fe5c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 3fe5c │ │ │ │ + je 3d764 │ │ │ │ + jmp 3ed6c │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3db19 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3db19 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41e94 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - jmp 40ea6 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 3fa2c │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + jmp 3eab6 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 40c35 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 40c35 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - jmp 41ed9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 40c35 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 3fe5c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3db19 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 3fe5c │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3db19 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41f30 │ │ │ │ + jle 3fa6b │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - jmp 414ff │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 3fe5c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%r9,%rcx,2),%r9 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3fe5c │ │ │ │ + jmp 3f0fb │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3e872 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movss %xmm1,(%rdi,%rax,4) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 3e872 │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm1,(%rdi,%rax,4) │ │ │ │ + jmp 3faac │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,-0x98(%rbp) │ │ │ │ + jmp 3e872 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + xor %r14d,%r14d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41f76 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 41bb5 │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ - jmp 3fe5c │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 41157 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 41157 │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - jmp 41fc1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3f745 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3db19 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%r10,%rax,2),%r10 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 3fb06 │ │ │ │ + jmp 3db19 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3ed6c │ │ │ │ + imul %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movss %xmm1,(%rdi,%rax,4) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 3ed6c │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + movss %xmm1,(%rdi,%rax,4) │ │ │ │ + jmp 3fb42 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 3fe5c │ │ │ │ + jle 3db19 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 4039f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 3e013 │ │ │ │ │ │ │ │ -0000000000042030 : │ │ │ │ +000000000003fbb0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ + sub $0x118,%rsp │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - movq %xmm0,%r11 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ + movups %xmm0,0xd0(%r13) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ 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(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ shr $0x2,%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4211c │ │ │ │ + jle 3fc9a │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 425c6 │ │ │ │ + je 40330 │ │ │ │ test %rax,%rax │ │ │ │ - jle 42271 │ │ │ │ + jle 3fdc0 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - movss 0xd002(%rip),%xmm2 │ │ │ │ + mov %rsi,%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movss 0xc47e(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,4),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + setg %cl │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 421e5 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 3fd61 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movss (%r9,%rax,4),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 421b7 │ │ │ │ - movss 0xd0f9(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 3fd2f │ │ │ │ + movss 0xc581(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ - add %rcx,%rdx │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + mulss (%r10,%rsi,4),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + movss %xmm1,(%r9,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 421a0 │ │ │ │ + jne 3fd18 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movss (%r12),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ + mulss (%r9,%r14,4),%xmm0 │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 42263 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 42245 │ │ │ │ - jmp 42263 │ │ │ │ - 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) │ │ │ │ + jne 3fdb2 │ │ │ │ + test %cl,%cl │ │ │ │ + jne 3fd95 │ │ │ │ + jmp 3fdb2 │ │ │ │ test %rax,%rax │ │ │ │ - je 42263 │ │ │ │ + je 3fdb2 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 42240 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 3fd90 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 42170 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 3fcf0 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x0(,%rcx,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,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ + shr $0x3,%r13 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rdx │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x3,%r13 │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0xd0(%rax),%rsi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0x0(,%rsi,4),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov 0x70(%rax),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 428b7 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + jne 40607 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4277d │ │ │ │ + jle 404cd │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 42430 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + jne 3ff78 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 42792 │ │ │ │ + jne 404e2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4322e │ │ │ │ + jne 40d0a │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4293c │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jne 4068c │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 43ebb │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 41970 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4292d │ │ │ │ + jle 4067d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ lea 0x0(,%rax,4),%r13 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ setg -0x100(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %r13,-0x128(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 42e01 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r12 │ │ │ │ + jle 40158 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r14 │ │ │ │ + lea (%rax,%rsi,4),%r13 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 42560 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 400ab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 425ba │ │ │ │ + jle 4010d │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 42dd0 │ │ │ │ - mov (%r14,%rsi,8),%r11 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 40127 │ │ │ │ + mov (%rbx,%rsi,8),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ lea -0x2(%r11,%r11,1),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r12,%rsi,4),%xmm0 │ │ │ │ + mulss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%r9 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%rbx,%rsi,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%r14,%rax,1),%rax │ │ │ │ + sub %r14,%r10 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 42530 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 40080 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 42a50 │ │ │ │ + jge 40788 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4254b │ │ │ │ + jg 4009b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4254b │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 400ab │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + call 4090 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 40c86 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,%r14 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r13,-0x38(%rbp) │ │ │ │ + jle 40b61 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + add 0x78(%r11),%r15 │ │ │ │ + movss (%rdi,%r13,4),%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%r9,%r13,8),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + jmp 4029f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + call 44b0 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + mulss 0xc014(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + inc %r14 │ │ │ │ + imul %r15,%rdx │ │ │ │ + movss %xmm5,(%rax,%r14,4) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add -0x8(%rax,%r14,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rdx,(%rax,%r14,8) │ │ │ │ + cmp -0x38(%rbp),%r14 │ │ │ │ + je 40b28 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rbx,%r14,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss (%r12,%r14,4),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add (%rax,%r14,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + mulss 0xbe61(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + addss -0x80(%rbp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 40240 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 40af0 │ │ │ │ + mulss 0xbf4d(%rip),%xmm0 │ │ │ │ + jmp 40269 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 42271 │ │ │ │ + jle 3fdc0 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 426cd │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 40444 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm2 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 42621 │ │ │ │ - mulss 0xcb2b(%rip),%xmm2 │ │ │ │ + je 40391 │ │ │ │ + mulss 0xbdbb(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0xcc5e(%rip),%xmm1 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ - movss (%rdx,%r14,4),%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + movss (%rdi,%r14,4),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0xbece(%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 -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%rbx),%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xcc13(%rip),%xmm0 │ │ │ │ - mov (%r8,%r15,1),%rdx │ │ │ │ + movss 0xbea1(%rip),%xmm0 │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rax,%r14,4) │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,(%rax,%r14,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 42610 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + imul -0x8(%rax,%r14,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov %rsi,(%rax,%r14,8) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 40380 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - movss (%rsi,%rdi,4),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - jne 42763 │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 404b3 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 42745 │ │ │ │ - jmp 42763 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 40495 │ │ │ │ + jmp 404b3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - je 42763 │ │ │ │ + je 404b3 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - je 42740 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 40490 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 42271 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 425f0 │ │ │ │ + jge 3fdc0 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + jmp 40360 │ │ │ │ test $0x10,%sil │ │ │ │ - je 4449e │ │ │ │ - movq $0x1,-0x90(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + je 41f36 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4292d │ │ │ │ + jle 4067d │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 44620 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + jle 420c0 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 42850 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 405a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 428ab │ │ │ │ + jle 405fb │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 42a70 │ │ │ │ + je 407a0 │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 42820 │ │ │ │ + jns 40570 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 42a30 │ │ │ │ + jge 40770 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4283b │ │ │ │ + jg 4058b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4283b │ │ │ │ + jmp 4058b │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4292d │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jle 4067d │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 42920 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 40670 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%r11,%rdx,4),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 42900 │ │ │ │ + jne 40650 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 428e0 │ │ │ │ + jne 40630 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 445e0 │ │ │ │ - movss 0xc8b3(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 42078 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss 0xbb5f(%rip),%xmm4 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0xc8e2(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xbb92(%rip),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 429e0 │ │ │ │ + jne 40720 │ │ │ │ inc %r14 │ │ │ │ cmp -0x38(%rbp),%r14 │ │ │ │ - je 4380c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + je 412cf │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ imul %r14,%rax │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 429a0 │ │ │ │ + jmp 406f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4283b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + jmp 4058b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4254b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 40117 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 431fc │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 40cdc │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ dec %rax │ │ │ │ test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ setg -0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r10 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rsi,%rcx,4),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,-0x38(%rbp) │ │ │ │ - jle 42c02 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%rdx │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov (%rax,%rsi,1),%rcx │ │ │ │ - movss (%r8,%rdi,4),%xmm0 │ │ │ │ - lea 0x4(%r8,%rdi,4),%r9 │ │ │ │ + jle 40942 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - add %rsi,%r8 │ │ │ │ - add %rdi,%rcx │ │ │ │ - imul -0x88(%rbp),%rcx │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea 0x8(%rax,%rsi,1),%rsi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0xb0(%r15),%r14 │ │ │ │ + lea (%r9,%rdi,4),%r9 │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + add %rdi,%rsi │ │ │ │ + lea (%rbx,%rcx,1),%rdi │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ + imul -0xb8(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - add %rcx,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rsi,%rsi │ │ │ │ + nop │ │ │ │ mov (%rdx),%rbx │ │ │ │ imul (%r8),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x4,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rax │ │ │ │ - add %rcx,%rbx │ │ │ │ - add %r10,%rcx │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rsi,%rbx │ │ │ │ + add %r10,%rsi │ │ │ │ mulss (%r14,%rbx,4),%xmm0 │ │ │ │ - mov %rax,-0x8(%rsi) │ │ │ │ + add -0x8(%rdi),%rax │ │ │ │ + mov %rax,-0x8(%rcx) │ │ │ │ movss %xmm0,-0x4(%r9) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 42bc0 │ │ │ │ + jne 40900 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rsi,4) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ mov (%r11,%rsi,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 42dc0 │ │ │ │ + je 40ad8 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%rsi,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 42dc0 │ │ │ │ + je 40ad8 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 42d20 │ │ │ │ + jne 40a58 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 42d20 │ │ │ │ + je 40a58 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 42ce4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40a24 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%rsi │ │ │ │ mov (%rsi,%rdi,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 42d09 │ │ │ │ + je 40a49 │ │ │ │ add %rcx,%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov 0x8(%r13,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 42cd0 │ │ │ │ + jg 40a10 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ mov %rcx,0x8(%r11,%rdi,8) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 42d30 │ │ │ │ + jne 40a60 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 42d30 │ │ │ │ + je 40a60 │ │ │ │ dec %rdi │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ - movq $0x0,0x8(%r12,%rdi,8) │ │ │ │ mov (%r11,%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 │ │ │ │ - jne 42ca0 │ │ │ │ + jne 409e0 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,(%r11,%rdi,8) │ │ │ │ - jmp 42cb0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 409f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x48(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 42b30 │ │ │ │ + jne 40888 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 4292d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,-0x78(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 42b04 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x100(%rbp) │ │ │ │ + je 4067d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x78(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 40862 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 42800 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + jmp 40550 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r11,%rsi,8) │ │ │ │ - jmp 42c63 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - call 4090 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 431a8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %r10,%r14 │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r15,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,%r15 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - movss (%rax,%rdi,4),%xmm1 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - cmp %r13,%r10 │ │ │ │ - jle 4306d │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rdi,%r13,8),%r12 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movss (%rbx,%r13,4),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r15,%r13 │ │ │ │ - jmp 42f4f │ │ │ │ + jmp 409aa │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0xb789(%rip),%xmm1 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 44b0 │ │ │ │ - mulss 0xc363(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rbx │ │ │ │ - movss %xmm3,(%rax,%r12,4) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r12,8),%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,(%rax,%r12,8) │ │ │ │ - cmp -0x48(%rbp),%r12 │ │ │ │ - je 43030 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x0(%r13,%r12,8),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movss (%r14,%r12,4),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0xc1ac(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ - movss (%rax,%r12,4),%xmm2 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - ja 42ef0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 42ff0 │ │ │ │ - movss 0xc29d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 42f1f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xc289(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xc25c(%rip),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 42f1f │ │ │ │ - nop │ │ │ │ - movss -0xd8(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov %r13,%r15 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + mulss 0xb75d(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 40269 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ + movss -0xd8(%rbp),%xmm1 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - mov (%rdi,%r10,8),%r9 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - movss (%rbx,%r9,4),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mulss (%rbx,%r10,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov (%r9,%rbx,8),%rdi │ │ │ │ + movss (%r15,%rdi,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rbx,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%r9,4) │ │ │ │ - mov (%rcx,%rax,8),%r9 │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - je 431f0 │ │ │ │ - mov 0x40(%r11),%r12 │ │ │ │ - mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 431f0 │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,(%rcx,%rax,8) │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r9,(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 43184 │ │ │ │ + movss %xmm1,(%rbx,%rdi,4) │ │ │ │ + mov (%rcx,%rsi,8),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 40cd0 │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov (%r10,%r15,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je 40cd0 │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov (%rdx,%rsi,8),%rbx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rdi,(%rdx,%rsi,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 40c68 │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 43184 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 43144 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r12 │ │ │ │ - mov (%r12,%r13,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%rax │ │ │ │ - je 43169 │ │ │ │ - add %rbx,%rax │ │ │ │ + jne 40c34 │ │ │ │ + jmp 40c68 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 40c59 │ │ │ │ + add %rbx,%rdi │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rax,(%rcx,%r13,8) │ │ │ │ - mov 0x8(%r14,%r13,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jg 43130 │ │ │ │ - neg %rax │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 40c20 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rax,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 43180 │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 43180 │ │ │ │ + je 40c68 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 40c68 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rax │ │ │ │ + mov (%rdx,%r13,8),%rbx │ │ │ │ + mov (%rcx,%r13,8),%rdi │ │ │ │ movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ mov (%r8,%r13,8),%rbx │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov (%rcx,%r13,8),%rax │ │ │ │ - mov %r9,(%rdx,%r13,8) │ │ │ │ - test %rax,%rax │ │ │ │ - jne 43100 │ │ │ │ + mov %r10,(%rdx,%r13,8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 40bf0 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 43110 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - incq -0xb0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 42e70 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 424f7 │ │ │ │ + jmp 40c00 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,-0xa8(%rbp) │ │ │ │ + jne 401c0 │ │ │ │ + mov %r14,%r15 │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 4004b │ │ │ │ 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) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%rax,8) │ │ │ │ - jmp 430c5 │ │ │ │ + mov %rbx,(%r8,%rsi,8) │ │ │ │ + jmp 40bc2 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,-0x68(%rbp) │ │ │ │ + add %rdi,-0x58(%rbp) │ │ │ │ add %rdi,-0x48(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 4292d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 4067d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 42800 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jmp 40550 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 44595 │ │ │ │ - movss 0xbfc1(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 42033 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss 0xb4e1(%rip),%xmm4 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0xbff1(%rip),%xmm0 │ │ │ │ - nop │ │ │ │ + movss 0xb515(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r14,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 432c0 │ │ │ │ + jne 40da0 │ │ │ │ inc %r12 │ │ │ │ cmp -0x38(%rbp),%r12 │ │ │ │ - je 43308 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + je 40de5 │ │ │ │ mov %r12,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movss 0x0(%r13,%r12,4),%xmm0 │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ imul %rbx,%rax │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 43292 │ │ │ │ + jmp 40d6e │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4292d │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 4067d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 444ec │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ + jle 41f83 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + shr $0x2,%r15 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - shr $0x2,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 43403 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 40ee7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4345a │ │ │ │ + jle 40f3e │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rsi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 43483 │ │ │ │ - mov (%r11,%rcx,8),%rbx │ │ │ │ + je 40f63 │ │ │ │ + mov (%r11,%rcx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ + lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 433d0 │ │ │ │ + jns 40eb8 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jge 43470 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jge 40f50 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 433eb │ │ │ │ + jg 40ed3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 433eb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 40ed3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 433eb │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 40ed3 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ call 4090 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov %r9,%rcx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r9,%rsi,8),%xmm0 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 4355e │ │ │ │ - movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 41026 │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r15,%rdi,4) │ │ │ │ - lea 0x2(%r10),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 4355e │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jl 41026 │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 43540 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 41008 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 434d0 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 437e6 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + jne 40fb0 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 412a6 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ shr $0x2,%rcx │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + movss (%rdi,%rcx,4),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 43672 │ │ │ │ - movss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 41129 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rcx,4),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movss %xmm0,(%r11,%rax,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 43640 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 410f8 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 437d0 │ │ │ │ + je 41290 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 437d0 │ │ │ │ + je 41290 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 437e0 │ │ │ │ + jne 412a0 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 437e0 │ │ │ │ + je 412a0 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 43745 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 43769 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jmp 41205 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 41229 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43731 │ │ │ │ + jg 411f1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 43780 │ │ │ │ + jne 41238 │ │ │ │ test %rax,%rax │ │ │ │ - je 43780 │ │ │ │ + je 41238 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 43700 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 43710 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 411c0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 411d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 43610 │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jne 410d8 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - je 4292d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 435dc │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 4335b │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + je 4067d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 410af │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 40e3e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 436c9 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 41187 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 43784 │ │ │ │ + jmp 4123c │ │ │ │ incq -0x70(%rbp) │ │ │ │ - add %r14,-0x50(%rbp) │ │ │ │ + add %r14,-0xb8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 4292d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 4067d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 433a1 │ │ │ │ + jmp 40e84 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4292d │ │ │ │ + jle 4067d │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 44528 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 41fc2 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 4391c │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 413dc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43973 │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 43992 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ + jle 41433 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 41452 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ sub %rbx,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 438f0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 4397f │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jns 413b0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jge 4143f │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4390b │ │ │ │ + jg 413cb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4390b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 413cb │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4390b │ │ │ │ + jmp 413cb │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 4090 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r12,4),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm4 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb0(%rbp),%xmm0 │ │ │ │ + addss -0xc0(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 43e30 │ │ │ │ + jbe 418e8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ movss %xmm5,-0x50(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0xb7d4(%rip),%xmm3 │ │ │ │ + movss 0xad11(%rip),%xmm3 │ │ │ │ movss -0x50(%rbp),%xmm5 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm4 │ │ │ │ - movss -0x88(%rbp),%xmm6 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ divss -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rsi,%r12,8),%rdx │ │ │ │ - imul %r12,%r14 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 43ba1 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ + movss %xmm3,(%rax,%r8,4) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 41640 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movss %xmm3,-0x58(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movss -0x58(%rbp),%xmm3 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mulss 0x4(%rsi,%r14,4),%xmm3 │ │ │ │ + mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 43ba1 │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ + movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 41640 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 43b80 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 41620 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 439f0 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 43e81 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 414b0 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 4193c │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ + mov 0x58(%rdx),%rsi │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ - setg %r11b │ │ │ │ - shr $0x2,%rcx │ │ │ │ + setg %r13b │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movss (%rdx,%r13,4),%xmm1 │ │ │ │ + movss (%rdx,%r15,4),%xmm1 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 43cb2 │ │ │ │ - movss (%r10,%rax,4),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ + jle 41762 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r12,%rax,8),%rsi │ │ │ │ + mov %r8,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + add (%r12,%rax,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulss (%rsi,%r10,4),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rsi,4),%xmm0 │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - movss %xmm0,(%r10,%rax,4) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 43c80 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 41730 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov (%r9,%rcx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mulss (%r11,%rcx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rdx,4) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 43e20 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 43e20 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + je 418d0 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r15,%rdx,1),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 418d0 │ │ │ │ + add -0x48(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 43ddc │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 43ddc │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 41884 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 41884 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 43d95 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 43dba │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ + jmp 41845 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 41869 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43d81 │ │ │ │ + jg 41831 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 43dd0 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 41878 │ │ │ │ test %rax,%rax │ │ │ │ - je 43dd0 │ │ │ │ + je 41878 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 43d50 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 43d61 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 41800 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rdi,%rax,8) │ │ │ │ + jmp 41810 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - cmp %r13,-0x48(%rbp) │ │ │ │ - jne 43c60 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + jne 41710 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 4292d │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 4067d │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 43861 │ │ │ │ - jmp 43c40 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 43d02 │ │ │ │ + jg 41328 │ │ │ │ + jmp 416e3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + negq -0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rdx,(%rdi,%r10,8) │ │ │ │ + jmp 417bc │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 43e46 │ │ │ │ - movss 0xb43b(%rip),%xmm3 │ │ │ │ + ja 418fe │ │ │ │ + movss 0xa983(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 43ac4 │ │ │ │ - xorps 0xb433(%rip),%xmm0 │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + jmp 4158a │ │ │ │ + xorps 0xa97b(%rip),%xmm0 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 43a9c │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ + jmp 4155f │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 4292d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 4067d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 438a9 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 4292d │ │ │ │ + jmp 41369 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 4067d │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 4457b │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + jle 42019 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ cqto │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ idiv %rcx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ - jmp 43fac │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,4),%r15 │ │ │ │ + jmp 41a5f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44003 │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 44022 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ + jle 41ab2 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 41acc │ │ │ │ + mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r15,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 43f80 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 4400f │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 43f9b │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 41a30 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 41aaa │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jmp 41a3d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43f9b │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 43f9b │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 41a5f │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss 0xb274(%rip),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movss 0xb0f1(%rip),%xmm4 │ │ │ │ + movss 0xa7b5(%rip),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - movss 0xb0df(%rip),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movss 0xa625(%rip),%xmm4 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movss 0xa60d(%rip),%xmm5 │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r11,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r10,8),%rdx │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r10,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulss (%r15,%r11,4),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 441d9 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 41c91 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 4410b │ │ │ │ - movss 0xb1c5(%rip),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jbe 41bcb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss 0xa6fd(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ subss %xmm7,%xmm6 │ │ │ │ - movss 0xb19d(%rip),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movss 0xa6d4(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subss %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - jmp 44181 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + jmp 41c39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 441d9 │ │ │ │ - sub %rbx,%rax │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 41c91 │ │ │ │ + sub %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss (%rdi,%rdx,4),%xmm7 │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - ja 44160 │ │ │ │ + ja 41c18 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 4417e │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - jne 44090 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44466 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 41c36 │ │ │ │ + inc %r11 │ │ │ │ + add -0x50(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 41b50 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 41f06 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - setg %r11b │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + setg %r13b │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ shr $0x2,%rcx │ │ │ │ - mov %r11b,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movss (%rsi,%rcx,4),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rdi,%rcx,4),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 442f2 │ │ │ │ - movss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 41d91 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rcx,4),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movss %xmm0,(%r11,%rax,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 442c0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 41d60 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 44450 │ │ │ │ + je 41ef0 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44450 │ │ │ │ + je 41ef0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 44460 │ │ │ │ + jne 41f00 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 44460 │ │ │ │ + je 41f00 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 443c5 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 443e9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + jmp 41e6d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 41e91 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 443b1 │ │ │ │ + jg 41e59 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 44400 │ │ │ │ + jne 41ea0 │ │ │ │ test %rax,%rax │ │ │ │ - je 44400 │ │ │ │ + je 41ea0 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 44380 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 44390 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 41e28 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 41e38 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 44280 │ │ │ │ + jne 41d40 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 4292d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 43ef6 │ │ │ │ - jmp 44255 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + je 4067d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 41d18 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 419af │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 44349 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 41def │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 44404 │ │ │ │ + jmp 41ea4 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 4292d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 4067d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 43f44 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 419fd │ │ │ │ test $0x8,%sil │ │ │ │ - jne 44542 │ │ │ │ - movq $0x1,-0x90(%rbp) │ │ │ │ + jne 41fe0 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 42464 │ │ │ │ - jmp 4381c │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 4292d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rdi,2),%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 4292d │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 444c2 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 4358e │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + je 3ffac │ │ │ │ + jmp 412df │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 4292d │ │ │ │ + je 4067d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%r13 │ │ │ │ lea (%rax,%rdi,2),%rax │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 4292d │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 444ff │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - jmp 43be9 │ │ │ │ - movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 43318 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 4067d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 41f5a │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 41059 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4067d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x2,%rax │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 4067d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 41f99 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + jmp 41681 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ + jmp 40df5 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 4292d │ │ │ │ + je 4067d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%rdi,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4292d │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44552 │ │ │ │ + je 4067d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 41ff0 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 44209 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 41cc2 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 43318 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 40df5 │ │ │ │ + imul %rdx,%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 43318 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 44597 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + add $0x2,%rcx │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 40df5 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + jmp 42035 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 4381c │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 412df │ │ │ │ + imul %rdx,%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 4381c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 445e2 │ │ │ │ - nop │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 4292d │ │ │ │ + add $0x2,%rcx │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 412df │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + jmp 4207a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 4067d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 42ab2 │ │ │ │ + jmp 407e1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044650 : │ │ │ │ +00000000000420f0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x58,%rsp │ │ │ │ + sub $0x68,%rsp │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - je 4499c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 4241f │ │ │ │ test %rax,%rax │ │ │ │ - jle 44962 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ + jle 423f1 │ │ │ │ + movq 0xa151(%rip),%xmm0 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r15,4),%rbx │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + lea 0x0(,%r13,4),%r12 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + lea 0xf(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x13(%rbx),%rax │ │ │ │ + lea 0x13(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x3(%rsp),%rcx │ │ │ │ + lea 0x3(%rsp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 44836 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r15,%r8 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 422d6 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + imul %r9,%r8 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ call 4090 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ cmp $0x2,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - jbe 44995 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jbe 42416 │ │ │ │ + mov %r13,%rdx │ │ │ │ + lea (%r11,%r8,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps 0xab15(%rip),%xmm0 │ │ │ │ + mulps 0xa06d(%rip),%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 44780 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 42228 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - test $0x3,%r15b │ │ │ │ - je 447fb │ │ │ │ - lea (%r8,%rax,1),%rsi │ │ │ │ - movss 0xaaee(%rip),%xmm0 │ │ │ │ - lea (%r14,%rax,4),%rdx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jle 447fb │ │ │ │ - add %r8,%rsi │ │ │ │ - movss 0xaacd(%rip),%xmm0 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdx) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 447fb │ │ │ │ - add %r8,%rax │ │ │ │ - movss 0xaaaf(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdx) │ │ │ │ - lea 0x4(%r13,%rbx,1),%rdx │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 42296 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4227e │ │ │ │ + lea (%r8,%rsi,1),%rdi │ │ │ │ + movq (%r11,%rdi,4),%xmm0 │ │ │ │ + mulps -0x90(%rbp),%xmm0 │ │ │ │ + movlps %xmm0,(%r14,%rsi,4) │ │ │ │ + test $0x1,%dl │ │ │ │ + je 42296 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + movss 0xa01a(%rip),%xmm0 │ │ │ │ + lea (%r8,%rax,1),%rdx │ │ │ │ + mulss (%r11,%rdx,4),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + lea 0x4(%r15,%r12,1),%rdx │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x4,%esi │ │ │ │ - je 44820 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movl $0x3f800000,0x4(%r13) │ │ │ │ + je 422c0 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + movl $0x3f800000,0x4(,%rcx,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 44836 │ │ │ │ + je 422d6 │ │ │ │ + xchg %ax,%ax │ │ │ │ movl $0x3f800000,(%rax) │ │ │ │ - movl $0x3f800000,0x4(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 44820 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 422c0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 44951 │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movss 0x0(%r13,%r15,4),%xmm1 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + jle 423dc │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - movss (%rdi,%r10,4),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + movss (%r15,%r13,4),%xmm1 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movss (%rsi,%r9,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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 44988 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 448d1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 44980 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movss %xmm2,(%rsi,%rcx,4) │ │ │ │ + jle 42409 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 42361 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12,%rbx,8) │ │ │ │ + dec %rbx │ │ │ │ + je 42400 │ │ │ │ + mov (%r8,%rbx,8),%rcx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 448c0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jle 4493b │ │ │ │ - movss 0x0(%r13,%r12,4),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 42350 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 423ca │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss (%r15,%rbx,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss (%r14,%r12,4),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + cvtsi2ssq (%r12,%rbx,8),%xmm0 │ │ │ │ + mulss (%r14,%rbx,4),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ call 4380 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%r12,4) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 44900 │ │ │ │ + movss %xmm1,(%r15,%rbx,4) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 42390 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 44880 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + cmp -0x70(%rbp),%rax │ │ │ │ + jne 42318 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 446b0 │ │ │ │ + cmp %r9,0x8(%rax) │ │ │ │ + jg 42160 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 448ee │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 448e2 │ │ │ │ + incq (%r12) │ │ │ │ + jmp 4237e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 42372 │ │ │ │ + xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 447a6 │ │ │ │ + jmp 42250 │ │ │ │ test %rax,%rax │ │ │ │ - jle 44962 │ │ │ │ - mov (%r9),%r12 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 44962 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 423f1 │ │ │ │ + mov (%r8),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 423f1 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,4),%rax │ │ │ │ + lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss 0x0(%r13),%xmm1 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ nop │ │ │ │ - movss 0xa8b8(%rip),%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + movss 0x9e38(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2ss %r14,%xmm2 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 4380 │ │ │ │ - mulss (%r15,%r14,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 449e0 │ │ │ │ + movss %xmm1,(%rbx) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 42460 │ │ │ │ + add $0x4,%rbx │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ - add $0x4,%r13 │ │ │ │ - cmp -0x50(%rbp),%r13 │ │ │ │ - jne 449ca │ │ │ │ + cmp -0x50(%rbp),%rbx │ │ │ │ + jne 4244c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000044a40 : │ │ │ │ +00000000000424c0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x58,%rsp │ │ │ │ - mov 0x18(%r9),%rax │ │ │ │ + sub $0x68,%rsp │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%r9),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - je 44d6c │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 427de │ │ │ │ test %rax,%rax │ │ │ │ - jle 44d3e │ │ │ │ + jle 427ae │ │ │ │ + movq 0x9d82(%rip),%xmm0 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movaps %xmm0,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,4),%rbx │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,4),%rbx │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,%r15 │ │ │ │ + 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,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r8 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %r8,%r13 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 44c16 │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 426ae │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r14,%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r15,%r8 │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ cmp $0x2,%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jbe 44d65 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + jbe 427d5 │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%r11,%r8,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps 0xa735(%rip),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + mulps 0x9c9d(%rip),%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 44b60 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 425f8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - test $0x3,%r14b │ │ │ │ - je 44bdb │ │ │ │ - lea (%r8,%rax,1),%rsi │ │ │ │ - movss 0xa70e(%rip),%xmm0 │ │ │ │ - lea (%r15,%rax,4),%rdx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 44bdb │ │ │ │ - add %r8,%rsi │ │ │ │ - movss 0xa6ed(%rip),%xmm0 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdx) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 44bdb │ │ │ │ - add %r8,%rax │ │ │ │ - movss 0xa6cf(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdx) │ │ │ │ - lea 0x4(%r13,%rbx,1),%rdx │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + cmp %rax,%r15 │ │ │ │ + je 42669 │ │ │ │ + mov %r15,%rdx │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 42650 │ │ │ │ + lea (%r8,%rsi,1),%rdi │ │ │ │ + movq (%r11,%rdi,4),%xmm0 │ │ │ │ + mulps -0x90(%rbp),%xmm0 │ │ │ │ + movlps %xmm0,0x0(%r13,%rsi,4) │ │ │ │ + test $0x1,%dl │ │ │ │ + je 42669 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + movss 0x9c48(%rip),%xmm0 │ │ │ │ + lea (%r8,%rax,1),%rdx │ │ │ │ + mulss (%r11,%rdx,4),%xmm0 │ │ │ │ + movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ + lea 0x4(%r12,%rbx,1),%rdx │ │ │ │ + lea 0x4(%r12),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x4,%esi │ │ │ │ - je 44c00 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movl $0x3f800000,0x4(%r13) │ │ │ │ + je 42698 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%rcx,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 44c16 │ │ │ │ + je 426ae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movl $0x3f800000,(%rax) │ │ │ │ - movl $0x3f800000,0x4(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 44c00 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 42698 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 44d28 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - movss 0x0(%r13,%r14,4),%xmm1 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + jle 42794 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + movss (%r12,%r15,4),%xmm1 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 44d58 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 44cb1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 44d50 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + jle 427c8 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 42729 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rbx,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 427c0 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 44ca0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 44d16 │ │ │ │ - movss 0x0(%r13,%r12,4),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 42718 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 42786 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss (%r12,%r14,4),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss (%r15,%r12,4),%xmm0 │ │ │ │ - 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,0x0(%r13,%r12,4) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 44ce0 │ │ │ │ + movss %xmm1,(%r12,%r14,4) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 42750 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jne 44c50 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + cmp -0x60(%rbp),%rax │ │ │ │ + jne 426e0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 44aa0 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 42538 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 44cce │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 44cc2 │ │ │ │ + jmp 42746 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 4273a │ │ │ │ + xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 44b86 │ │ │ │ + jmp 42621 │ │ │ │ test %rax,%rax │ │ │ │ - jle 44d3e │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 44d3e │ │ │ │ + jle 427ae │ │ │ │ + mov (%r8),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 427ae │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0xa4e8(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x9a78(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4380 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ addss (%r12,%r13,4),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 44db0 │ │ │ │ - addq $0x4,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 42820 │ │ │ │ add $0x4,%rbx │ │ │ │ - cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 44d99 │ │ │ │ + addq $0x4,-0x38(%rbp) │ │ │ │ + cmp -0x48(%rbp),%rbx │ │ │ │ + jne 4280b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044e10 : │ │ │ │ +0000000000042880 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 44fd0 │ │ │ │ + jle 42a34 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 44f89 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 429f6 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ - movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + movss %xmm7,0x14(%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 44f2f │ │ │ │ + jmp 4299f │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0xa35d(%rip),%xmm0 │ │ │ │ + mulss 0x98ed(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 44f75 │ │ │ │ + je 429e2 │ │ │ │ inc %r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ - 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 44f00 │ │ │ │ + ja 42970 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 44fa0 │ │ │ │ - mulss 0xa30e(%rip),%xmm0 │ │ │ │ + ja 42a08 │ │ │ │ + mulss 0x98a1(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 44f2c │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 4299c │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 44eb0 │ │ │ │ + jne 42920 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subss 0x8(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xa2b7(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 44f21 │ │ │ │ + mulss 0x984f(%rip),%xmm0 │ │ │ │ + divss 0x4(%rsp),%xmm0 │ │ │ │ + jmp 42991 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044fe0 : │ │ │ │ +0000000000042a40 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45232 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 45232 │ │ │ │ + jle 42c82 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 42c82 │ │ │ │ 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 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ + movss %xmm0,0x24(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - movss 0xa233(%rip),%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x97cf(%rip),%xmm7 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - lea (%rsi,%rax,1),%rbp │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - movss %xmm6,0x14(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - movss %xmm5,0x20(%rsp) │ │ │ │ - jmp 45153 │ │ │ │ + movss %xmm7,0x20(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + jmp 42bab │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0xa171(%rip),%xmm0 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x9711(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%r12) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - 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 │ │ │ │ - movss %xmm0,0x4(%r12) │ │ │ │ - add 0x18(%rsp),%r12 │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - je 45210 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ + movss %xmm0,0x4(%rbx) │ │ │ │ + add 0x18(%rsp),%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 42c60 │ │ │ │ + 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 %r15,%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 450e0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 451c0 │ │ │ │ - movss 0xa0c1(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 45113 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xa0b6(%rip),%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + addss 0x24(%rsp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 42b40 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 42c20 │ │ │ │ + mulss 0x9667(%rip),%xmm0 │ │ │ │ + jmp 42b6d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9659(%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 0xa08a(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 45113 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp 0x58(%rsp),%rdx │ │ │ │ - jne 45070 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x962a(%rip),%xmm0 │ │ │ │ + divss 0xc(%rsp),%xmm0 │ │ │ │ + jmp 42b6d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp 0x58(%rsp),%rcx │ │ │ │ + jne 42ad0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045240 : │ │ │ │ +0000000000042c90 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 454d1 │ │ │ │ + jle 42f0b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 454d1 │ │ │ │ + jle 42f0b │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x40(%rdi),%rcx │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x68(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + imul %rax,%rdx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ mov %rcx,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 45477 │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ + jle 42eb8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ dec %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - movss %xmm7,0x8(%rsp) │ │ │ │ - movss 0x9dfa(%rip),%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divss %xmm1,%xmm7 │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + movss 0x938c(%rip),%xmm7 │ │ │ │ + divss %xmm1,%xmm7 │ │ │ │ movss %xmm7,0xc(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - movss 0x24(%rsp),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movss 0x24(%rsp),%xmm1 │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - cvtss2si %xmm2,%rax │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + cvtss2si %xmm1,%rax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub 0x48(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - add 0x18(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 453f8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,4),%r14 │ │ │ │ + add 0x18(%rsp),%r14 │ │ │ │ + jmp 42e42 │ │ │ │ + xchg %ax,%ax │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x9e98(%rip),%xmm0 │ │ │ │ + mulss 0x944e(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 45450 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 42e96 │ │ │ │ + movss (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xc(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss 0x8(%rsp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 453c0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 454a0 │ │ │ │ - movss 0x9e3a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 453f3 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm2 │ │ │ │ + comiss %xmm6,%xmm2 │ │ │ │ + ja 42e10 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + ja 42ee0 │ │ │ │ + mulss 0x93f0(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 42e3d │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add 0x30(%rsp),%r14 │ │ │ │ - add 0x28(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 45380 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x60(%rsp),%r14 │ │ │ │ - jne 452e0 │ │ │ │ + inc %r12 │ │ │ │ + add 0x30(%rsp),%r15 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp %r12,0x40(%rsp) │ │ │ │ + jne 42dd0 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x60(%rsp),%rbx │ │ │ │ + jne 42d30 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x9dd9(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9399(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x9db1(%rip),%xmm0 │ │ │ │ + mulss 0x9377(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - jmp 453e5 │ │ │ │ + jmp 42e2f │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000454e0 : │ │ │ │ +0000000000042f10 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ lea 0x0(,%r9,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,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(,%r9,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 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 45aff │ │ │ │ + jle 434ef │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ - mov $0x1,%r15d │ │ │ │ + mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rsi,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ - add %r15,%r15 │ │ │ │ + add %rdx,%rdx │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 455b0 │ │ │ │ + jne 42fe0 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 45aec │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + jle 434dc │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov 0xc8(%r8),%rdi │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 45729 │ │ │ │ + jle 4314c │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,4),%rdi │ │ │ │ - jmp 4567b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4309b │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 456d9 │ │ │ │ + jle 430fc │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 456f3 │ │ │ │ + je 43116 │ │ │ │ mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ lea -0x2(%r12,%r12,1),%r10 │ │ │ │ cvtsi2ss %r10,%xmm0 │ │ │ │ mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x1(%r11,%rax,1),%rax │ │ │ │ sub %r11,%rbx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,(%rdx,%rsi,8) │ │ │ │ + mov %rbx,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 45650 │ │ │ │ + jns 43070 │ │ │ │ add %rdx,%r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jge 45900 │ │ │ │ + jge 43310 │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4566b │ │ │ │ + jg 4308b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 4567b │ │ │ │ + jne 4309b │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 45afb │ │ │ │ + jle 434eb │ │ │ │ mov 0xb0(%r10),%rdx │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%rbx,4),%rdx │ │ │ │ + lea (%rax,%rbx,8),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea (%rdx,%r13,4),%rdi │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ - lea (%rax,%r13,8),%r13 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rbx │ │ │ │ - jge 4598a │ │ │ │ + jge 4338a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%r10),%rdi │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + cvtsi2ssq 0x58(%r10),%xmm0 │ │ │ │ mov (%rdx,%rbx,8),%r12 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r10),%rsi │ │ │ │ - cvtsi2ssq 0x58(%r10),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movss %xmm0,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x60(%r10),%rdi │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rsi,%r11,4),%r14 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + lea (%rsi,%r11,4),%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ movss (%rdi,%rbx,4),%xmm3 │ │ │ │ - jmp 45864 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movss %xmm0,-0x60(%rbp) │ │ │ │ + jmp 4327e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x5c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm3,-0x5c(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0x9a53(%rip),%xmm0 │ │ │ │ movss -0x5c(%rbp),%xmm3 │ │ │ │ + mulss 0x9034(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ imul %r13,%rdx │ │ │ │ movss %xmm3,(%rax,%rbx,4) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ mov %rdx,(%rax,%rbx,8) │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - je 45960 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + je 43360 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov (%r12,%rbx,8),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss (%r14,%rbx,4),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add (%rax,%rbx,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + mulss 0x8e82(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x9898(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x60(%rbp),%xmm0 │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 45800 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 45920 │ │ │ │ - movss 0x998d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4582f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%rax,%rbx,4),%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + addss -0x60(%rbp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 43220 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 43328 │ │ │ │ + mulss 0x8f73(%rip),%xmm0 │ │ │ │ + jmp 43249 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 456e3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x9959(%rip),%xmm0 │ │ │ │ + jmp 43106 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x8f51(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x5c(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x992c(%rip),%xmm0 │ │ │ │ movss -0x5c(%rbp),%xmm3 │ │ │ │ + mulss 0x8f25(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ - jmp 4582f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 43249 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ mov (%rdx,%r9,8),%rsi │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov %rsi,0x0(%r13) │ │ │ │ mov 0x30(%r10),%r9 │ │ │ │ - movss (%rdi,%r9,4),%xmm0 │ │ │ │ lea -0x1(%r9),%rbx │ │ │ │ + movss (%rdi,%r9,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov (%r8,%rbx,8),%r11 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 45ae0 │ │ │ │ + je 434d0 │ │ │ │ mov 0x40(%r10),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 45ae0 │ │ │ │ + je 434d0 │ │ │ │ mov (%r15,%rbx,8),%rdi │ │ │ │ add %r11,%rsi │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ lea 0x2(%r11,%r11,1),%r14 │ │ │ │ mov %rsi,(%r15,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 45a80 │ │ │ │ + jle 43478 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 45a45 │ │ │ │ - jmp 45a80 │ │ │ │ + je 43445 │ │ │ │ + jmp 43478 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r10),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 45a69 │ │ │ │ + je 43469 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 45a31 │ │ │ │ + jg 43431 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ mov %r11,0x8(%r8,%rbx,8) │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne 45a80 │ │ │ │ + jne 43478 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 45a80 │ │ │ │ + je 43478 │ │ │ │ dec %rbx │ │ │ │ mov (%r15,%rbx,8),%rdi │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ mov (%r8,%rbx,8),%r11 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 45a00 │ │ │ │ + jne 43400 │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rbx,8) │ │ │ │ - jmp 45a10 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - addq $0x4,-0x80(%rbp) │ │ │ │ + jmp 43410 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%r13 │ │ │ │ + addq $0x4,-0x80(%rbp) │ │ │ │ cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 45780 │ │ │ │ + jne 431a0 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ cmp %rdi,0x8(%r10) │ │ │ │ - jle 45aec │ │ │ │ + jle 434dc │ │ │ │ mov 0x30(%r10),%r9 │ │ │ │ - jmp 45610 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43038 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rbx,8) │ │ │ │ - jmp 459d1 │ │ │ │ + jmp 433d1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45aa7 │ │ │ │ - mov $0x1,%r15d │ │ │ │ - jmp 455bf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4349f │ │ │ │ + movq $0x1,-0xc0(%rbp) │ │ │ │ + jmp 42ff6 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000045b10 : │ │ │ │ +0000000000043500 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 45b30 │ │ │ │ + jne 43520 │ │ │ │ test $0x20,%al │ │ │ │ - jne 45b3c │ │ │ │ + jne 4352c │ │ │ │ test $0x8,%al │ │ │ │ - jne 45b4b │ │ │ │ + jne 4353b │ │ │ │ test $0x4,%al │ │ │ │ - jne 45b5a │ │ │ │ + jne 4354a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 4120 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 45b1f │ │ │ │ + je 4350f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 42f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 45b23 │ │ │ │ + je 43513 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 45b27 │ │ │ │ + je 43517 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4390 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045b70 : │ │ │ │ +0000000000043560 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 45c90 │ │ │ │ + jle 43680 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 45caf │ │ │ │ + jbe 4369f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 45bc0 │ │ │ │ + jne 435b0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 45c27 │ │ │ │ + je 43617 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 45c27 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 43617 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 45c27 │ │ │ │ + jle 43617 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 4130 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -60035,614 +59271,593 @@ │ │ │ │ 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 45c40 │ │ │ │ + jne 43630 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 45ca8 │ │ │ │ + je 43698 │ │ │ │ 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 3f080 │ │ │ │ + jmp 3cda0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 45c76 │ │ │ │ + jmp 43666 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45bf8 │ │ │ │ + jmp 435e8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045cc0 : │ │ │ │ +00000000000436b0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 45eb0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 45ec7 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 43890 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 438a9 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 45d40 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 43730 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 45e90 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 43868 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 45dac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 45dac │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4379c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4379c │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 45ece │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 438b0 │ │ │ │ + mov %r13,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 45e00 │ │ │ │ + jne 437d8 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 45e67 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4383f │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 45e67 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 45e67 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4383f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4383f │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3f080 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 3cda0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 45dd5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 437c7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 45e67 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 4383f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45d7e │ │ │ │ + jmp 4376e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45e39 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43811 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045ee0 : │ │ │ │ +00000000000438c0 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000045f00 : │ │ │ │ +00000000000438e0 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000045f30 : │ │ │ │ +0000000000043910 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 4300 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000045f60 : │ │ │ │ +0000000000043940 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 46020 │ │ │ │ + je 439f0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 46030 │ │ │ │ + je 43a00 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 46040 │ │ │ │ + je 43a10 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 45fd0 │ │ │ │ + jle 439a8 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 45fad │ │ │ │ + jmp 4398d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 45fbb │ │ │ │ + ja 4399b │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 45fd0 │ │ │ │ + je 439a8 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x9193(%rip),%xmm0 │ │ │ │ - jb 45fa0 │ │ │ │ - lea 0x940d(%rip),%rax │ │ │ │ + comiss 0x87b3(%rip),%xmm0 │ │ │ │ + jb 43980 │ │ │ │ + lea 0x8a2d(%rip),%rax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 46050 │ │ │ │ - movss 0x92d3(%rip),%xmm0 │ │ │ │ + jle 43a20 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x88f7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46009 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 439d9 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 46060 │ │ │ │ + jle 43a28 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46050 │ │ │ │ + je 43a20 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 45ff0 │ │ │ │ - lea 0x939b(%rip),%rax │ │ │ │ + jb 439c0 │ │ │ │ + lea 0x89cb(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9338(%rip),%rax │ │ │ │ + lea 0x8968(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9342(%rip),%rax │ │ │ │ + lea 0x8972(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x934c(%rip),%rax │ │ │ │ + lea 0x897c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9039(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8671(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000046070 : │ │ │ │ +0000000000043a30 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 46140 │ │ │ │ + jne 43af0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4616d │ │ │ │ + jne 43b1d │ │ │ │ test $0x10,%al │ │ │ │ - jne 4619c │ │ │ │ + jne 43b4c │ │ │ │ test $0x8,%al │ │ │ │ - jne 461b3 │ │ │ │ + jne 43b63 │ │ │ │ test $0x4,%al │ │ │ │ - jne 461ca │ │ │ │ + jne 43b7a │ │ │ │ test $0x1,%al │ │ │ │ - je 460e8 │ │ │ │ + je 43aa0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 460d9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 43a91 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 460c0 │ │ │ │ + jg 43a78 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 46210 │ │ │ │ + jne 43bb8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 461f0 │ │ │ │ + jne 43ba0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 461e0 │ │ │ │ + jne 43b90 │ │ │ │ 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 46230 │ │ │ │ + jne 43bd0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4608d │ │ │ │ + je 43a4d │ │ │ │ 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 46095 │ │ │ │ + je 43a55 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4609d │ │ │ │ + je 43a5d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 460a5 │ │ │ │ + je 43a65 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 460a5 │ │ │ │ + jmp 43a65 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46101 │ │ │ │ + jmp 43ab9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 460f9 │ │ │ │ + jmp 43ab1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 460f1 │ │ │ │ + jmp 43aa9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46156 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43b06 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ - movq 0xdd44(%rip),%xmm5 │ │ │ │ - movhps 0xdd0d(%rip),%xmm5 │ │ │ │ + movq 0xd3d4(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0xd39a(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 462b5 │ │ │ │ + je 43c25 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46aa6 │ │ │ │ + jle 44366 │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ dec %rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 462e0 │ │ │ │ + jne 43c50 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 46320 │ │ │ │ + je 43c88 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46332 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 43c9a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 46320 │ │ │ │ + jne 43c88 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 463ac │ │ │ │ + jle 43cf4 │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%r8,%rax,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rax,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 46380 │ │ │ │ + jne 43cc8 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46456 │ │ │ │ + jle 43d96 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 46acd │ │ │ │ + jbe 4438d │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 46410 │ │ │ │ + je 43d50 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46420 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 43d60 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46410 │ │ │ │ + jne 43d50 │ │ │ │ test $0x3,%dil │ │ │ │ - je 46456 │ │ │ │ + je 43d96 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 46456 │ │ │ │ + jle 43d96 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 46456 │ │ │ │ + jge 43d96 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 465ba │ │ │ │ + jle 43eca │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 46a29 │ │ │ │ + je 44319 │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 46a29 │ │ │ │ + jbe 44319 │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe 46ad4 │ │ │ │ - movss 0x8e15(%rip),%xmm3 │ │ │ │ - movss 0x8e15(%rip),%xmm2 │ │ │ │ + jbe 44394 │ │ │ │ mov %rsi,%rdi │ │ │ │ + movss 0x84d2(%rip),%xmm3 │ │ │ │ + movss 0x84d2(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ + 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 %rdi,%rax │ │ │ │ - jne 46500 │ │ │ │ + jne 43e10 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 465ba │ │ │ │ + je 43eca │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 46591 │ │ │ │ + je 43ea1 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x8d59(%rip),%xmm2 │ │ │ │ + movq 0x8449(%rip),%xmm2 │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x8d4f(%rip),%xmm1 │ │ │ │ + movq 0x843f(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x8d49(%rip),%xmm0 │ │ │ │ + movq 0x8439(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je 465ba │ │ │ │ + je 43eca │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0x8407(%rip),%xmm1 │ │ │ │ + movss 0x840f(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x8d14(%rip),%xmm1 │ │ │ │ - movss 0x8d1c(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x8d13(%rip),%xmm0 │ │ │ │ + mulss 0x8403(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 46a00 │ │ │ │ + jne 442f0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 469e0 │ │ │ │ + jne 442d0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 469c0 │ │ │ │ + jne 442b0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 46850 │ │ │ │ + jne 44140 │ │ │ │ test $0x4,%al │ │ │ │ - jne 46810 │ │ │ │ + jne 44108 │ │ │ │ test $0x8,%al │ │ │ │ - jne 467e0 │ │ │ │ + jne 440e0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 467b0 │ │ │ │ + jne 440b0 │ │ │ │ test $0x20,%al │ │ │ │ - je 4667c │ │ │ │ + je 43f8c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 46a1f │ │ │ │ + jle 4430f │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 46620 │ │ │ │ + jne 43f30 │ │ │ │ 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 │ │ │ │ @@ -60650,15 +59865,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 466a0 │ │ │ │ + jne 43fb0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -60667,1317 +59882,1305 @@ │ │ │ │ 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 46ab7 │ │ │ │ + jne 44377 │ │ │ │ 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 46774 │ │ │ │ + jle 44074 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 46ade │ │ │ │ + jbe 4439e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 46720 │ │ │ │ + jne 44020 │ │ │ │ test $0x3,%dil │ │ │ │ - je 46774 │ │ │ │ + je 44074 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 46774 │ │ │ │ + jge 44074 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 46774 │ │ │ │ + jle 44074 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ 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 46681 │ │ │ │ + jmp 43f91 │ │ │ │ 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 %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 465f7 │ │ │ │ + jmp 43f07 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 465ef │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43eff │ │ │ │ + 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 465e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43ef7 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 4130 │ │ │ │ + cmpq $0x0,0x30(%r15) │ │ │ │ mov %rax,0xa8(%r15) │ │ │ │ mov %rax,%rbx │ │ │ │ - cmpq $0x0,0x30(%r15) │ │ │ │ - jle 469b0 │ │ │ │ + jle 442a0 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ mov %rsp,%r12 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%r14,8),%rax │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rax │ │ │ │ lea -0x4(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,(%rbx,%r13,1) │ │ │ │ - cmpq $0x1,(%rsi,%r13,1) │ │ │ │ - jle 46989 │ │ │ │ + cmpq $0x1,(%rsi,%r14,8) │ │ │ │ + jle 44277 │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ inc %r14 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x8961(%rip),%xmm1 │ │ │ │ movss (%rcx,%rax,1),%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ + mulss 0x8063(%rip),%xmm1 │ │ │ │ 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,(%r12) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8945(%rip),%xmm0 │ │ │ │ + movss 0x8057(%rip),%xmm0 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mov (%rsi,%r13,1),%rax │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rbx,4) │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 468f0 │ │ │ │ + jl 441d8 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 469b0 │ │ │ │ + jge 442a0 │ │ │ │ mov 0xa8(%r15),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 468a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44190 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 465df │ │ │ │ + jmp 43eef │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 465d7 │ │ │ │ + jmp 43ee7 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 465ce │ │ │ │ + jmp 43ede │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 465c6 │ │ │ │ + jmp 43ed6 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4662f │ │ │ │ - movss 0x887f(%rip),%xmm1 │ │ │ │ - movss 0x8887(%rip),%xmm4 │ │ │ │ - movss 0x8887(%rip),%xmm3 │ │ │ │ + jmp 43f3f │ │ │ │ + movss 0x7f8f(%rip),%xmm1 │ │ │ │ + movss 0x7f97(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 0x7f8d(%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 46a80 │ │ │ │ - jmp 465ba │ │ │ │ + jne 44340 │ │ │ │ + jmp 43eca │ │ │ │ movq $0x1,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 46332 │ │ │ │ + jmp 43c9a │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 466c3 │ │ │ │ + jmp 43fd3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4642d │ │ │ │ + jmp 43d6d │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 46549 │ │ │ │ + jmp 43e59 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46749 │ │ │ │ + jmp 44049 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046af0 : │ │ │ │ +00000000000443b0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x30(%r10),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r15,%r14 │ │ │ │ + mov %r15,%r13 │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r10),%rax │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x2,%r14 │ │ │ │ + shr $0x2,%r13 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,%r14 │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movl $0x3f800000,0x0(,%r14,4) │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 46bdb │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + movl $0x3f800000,0x0(,%r13,4) │ │ │ │ + mov 0x30(%r10),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 4449b │ │ │ │ + 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 4704a │ │ │ │ + je 448d2 │ │ │ │ test %rax,%rax │ │ │ │ - jle 46d36 │ │ │ │ + jle 445b5 │ │ │ │ mov 0x38(%r10),%rdi │ │ │ │ - lea -0x1(%r14),%r11 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - movss 0x8546(%rip),%xmm2 │ │ │ │ + lea -0x1(%r12),%r11 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + movss 0x7c85(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ - lea (%r12,%rax,4),%rcx │ │ │ │ + lea 0x0(%r13,%rax,4),%rcx │ │ │ │ dec %rsi │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 46cbd │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 44544 │ │ │ │ mov 0xa8(%r10),%r9 │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r9,%r11,8),%r11 │ │ │ │ inc %rax │ │ │ │ + mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 46c80 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 44508 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - mulss (%r15,%r14,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%r14,8),%rax │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mov (%r14,%r12,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulss (%r15,%r12,4),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 46d29 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 46d05 │ │ │ │ - jmp 46d29 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 445a8 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 44585 │ │ │ │ + jmp 445a8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 46d29 │ │ │ │ + je 445a8 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - lea -0x1(%r9),%r8 │ │ │ │ + dec %r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 46d00 │ │ │ │ - add $0x4,%r12 │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 46c20 │ │ │ │ + je 44580 │ │ │ │ + add $0x4,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 444e0 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%r10),%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 41f0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ lea 0x0(,%rcx,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,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rdx │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + lea 0x1(%rdi),%r14 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - shr $0x2,%r15 │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r10),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x68(%r10),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov 0x68(%r10),%rsi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov 0x70(%r10),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 4734a │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ + jne 44baa │ │ │ │ mov 0x30(%r10),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ movl $0x3f800000,0x0(,%r15,4) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47204 │ │ │ │ + jle 44a64 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%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 %rdi,%rax │ │ │ │ - jne 46ee0 │ │ │ │ + jne 44760 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 47216 │ │ │ │ + jne 44a76 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 47c1e │ │ │ │ + jne 454a0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 473e3 │ │ │ │ + jne 44c33 │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - jne 488fb │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 4614b │ │ │ │ test %rax,%rax │ │ │ │ - jle 473cc │ │ │ │ + jle 44c1c │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 48fb2 │ │ │ │ + jle 467cf │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov %r10,%r8 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 46fe1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 44869 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4703e │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 448c6 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 4777d │ │ │ │ + je 44fdd │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%r8 │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r8,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 46fb0 │ │ │ │ + jns 44838 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 474f0 │ │ │ │ + jg 44d40 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 46fcb │ │ │ │ + jg 44853 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 46fcb │ │ │ │ + jmp 44853 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 46d36 │ │ │ │ + jle 445b5 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 4713a │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov %r10,%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jge 449ca │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r14,%r12,8),%r15 │ │ │ │ + mov (%rbx,%r13,8),%r12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r12,8),%r13 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x1(%r15),%r8 │ │ │ │ - movss (%rdx,%r12,4),%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x81bd(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ + lea 0x1(%r12),%r8 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + movss (%rcx,%r13,4),%xmm0 │ │ │ │ + movss (%rax,%r13,4),%xmm7 │ │ │ │ + inc %r13 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ - inc %r12 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ + movss %xmm7,-0x40(%rbp) │ │ │ │ + mulss 0x7918(%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(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8043(%rip),%xmm0 │ │ │ │ - mov (%rdi,%r13,1),%rdx │ │ │ │ + movss 0x77b4(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r12,4) │ │ │ │ + movss %xmm0,(%rax,%r13,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r12,8),%rdx │ │ │ │ - add %r15,%rdx │ │ │ │ - mov %rdx,(%rax,%r12,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 47080 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + imul -0x8(%rax,%r13,8),%rsi │ │ │ │ + lea (%rsi,%r12,1),%rcx │ │ │ │ + mov 0x30(%r15),%r12 │ │ │ │ + mov %rcx,(%rax,%r13,8) │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jl 44908 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r12 │ │ │ │ - movss (%rsi,%rdi,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r12,8),%rax │ │ │ │ - mov %rdx,(%r14,%r12,8) │ │ │ │ + movss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mulss (%rdi,%r12,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%rdi,%r13,8),%rax │ │ │ │ + mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 471ea │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 471c5 │ │ │ │ - jmp 471ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r12,%r12 │ │ │ │ - je 471ea │ │ │ │ - dec %r12 │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r12,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r12,8),%rax │ │ │ │ - mov %rdx,(%r14,%r12,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 44a4a │ │ │ │ + test %r13,%r13 │ │ │ │ + jg 44a25 │ │ │ │ + jmp 44a4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 44a4a │ │ │ │ + dec %r13 │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ + movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%rdi,%r13,8),%rax │ │ │ │ + mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 471c0 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 44a20 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 473db │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 47070 │ │ │ │ + cmp (%r15),%rax │ │ │ │ + jge 44c2b │ │ │ │ + mov 0x30(%r15),%r12 │ │ │ │ + jmp 448f8 │ │ │ │ test $0x10,%sil │ │ │ │ - je 48f0e │ │ │ │ + je 4672b │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 473cc │ │ │ │ + jle 44c1c │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 490d0 │ │ │ │ + jle 468e0 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r14 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ mov %r10,%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 472e1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 44b41 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4733e │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 44b9e │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 47510 │ │ │ │ + je 44d58 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ 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,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 472b0 │ │ │ │ + jns 44b10 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 474d0 │ │ │ │ + jg 44d28 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 472cb │ │ │ │ + jg 44b2b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 472cb │ │ │ │ + jmp 44b2b │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 473cc │ │ │ │ + jle 44c1c │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0xc8(%r10),%r8 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 473bf │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 44c0f │ │ │ │ mov 0xb0(%r10),%r11 │ │ │ │ mov 0xc0(%r10),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%rbx,%rdx,4),%xmm0 │ │ │ │ mulss (%r11,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 473a0 │ │ │ │ + jne 44bf0 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 47370 │ │ │ │ + jne 44bd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 46d36 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x60(%r10),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mov %r15,%r10 │ │ │ │ + jmp 445b5 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov 0x60(%r10),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 49080 │ │ │ │ - movss 0x7e0f(%rip),%xmm6 │ │ │ │ + js 46898 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss 0x75b8(%rip),%xmm5 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea 0x3(%rax,%rax,1),%r14 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x7e32(%rip),%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss 0x75e5(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r14,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 47480 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x38(%rbp),%r13 │ │ │ │ - je 4826a │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movss (%rbx,%r13,4),%xmm0 │ │ │ │ - add -0x88(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 47451 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 44cd0 │ │ │ │ + inc %r12 │ │ │ │ + cmp -0x38(%rbp),%r12 │ │ │ │ + je 45acb │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss (%rbx,%r12,4),%xmm0 │ │ │ │ + imul %r12,%rax │ │ │ │ + add -0x88(%rbp),%r13 │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + jmp 44c9d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 472cb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44b2b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 46fcb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44853 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 47bed │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jle 4546b │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov -0x70(%rbp),%r12 │ │ │ │ mov %r14,%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ lea -0x1(%rax),%r14 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ test %r14,%r14 │ │ │ │ mov %r14,%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ setg -0x80(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - movss (%rsi,%r11,4),%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss (%rbx,%r8,4),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 47627 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ + jle 44e87 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov 0x40(%r10),%rbx │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ + add %rax,%r8 │ │ │ │ + imul %rdi,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%rax,8),%r14 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%r14 │ │ │ │ + mov (%rdx,%rax,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rdx │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 4760c │ │ │ │ + imul %r14,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 44e6c │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 4760c │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 44e6c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ mov 0xb0(%r10),%r14 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + lea -0x1(%rsi,%rcx,1),%rcx │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - mulss -0x4(%r8,%rax,4),%xmm0 │ │ │ │ - add %rsi,%r15 │ │ │ │ + add %r8,%r15 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ mulss (%r14,%r15,4),%xmm0 │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rcx,(%r11,%rax,8) │ │ │ │ + add %rdi,%r8 │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 475c0 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov (%r9,%rsi,8),%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ + jne 44e20 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov (%r11,%rbx,8),%rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%r15,8),%rdx │ │ │ │ + mov 0x0(%r13,%r15,8),%rcx │ │ │ │ + mulss (%r9,%rbx,4),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rsi,4) │ │ │ │ - mov (%rbx,%r15,8),%rax │ │ │ │ + movss %xmm1,(%rax,%rbx,4) │ │ │ │ + mov (%rdx,%r15,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 47770 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov (%rsi,%r15,8),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 47770 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r15,8) │ │ │ │ + je 44fd0 │ │ │ │ + mov 0x40(%r10),%r8 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov (%r8,%rbx,1),%r8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + je 44fd0 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 47720 │ │ │ │ + jne 44f80 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - jne 476e5 │ │ │ │ - jmp 47720 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 44f4c │ │ │ │ + jmp 44f80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 4770a │ │ │ │ - add %r11,%rdx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 476d1 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r11,0x8(%r13,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 47720 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 44f72 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 44f38 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 44f80 │ │ │ │ test %rax,%rax │ │ │ │ - je 47720 │ │ │ │ + je 44f80 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rbx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r11 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 476a0 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,0x0(%r13,%rax,8) │ │ │ │ - jmp 476b0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov %r8,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 44f08 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rax,8) │ │ │ │ + jmp 44f18 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 47590 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + jne 44df0 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - je 473cc │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,-0x88(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 4756f │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - jmp 47260 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%r15,8) │ │ │ │ - jmp 47675 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + je 44c1c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rax,-0x88(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 44dcd │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + jmp 44ac0 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 44edc │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jle 48234 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jle 45a91 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r8),%rcx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0xb0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movss (%rbx,%r11,4),%xmm1 │ │ │ │ - nop │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jle 47a27 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movss (%r11,%r9,4),%xmm1 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jle 4527f │ │ │ │ mov 0x40(%r10),%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ - add %r14,%rbx │ │ │ │ + lea 0x1(%rbx),%r14 │ │ │ │ + add -0x100(%rbp),%rbx │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r8,%rax │ │ │ │ lea 0x0(,%rbx,4),%r12 │ │ │ │ - jmp 479ac │ │ │ │ - nop │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + jmp 45220 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 479bf │ │ │ │ - mov 0x78(%r10),%rcx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + je 45233 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - add %rdx,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ssq -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ + mov 0x78(%r10),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + add %rdx,%rdx │ │ │ │ + movss (%rcx,%r12,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ mov 0x60(%r10),%rdx │ │ │ │ - cvtsi2ssq -0x8(%rax,%r15,8),%xmm3 │ │ │ │ - mulss -0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss (%rcx,%r12,1),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x8(%rcx,%r15,8),%rcx │ │ │ │ - add -0x8(%r9,%r15,8),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x7873(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb0(%rbp),%xmm0 │ │ │ │ - movss -0x4(%rdx,%r15,4),%xmm2 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - jbe 479e0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov -0x8(%rcx,%r14,8),%rcx │ │ │ │ + mulss -0x4(%rdi,%r14,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + add -0x8(%r11,%r14,8),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss 0x6ff3(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss -0x4(%rdx,%r14,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + addss -0xb0(%rbp),%xmm2 │ │ │ │ + comiss %xmm6,%xmm2 │ │ │ │ + jbe 45388 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x7923(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss 0x70ac(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss %xmm0,(%rdi,%r15,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,0x0(%r13,%r15,8) │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + imul -0x8(%rsi,%r14,8),%r15 │ │ │ │ + mov %r14,%rdx │ │ │ │ add $0x4,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 47a00 │ │ │ │ - mov -0x8(%rsi,%r15,8),%rbx │ │ │ │ - mov -0x8(%r11,%r15,8),%r14 │ │ │ │ + lea -0x1(%rbx,%r15,1),%r15 │ │ │ │ + mov %r15,(%rsi,%r14,8) │ │ │ │ + movss %xmm3,(%rdi,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 45254 │ │ │ │ + mov -0x8(%r9,%r14,8),%rbx │ │ │ │ + mov -0x8(%r13,%r14,8),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jne 47870 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - movl $0x0,(%rdi,%r15,4) │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 4799b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 47ba0 │ │ │ │ - movss 0x7887(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 47983 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0xd0(%rbp),%xmm1 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + jne 450e8 │ │ │ │ + imul -0x8(%rsi,%r14,8),%r15 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movl $0x0,(%rdi,%r14,4) │ │ │ │ + add $0x4,%r12 │ │ │ │ + mov %r15,(%rsi,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jg 45220 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %r9,%r12 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov (%rsi,%r8,8),%r11 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss -0xd8(%rbp),%xmm1 │ │ │ │ + mov (%rsi,%r8,8),%r9 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - movss (%rbx,%r11,4),%xmm0 │ │ │ │ - mulss (%rdi,%r8,4),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + movss (%rbx,%r9,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov (%r12,%r15,8),%r9 │ │ │ │ + mulss (%rdi,%r8,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r11,4) │ │ │ │ - mov (%r12,%r9,8),%r11 │ │ │ │ - mov (%rax,%r9,8),%rbx │ │ │ │ - test %r11,%r11 │ │ │ │ - je 47b90 │ │ │ │ - mov 0x40(%r10),%r14 │ │ │ │ - mov (%r14,%r9,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 47b90 │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov 0x0(%r13,%r9,8),%rbx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r11,(%r12,%r9,8) │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ - mov %r11,0x0(%r13,%r9,8) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 47b34 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 47b34 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - jmp 47af4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov (%rax,%r15,8),%r11 │ │ │ │ + test %r9,%r9 │ │ │ │ + je 45408 │ │ │ │ + mov 0x40(%r10),%rbx │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + je 45408 │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ + add %r11,%r9 │ │ │ │ + mov %r9,(%r12,%r15,8) │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r9,0x0(%r13,%r15,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne 453ac │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 453ac │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + jmp 45355 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%r14,8),%r15 │ │ │ │ + mov (%r15,%rbx,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r9 │ │ │ │ - je 47b1b │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %r9,(%r12,%r14,8) │ │ │ │ - mov 0x8(%rcx,%r14,8),%r9 │ │ │ │ + je 4537b │ │ │ │ + add %r14,%r9 │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %r9,(%r12,%rbx,8) │ │ │ │ + mov 0x8(%rcx,%rbx,8),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jg 47ae0 │ │ │ │ + jg 45341 │ │ │ │ neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %r9,0x8(%r12,%r14,8) │ │ │ │ - mov %rbx,0x8(%rax,%r14,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 47b30 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r9,0x8(%r12,%rbx,8) │ │ │ │ + mov %r14,0x8(%rax,%rbx,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 453a8 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jne 47b30 │ │ │ │ - dec %r14 │ │ │ │ - mov 0x0(%r13,%r14,8),%rbx │ │ │ │ - mov (%r12,%r14,8),%r9 │ │ │ │ - movq $0x0,0x8(%r13,%r14,8) │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov %r11,0x0(%r13,%r14,8) │ │ │ │ + jne 453a8 │ │ │ │ + dec %rbx │ │ │ │ + mov 0x0(%r13,%rbx,8),%r11 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + movq $0x0,0x8(%r13,%rbx,8) │ │ │ │ + mov (%rax,%rbx,8),%r14 │ │ │ │ + inc %r11 │ │ │ │ + mov %r11,0x0(%r13,%rbx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jne 47ab0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r14,8) │ │ │ │ - jmp 47ac0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jne 45310 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%rax,%rbx,8) │ │ │ │ + jmp 45320 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + ja 45418 │ │ │ │ + movss 0x6edf(%rip),%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + jmp 451f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 47820 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xd8(%rbp) │ │ │ │ - je 473cc │ │ │ │ - add %r8,-0xf8(%rbp) │ │ │ │ - add %r8,-0x110(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + cmp %r9,-0xa8(%rbp) │ │ │ │ + jne 45090 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xe0(%rbp) │ │ │ │ + je 44c1c │ │ │ │ + add %r8,-0x100(%rbp) │ │ │ │ + add %r8,-0x120(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 477f4 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jle 45064 │ │ │ │ mov %r13,%r12 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 46f65 │ │ │ │ - nop │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r9,8) │ │ │ │ - jmp 47a75 │ │ │ │ + jmp 447e5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%rax,%r15,8) │ │ │ │ + jmp 452d4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x76d9(%rip),%xmm0 │ │ │ │ + xorps 0x6e61(%rip),%xmm2 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 4794d │ │ │ │ + mulss 0x6e1a(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + divss -0x70(%rbp),%xmm1 │ │ │ │ + jmp 451d3 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,-0x40(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x88(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp -0x98(%rbp),%rax │ │ │ │ - je 473cc │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cmp -0xa0(%rbp),%rax │ │ │ │ + je 44c1c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 47290 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x60(%r10),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jmp 44afa │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov 0x60(%r10),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 49033 │ │ │ │ - movss 0x75d4(%rip),%xmm6 │ │ │ │ + js 46850 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea 0x3(%rax,%rax,1),%r13 │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss 0x6d4b(%rip),%xmm5 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r12 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x75f7(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss 0x6d78(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r14,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 47cc0 │ │ │ │ - inc %r15 │ │ │ │ - cmp -0x38(%rbp),%r15 │ │ │ │ - je 47d0d │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movss (%rbx,%r15,4),%xmm0 │ │ │ │ - add -0x88(%rbp),%r14 │ │ │ │ - imul %r15,%rax │ │ │ │ - movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 47c8c │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 45540 │ │ │ │ + inc %r14 │ │ │ │ + cmp -0x38(%rbp),%r14 │ │ │ │ + je 4558e │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss (%rbx,%r14,4),%xmm0 │ │ │ │ + imul %r14,%rax │ │ │ │ + add -0x88(%rbp),%r13 │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + jmp 4550a │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 473cc │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 44c1c │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 48f58 │ │ │ │ + jle 46775 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 47e13 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 45686 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47e6c │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jle 456df │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rsi,%rcx,8) │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - je 47e93 │ │ │ │ + je 45703 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ @@ -61986,2149 +61189,2129 @@ │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 47de0 │ │ │ │ + jns 45650 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 47e80 │ │ │ │ + jg 456f0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47dfb │ │ │ │ + jg 4566b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47dfb │ │ │ │ + jmp 4566b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 47dfb │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 4566b │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rax,%rdi,8),%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%r9,%rsi,8),%xmm0 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 47f5e │ │ │ │ - movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 457c6 │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r15,%rdi,4) │ │ │ │ - lea 0x2(%r10),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 47f5e │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jl 457c6 │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ + mov $0x1,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 47f40 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 457a8 │ │ │ │ inc %rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 47ee0 │ │ │ │ + jne 45750 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 481fd │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 45a5d │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - lea 0x2(%rsi,%rsi,1),%rsi │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ setg -0xa0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ shr $0x2,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 48095 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 458fd │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4807e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 4807e │ │ │ │ - imul -0x70(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 458e6 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je 458e6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ + imul -0x70(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%r8 │ │ │ │ - mulss (%rcx,%r8,4),%xmm0 │ │ │ │ - mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 48030 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rcx,(%r14,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 45898 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r9,%r11,4),%xmm0 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mulss (%r11,%rbx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rdx,4) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov 0x0(%r13,%rcx,8),%rdx │ │ │ │ + movss %xmm1,(%rax,%rcx,4) │ │ │ │ + mov (%rdx,%rdi,8),%rax │ │ │ │ + mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 481f0 │ │ │ │ + je 45a50 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rcx,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 481f0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 45a50 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 481a4 │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 45a04 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 481a4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 48165 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 45a04 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + jmp 459cd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4818a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 48151 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r8,0x8(%r13,%rax,8) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 481a0 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 459f2 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 459b9 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r9,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 45a00 │ │ │ │ test %rax,%rax │ │ │ │ - je 481a0 │ │ │ │ + je 45a00 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r8 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 48120 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 48130 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 48010 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 45988 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 45998 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x48(%rbp) │ │ │ │ + jne 45880 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - je 473cc │ │ │ │ - add %r11,%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 47fe1 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 47d61 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - jmp 480e2 │ │ │ │ + je 44c1c │ │ │ │ + add %rbx,%r15 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 45855 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 455db │ │ │ │ + nop │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ + jmp 45951 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - add %r13,-0x70(%rbp) │ │ │ │ + add %r13,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - je 473cc │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + je 44c1c │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 47dc2 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - je 473cc │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ - jmp 46f91 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + jmp 45635 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ + add %rsi,-0x120(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 44c1c │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 4481c │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 473cc │ │ │ │ + jle 44c1c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 48f94 │ │ │ │ + jle 467b1 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov 0x40(%rax),%r14 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 4837c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 45bcc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 483d6 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 483f5 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 45c25 │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 45c44 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r8,%rcx,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,(%rdi,%rcx,8) │ │ │ │ + sub %rbx,%r13 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r13,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 48350 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 483e2 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 45ba0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 45c31 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4836b │ │ │ │ + jg 45bbb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4836b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 45bbb │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4836b │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jmp 45bbb │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ call 4090 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movss (%rax,%r13,4),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm4 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ movss (%rax,%r13,4),%xmm5 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0xa8(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 48870 │ │ │ │ + jbe 460c0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm6,-0xa0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss %xmm4,-0x90(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm1,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x6d7b(%rip),%xmm3 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ + movss 0x651c(%rip),%xmm3 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ movss -0x78(%rbp),%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm4 │ │ │ │ - movss -0xa0(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm6 │ │ │ │ divss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rsi,%r13,8),%rdx │ │ │ │ imul %r13,%r8 │ │ │ │ + mov (%rdi,%r13,8),%r14 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 485e0 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jle 45e30 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 485e0 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jl 45e30 │ │ │ │ + mov %r14,%r8 │ │ │ │ movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 485c0 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 45e10 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r12 │ │ │ │ add %rax,%r15 │ │ │ │ cmp -0x38(%rbp),%r13 │ │ │ │ - jne 48450 │ │ │ │ + jne 45ca8 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 488c4 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - lea -0x1(%r9),%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - setg %r15b │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ + jle 46114 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ + setg -0xa0(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 48710 │ │ │ │ + movss (%rsi,%rcx,4),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 45f69 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 486fd │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 486fd │ │ │ │ - imul -0x70(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 45f56 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je 45f56 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ + imul -0x70(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%rdi │ │ │ │ - mulss (%rcx,%rdi,4),%xmm0 │ │ │ │ - mulss -0x4(%r8,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 486b0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov (%r14,%r9,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r8 │ │ │ │ + mulss (%rsi,%r8,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mov %rcx,(%r14,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 45f08 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mulss (%r9,%rbx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rdi,4) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + movss %xmm1,(%rax,%rsi,4) │ │ │ │ + mov (%rdx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 48860 │ │ │ │ - mov 0x40(%r10),%rcx │ │ │ │ - mov (%rcx,%rsi,8),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 48860 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + je 460b0 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rsi,%r15,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 460b0 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rax,(%rdx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 48824 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 46074 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 48824 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 487e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 46074 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 4603d │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4880a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 487d0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 48820 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 46062 │ │ │ │ + add %r8,%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r11,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 46029 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r8 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r8,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 46070 │ │ │ │ test %rax,%rax │ │ │ │ - je 48820 │ │ │ │ + je 46070 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 487a0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 487b0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jne 45ff8 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 46008 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + incq -0x60(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 48690 │ │ │ │ + cmp %rcx,-0x60(%rbp) │ │ │ │ + jne 45ef0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 473cc │ │ │ │ - add %r9,-0x110(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 482c5 │ │ │ │ - jmp 48671 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 4875a │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + je 44c1c │ │ │ │ + add %rbx,-0x118(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 45b1f │ │ │ │ + jmp 45ecf │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ + jmp 45fba │ │ │ │ nopl (%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 48886 │ │ │ │ - movss 0x69fb(%rip),%xmm3 │ │ │ │ + ja 460d6 │ │ │ │ + movss 0x61ab(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 48520 │ │ │ │ - xorps 0x69f3(%rip),%xmm0 │ │ │ │ + jmp 45d7f │ │ │ │ + xorps 0x61a3(%rip),%xmm0 │ │ │ │ movss %xmm6,-0xa0(%rbp) │ │ │ │ movss %xmm4,-0x90(%rbp) │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 484f5 │ │ │ │ + jmp 45d54 │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x118(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 473cc │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + je 44c1c │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 4831a │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - jle 473cc │ │ │ │ + jmp 45b69 │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 44c1c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 4900c │ │ │ │ + jle 46829 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 489ef │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r12 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + lea (%rax,%rdi,4),%r14 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + jmp 46235 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 48a49 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%rsi,%rcx,8) │ │ │ │ + jle 4628e │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - je 48a68 │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 462ad │ │ │ │ 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 │ │ │ │ + mulss (%r14,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r10 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r15,%rcx,8) │ │ │ │ + mov %r10,(%r8,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jns 489c0 │ │ │ │ + jns 46208 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 48a55 │ │ │ │ + jg 4629a │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 489db │ │ │ │ + jg 46223 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 489db │ │ │ │ + jmp 46223 │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 489db │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 46223 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss 0x6827(%rip),%xmm0 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x66a4(%rip),%xmm4 │ │ │ │ - movss 0x6698(%rip),%xmm5 │ │ │ │ + movss 0x5fcc(%rip),%xmm0 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0x5e43(%rip),%xmm4 │ │ │ │ + movss 0x5e37(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%r10,8),%rdx │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r10,4),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + mulss (%r14,%r11,4),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 48c39 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 46471 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 48b6e │ │ │ │ - movss 0x6762(%rip),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jbe 463ad │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss 0x5f1b(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ subss %xmm7,%xmm6 │ │ │ │ - movss 0x673a(%rip),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + movss 0x5eef(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ + mov 0xb0(%r13),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x40(%rbp),%r9 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - jmp 48be1 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subss %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + add -0x40(%rbp),%r10 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + jmp 46419 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 48c39 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 46471 │ │ │ │ sub %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss (%rdi,%rdx,4),%xmm7 │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - ja 48bc0 │ │ │ │ + ja 463f8 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 48bde │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne 48af0 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 46416 │ │ │ │ + inc %r11 │ │ │ │ + add -0x60(%rbp),%rsi │ │ │ │ + cmp -0x38(%rbp),%r11 │ │ │ │ + jne 46330 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48ecd │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 466f5 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r10),%rsi │ │ │ │ setg -0x98(%rbp) │ │ │ │ - shr $0x2,%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r14 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + movss (%rcx,%r15,4),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 48d65 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 46595 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 48d4e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 48d4e │ │ │ │ - imul -0x70(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 4657e │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 4657e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ + imul -0x70(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ add -0x8(%r12,%rax,8),%r14 │ │ │ │ - mulss (%rcx,%r14,4),%xmm0 │ │ │ │ - mulss -0x4(%r8,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 48d00 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mulss (%rsi,%r14,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 46530 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov (%r11,%r9,8),%rax │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mulss (%r9,%r11,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov (%rdx,%rsi,8),%rax │ │ │ │ + mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 48ec0 │ │ │ │ + je 466e8 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov (%r15,%r8,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 48ec0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 466e8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 48e74 │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 4669c │ │ │ │ cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 48e74 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - jmp 48e34 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4669c │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jmp 46665 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 48e5a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 48e20 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 48e70 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 4668a │ │ │ │ + add %r8,%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 46651 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r8 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r8,0x8(%r13,%rax,8) │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 46698 │ │ │ │ test %rax,%rax │ │ │ │ - je 48e70 │ │ │ │ + je 46698 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 48df0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 48e00 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rbp) │ │ │ │ - jne 48ce0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jne 46620 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 46630 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + cmp %r15,-0x60(%rbp) │ │ │ │ + jne 46518 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - je 473cc │ │ │ │ - add %r9,-0xb8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 48cb8 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 48939 │ │ │ │ + je 44c1c │ │ │ │ + add %r11,-0xc8(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 464fa │ │ │ │ + mov %rdi,%r11 │ │ │ │ + jmp 46189 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 48db2 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ + jmp 465e9 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - add %r11,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0xc8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - je 473cc │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - jmp 48998 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 44c1c │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 461cc │ │ │ │ test $0x8,%sil │ │ │ │ - jne 49026 │ │ │ │ + jne 46843 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 46f11 │ │ │ │ - jmp 48284 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + je 44791 │ │ │ │ + jmp 45ade │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 473cc │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 44c1c │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r15,%rdi,2),%r15 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 473cc │ │ │ │ + lea (%r8,%rsi,2),%r8 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 44c1c │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48f2f │ │ │ │ + jle 4674c │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 47f99 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + jmp 457fa │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 473cc │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 44c1c │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 473cc │ │ │ │ + lea (%rdx,%rsi,2),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 44c1c │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48f6b │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + jle 46788 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 4862b │ │ │ │ + jmp 45e74 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 473cc │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 477a5 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + jle 44c1c │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 45002 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 473cc │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 44c1c │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 473cc │ │ │ │ + lea (%rdx,%rsi,2),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 44c1c │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48fe3 │ │ │ │ + jle 46800 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - jmp 48c73 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 4649c │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 47d27 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 47d27 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 47d27 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 49035 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 48284 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 48284 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 49082 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 455a1 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 455a1 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + movl $0x3f800000,(%rbx,%rax,4) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 455a1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movl $0x3f800000,(%rbx,%rax,4) │ │ │ │ + jmp 46852 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 45ade │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + movl $0x3f800000,(%rbx,%rax,4) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 45ade │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movl $0x3f800000,(%rbx,%rax,4) │ │ │ │ + jmp 4689a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 473cc │ │ │ │ + jle 44c1c │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - jmp 47539 │ │ │ │ + jmp 44d81 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049100 : │ │ │ │ +0000000000046910 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ - mov 0x30(%r8),%rcx │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ + movq %xmm0,-0x60(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r8) │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r15) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rdx │ │ │ │ lea 0xf(,%rcx,4),%rcx │ │ │ │ + shr $0x2,%rsi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov %rsi,%r13 │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x58(%r8),%rsi │ │ │ │ - shr $0x2,%r15 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r8),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov 0x68(%r15),%rsi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x68(%r8),%rsi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 49570 │ │ │ │ - movss 0x6045(%rip),%xmm6 │ │ │ │ + jne 47130 │ │ │ │ + movss 0x5830(%rip),%xmm4 │ │ │ │ + mov 0x30(%r15),%r10 │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ - mov 0x30(%r8),%r10 │ │ │ │ - mov %rsp,%r13 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm6,-0xd4(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - movss %xmm6,0x0(,%r15,4) │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ + movss %xmm4,0x0(,%r13,4) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 49430 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ + jle 46fe2 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 492d0 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jne 46ad0 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 49442 │ │ │ │ + jne 46ff4 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4a286 │ │ │ │ + jne 47a4a │ │ │ │ test $0x2,%sil │ │ │ │ - jne 49a04 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + jne 47546 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 4af7b │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jne 486ff │ │ │ │ test %rax,%rax │ │ │ │ - jle 495fc │ │ │ │ + jle 471ae │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b5f6 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + jle 48d62 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 493c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 46bd4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 49421 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + jle 46c36 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 49dcd │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 46c50 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - sub %r12,%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r8,%rcx,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 49390 │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 46ba8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 49b40 │ │ │ │ + jg 47668 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 493ab │ │ │ │ + jg 46bc4 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 493ab │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 46bd4 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 4090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 4803b │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r13,%r11 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 46eda │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ + lea 0x1(%rbx),%r13 │ │ │ │ + add -0x100(%rbp),%rbx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea 0x0(,%rbx,4),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + jmp 46e83 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 46e96 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rcx,%r13,8),%xmm2 │ │ │ │ + mov 0x78(%r8),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + add %rdx,%rdx │ │ │ │ + movss (%rcx,%r12,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mov -0x8(%rcx,%r13,8),%rcx │ │ │ │ + mulss -0x4(%rdi,%r13,4),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + add -0x8(%r10,%r13,8),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss 0x5393(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x4(%rdx,%r13,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss -0xc0(%rbp),%xmm1 │ │ │ │ + comiss %xmm7,%xmm1 │ │ │ │ + jbe 47930 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + call 44b0 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mulss 0x5449(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + imul -0x8(%rsi,%r13,8),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + add $0x4,%r12 │ │ │ │ + lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ + mov %r14,(%rsi,%r13,8) │ │ │ │ + movss %xmm2,(%rdi,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 46eb7 │ │ │ │ + mov -0x8(%r9,%r13,8),%rbx │ │ │ │ + mov -0x8(%r15,%r13,8),%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 46d48 │ │ │ │ + imul -0x8(%rsi,%r13,8),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movl $0x0,(%rdi,%r13,4) │ │ │ │ + add $0x4,%r12 │ │ │ │ + mov %r14,(%rsi,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jg 46e83 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov (%rsi,%r10,8),%r9 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + movss (%rdi,%r10,4),%xmm0 │ │ │ │ + lea (%rbx,%r9,4),%r9 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mulss (%rbx,%r11,4),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r11 │ │ │ │ + addss (%r9),%xmm0 │ │ │ │ + movss %xmm0,(%r9) │ │ │ │ + mov (%r12,%r14,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + je 479b0 │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + je 479b0 │ │ │ │ + mov (%r15,%r14,8),%rbx │ │ │ │ + add %r11,%r9 │ │ │ │ + mov %r9,(%r12,%r14,8) │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r9,(%r15,%r14,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne 47954 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 47954 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + jmp 46fb5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r8),%r14 │ │ │ │ + mov (%r14,%rbx,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 46fd9 │ │ │ │ + add %r13,%r9 │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %r9,(%r12,%rbx,8) │ │ │ │ + mov 0x8(%rcx,%rbx,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 46f99 │ │ │ │ + neg %r9 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r9,0x8(%r12,%rbx,8) │ │ │ │ + mov %r13,0x8(%rax,%rbx,8) │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 47950 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 47950 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%r11 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + inc %r11 │ │ │ │ + mov %r11,(%r15,%rbx,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 46f68 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + jmp 46f78 │ │ │ │ test $0x10,%sil │ │ │ │ - je 4b55e │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + je 48cba │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 495fc │ │ │ │ + jle 471ae │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b720 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 48e81 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - lea 0x0(,%r10,8),%r15 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 49500 │ │ │ │ - nop │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 470c0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 49561 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 47121 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 49b60 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 47680 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - lea (%r9,%r9,1),%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + 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,%r12,1),%rax │ │ │ │ - sub %r12,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%rdx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r8,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 494d0 │ │ │ │ + jns 47090 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jg 49b20 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jg 47650 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 494eb │ │ │ │ + jg 470ab │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 494eb │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + jmp 470ab │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 495ec │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0xc8(%r8),%r10 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jle 4719e │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov 0xc8(%r15),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ lea (%rsi,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%r10),%rcx │ │ │ │ + mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 495df │ │ │ │ - mov 0xc0(%r8),%r11 │ │ │ │ - mov 0xb0(%r8),%rdi │ │ │ │ + jle 47191 │ │ │ │ + mov 0xc0(%r15),%r10 │ │ │ │ + mov 0xb0(%r15),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - addss (%rbx,%rdx,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rdx,4) │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + addss (%r11,%rdx,4),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rdx,4) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 495c0 │ │ │ │ + jne 47170 │ │ │ │ add $0x4,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 49590 │ │ │ │ - movss 0x5cbc(%rip),%xmm6 │ │ │ │ - movss %xmm6,-0xd4(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r8),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jne 47150 │ │ │ │ + movss 0x510a(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov 0x98(%r15),%rdi │ │ │ │ call 41f0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov 0x10(%r8),%rdi │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0xd8(%r15),%rsi │ │ │ │ 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 │ │ │ │ + mov %r12,%rdi │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov (%r8),%rax │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov 0xd8(%r8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - shr $0x2,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - shr $0x3,%r14 │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - movss %xmm6,0x0(,%r15,4) │ │ │ │ - mov 0x30(%r8),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 496e0 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%r15),%r13 │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 47279 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%r8),%rax │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 49846 │ │ │ │ + mov (%r15),%rax │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + je 473ad │ │ │ │ test %rax,%rax │ │ │ │ - jle 49837 │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movss 0x5a41(%rip),%xmm2 │ │ │ │ + jle 4739e │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + movss 0x4ea5(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + lea (%rdx,%rax,4),%rcx │ │ │ │ + setg %r10b │ │ │ │ mov $0x0,%eax │ │ │ │ - dec %rsi │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - setg -0x50(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 497bd │ │ │ │ + mov %r8,%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 47334 │ │ │ │ + mov 0xa8(%r15),%r9 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r8),%r10 │ │ │ │ - mov 0x40(%r8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - 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) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r10,%r11,8),%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - movss (%r11,%rcx,4),%xmm1 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov (%r9,%r11,8),%r11 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + movss (%r11,%rdi,4),%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 49780 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 472f8 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulss (%r12,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ - jne 49829 │ │ │ │ - cmpb $0x0,-0x50(%rbp) │ │ │ │ - jne 49805 │ │ │ │ - jmp 49829 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 47390 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4736d │ │ │ │ + jmp 47390 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 49829 │ │ │ │ + je 47390 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r10 │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - lea -0x1(%r10),%r9 │ │ │ │ + dec %r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - je 49800 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 47368 │ │ │ │ add $0x4,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 49730 │ │ │ │ + jne 472d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ test %rax,%rax │ │ │ │ - jle 49837 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + jle 4739e │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r8,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + xor %r15d,%r15d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 4993b │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%r14,8),%r12 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 474a5 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rbx,%r15,8),%r13 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r9 │ │ │ │ - movss (%rdx,%r14,4),%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + lea 0x1(%r13),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x59bc(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ - inc %r14 │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ + movss (%rax,%r15,4),%xmm5 │ │ │ │ + inc %r15 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ movss %xmm5,-0x40(%rbp) │ │ │ │ + mulss 0x4e40(%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(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x5842(%rip),%xmm0 │ │ │ │ - mov (%rdi,%r13,1),%rdx │ │ │ │ + movss 0x4cda(%rip),%xmm0 │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r14,4) │ │ │ │ + movss %xmm0,(%rax,%r15,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 49880 │ │ │ │ + imul -0x8(%rax,%r15,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rsi,(%rax,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 473e0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mulss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm0,(%rax,%rsi,4) │ │ │ │ - mov (%r15,%r14,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r14,8),%rax │ │ │ │ - mov %rdx,(%r15,%r14,8) │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 499ea │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 499c5 │ │ │ │ - jmp 499ea │ │ │ │ + movss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss %xmm0,(%rax,%rdi,4) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov (%r8,%r15,8),%rax │ │ │ │ + mov %rsi,(%rbx,%r15,8) │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 4752a │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 47505 │ │ │ │ + jmp 4752a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 499ea │ │ │ │ - dec %r14 │ │ │ │ - mov (%r15,%r14,8),%rax │ │ │ │ - movq $0x0,0x8(%r15,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r14,8),%rax │ │ │ │ - mov %rdx,(%r15,%r14,8) │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 499c0 │ │ │ │ + test %r15,%r15 │ │ │ │ + je 4752a │ │ │ │ + dec %r15 │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov (%r8,%r15,8),%rax │ │ │ │ + mov %rsi,(%rbx,%r15,8) │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je 47500 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 49837 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 49870 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - movss %xmm6,0x0(,%rax,4) │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 4739e │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 473d0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 4b6d9 │ │ │ │ - movss 0x57e8(%rip),%xmm6 │ │ │ │ + js 48dac │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + movss 0x4c9f(%rip),%xmm4 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss (%r15),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xd4(%rbp),%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x104(%rbp),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 49ac0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 475f0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 4a8cf │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - add -0x88(%rbp),%r15 │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ - mov %r13,%rax │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + je 48079 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ imul %r14,%rax │ │ │ │ - movss %xmm6,(%rsi,%rax,4) │ │ │ │ - jmp 49a85 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + add -0x88(%rbp),%r15 │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + jmp 475b9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 494eb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + jmp 470ab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 493ab │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jmp 46c40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4a250 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - lea -0x1(%r10),%r14 │ │ │ │ - mov %r11,%rcx │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %r14,%r15 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 47a13 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov %r11,%r8 │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + setg -0x98(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 49c6e │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - imul %rdi,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%rax,8),%r14 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + jle 477ca │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov 0x40(%r15),%rbx │ │ │ │ + add %rax,%r9 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r13,%rsi │ │ │ │ + imul %rdi,%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rdx │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 49c50 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 49c50 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ + imul %r13,%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 477a9 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 477a9 │ │ │ │ + mov 0xb0(%r15),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + mov -0x8(%r12,%rax,8),%r14 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + add %r9,%r14 │ │ │ │ cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ - mov -0x8(%r14,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r8),%r14 │ │ │ │ - add %rsi,%r15 │ │ │ │ - mulss (%r14,%r15,4),%xmm0 │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + add %rdi,%r9 │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 49c00 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movss (%r9,%r10,4),%xmm0 │ │ │ │ + jne 47750 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ mov (%rax,%r10,8),%rax │ │ │ │ - lea (%rsi,%rax,4),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rdx │ │ │ │ + lea (%rbx,%rax,4),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ + mov (%rsi,%r14,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rbx,%r15,8),%rax │ │ │ │ + mov (%rdx,%r14,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 49dc0 │ │ │ │ - mov 0x40(%r8),%rsi │ │ │ │ - mov (%rsi,%r15,8),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 49dc0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r15,8) │ │ │ │ - mov (%r12,%r15,8),%rax │ │ │ │ + je 47920 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%r9,%rbx,1),%r9 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 47920 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%r14,8) │ │ │ │ + mov (%r12,%r14,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - mov %rax,(%r12,%r15,8) │ │ │ │ - mov %r15,%rax │ │ │ │ - jne 49d70 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 49d35 │ │ │ │ - jmp 49d70 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ - mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 49d5a │ │ │ │ - add %r11,%rdx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 49d21 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r11,0x8(%r13,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 49d70 │ │ │ │ + mov %rax,(%r12,%r14,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + jne 478c8 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + jne 47895 │ │ │ │ + jmp 478c8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r15),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 478ba │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 47881 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %rbx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 478c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 49d70 │ │ │ │ + je 478c8 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rbx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r11 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 49cf0 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,0x0(%r13,%rax,8) │ │ │ │ - jmp 49d00 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 49bc0 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - je 495fc │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ - add %r10,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 49bb3 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - jmp 49490 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%r15,8) │ │ │ │ - jmp 49cc2 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - call 4090 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - jle 4a8a0 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + mov (%rsi,%rax,8),%rbx │ │ │ │ + mov %r9,(%r12,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r11,%rcx │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jle 4a06f │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - add %r14,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%r12 │ │ │ │ - jmp 4a002 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 4a015 │ │ │ │ - mov 0x78(%r8),%rcx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - add %rdx,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r8),%rdx │ │ │ │ - cvtsi2ssq -0x8(%rax,%r15,8),%xmm3 │ │ │ │ - mulss -0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss (%rcx,%r12,1),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x8(%rcx,%r15,8),%rcx │ │ │ │ - add -0x8(%r9,%r15,8),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x5223(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb8(%rbp),%xmm0 │ │ │ │ - movss -0x4(%rdx,%r15,4),%xmm2 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - jbe 4a030 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 44b0 │ │ │ │ - mulss 0x52d0(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss %xmm0,(%rdi,%r15,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,0x0(%r13,%r15,8) │ │ │ │ - add $0x4,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 4a050 │ │ │ │ - mov -0x8(%rsi,%r15,8),%rbx │ │ │ │ - mov -0x8(%r11,%r15,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 49ec0 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - movl $0x0,(%rdi,%r15,4) │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 49ff1 │ │ │ │ + jne 47850 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%rsi,%rax,8) │ │ │ │ + jmp 47861 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 4a200 │ │ │ │ - movss 0x5237(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 49fd9 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 47710 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + je 471ae │ │ │ │ + add %r10,-0xa0(%rbp) │ │ │ │ + add %r10,%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 476f7 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 47038 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov (%rsi,%r10,8),%r11 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - movss (%rdi,%r10,4),%xmm0 │ │ │ │ - lea (%rbx,%r11,4),%r11 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mulss (%rbx,%r15,4),%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rbx │ │ │ │ - addss (%r11),%xmm0 │ │ │ │ - movss %xmm0,(%r11) │ │ │ │ - mov (%r12,%r9,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - je 4a1f0 │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ - mov (%r14,%r9,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 4a1f0 │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov 0x0(%r13,%r9,8),%rbx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r11,(%r12,%r9,8) │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ - mov %r11,0x0(%r13,%r9,8) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 4a184 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 4a184 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 4a144 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%r14,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 4a16b │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %r9,(%r12,%r14,8) │ │ │ │ - mov 0x8(%rcx,%r14,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 4a130 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %r9,0x8(%r12,%r14,8) │ │ │ │ - mov %rbx,0x8(%rax,%r14,8) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 4a180 │ │ │ │ - test %r14,%r14 │ │ │ │ - je 4a180 │ │ │ │ - dec %r14 │ │ │ │ - mov 0x0(%r13,%r14,8),%rbx │ │ │ │ - mov (%r12,%r14,8),%r9 │ │ │ │ - movq $0x0,0x8(%r13,%r14,8) │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov %r11,0x0(%r13,%r14,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 4a100 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r14,8) │ │ │ │ - jmp 4a110 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%rsi,%r14,8) │ │ │ │ + jmp 47824 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 479c0 │ │ │ │ + mulss 0x4937(%rip),%xmm0 │ │ │ │ + jmp 46e5b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ incq -0xb0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 49e70 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + cmp %r11,-0x48(%rbp) │ │ │ │ + jne 46cf8 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ cmp %rdx,-0xe0(%rbp) │ │ │ │ - je 495fc │ │ │ │ - add %r10,-0xf8(%rbp) │ │ │ │ - add %r10,%r15 │ │ │ │ + je 48071 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + add %r10,-0x128(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 49e44 │ │ │ │ - mov %r12,%rbx │ │ │ │ + jle 46cda │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %rcx,%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 4934b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r9,8) │ │ │ │ - jmp 4a0c1 │ │ │ │ + mov %r8,%r15 │ │ │ │ + jmp 46b53 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%rax,%r14,8) │ │ │ │ + jmp 46f33 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x5079(%rip),%xmm0 │ │ │ │ + xorps 0x48b9(%rip),%xmm1 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 49fa0 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - add %r14,-0x98(%rbp) │ │ │ │ - add %r14,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp -0xa8(%rbp),%rax │ │ │ │ - je 4b670 │ │ │ │ + mulss 0x486f(%rip),%xmm0 │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 46e33 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + add %rbx,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp -0xc0(%rbp),%rax │ │ │ │ + je 48d59 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 494b4 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - movss %xmm6,0x0(,%rax,4) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 47072 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - shr $0x2,%rcx │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 4b61f │ │ │ │ - movss 0x4f66(%rip),%xmm6 │ │ │ │ + js 48e2f │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + movss 0x479b(%rip),%xmm4 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss (%r15),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xd4(%rbp),%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x104(%rbp),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 4a340 │ │ │ │ + jne 47af0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - je 4a393 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - movss (%r12,%r14,4),%xmm0 │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + je 47b44 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ imul %r14,%rax │ │ │ │ + movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ add -0x88(%rbp),%r15 │ │ │ │ - movss %xmm6,(%rsi,%rax,4) │ │ │ │ - jmp 4a307 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + jmp 47abd │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 495fc │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 471ae │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b57f │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ + jle 48d00 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + shr $0x2,%r14 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ mov %r11,%r12 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 4a493 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 47c36 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a4ed │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jle 47c90 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rsi,%rcx,8) │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 4a513 │ │ │ │ + je 47cb3 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ @@ -64137,1303 +63320,1295 @@ │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 4a460 │ │ │ │ + jns 47c00 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 4a500 │ │ │ │ + jg 47ca0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a47b │ │ │ │ + jg 47c1b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a47b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 47c1b │ │ │ │ + nop │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4a47b │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jmp 47c1b │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov 0xb0(%r8),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - movss (%r9,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 4a5de │ │ │ │ - movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ + lea (%rax,%rdi,8),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 47d76 │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r15,%rdi,4) │ │ │ │ - lea 0x2(%r10),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 4a5de │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jl 47d76 │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 4a5c0 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 47d58 │ │ │ │ inc %rsi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 4a560 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4a86d │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + jne 47d00 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 48004 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ setg -0xa8(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 4a700 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 47e98 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4a6ed │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 4a6ed │ │ │ │ - imul -0x78(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 47e85 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 47e85 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%rdi │ │ │ │ - mulss (%rcx,%rdi,4),%xmm0 │ │ │ │ - mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ + imul -0x50(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + cvtsi2ssq -0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 4a6a0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ + jne 47e38 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movss (%r9,%r10,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + movss (%rbx,%r10,4),%xmm0 │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4a860 │ │ │ │ - mov 0x40(%r8),%rdi │ │ │ │ - mov (%rdi,%rsi,8),%rdi │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 4a860 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + je 47ff8 │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov (%rsi,%r14,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 47ff8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%r12,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 4a814 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r12,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 47fac │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 4a814 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - jmp 4a7d4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4a7fa │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4a7c0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 4a810 │ │ │ │ + je 47fac │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + jmp 47f75 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 47f99 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r11,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 47f61 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 47fa8 │ │ │ │ test %rax,%rax │ │ │ │ - je 4a810 │ │ │ │ + je 47fa8 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 4a790 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 4a7a0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 4a680 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 47f30 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%rdi,%rax,8) │ │ │ │ + jmp 47f40 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + jne 47e20 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - je 495fc │ │ │ │ - add %r10,%r15 │ │ │ │ + je 471ae │ │ │ │ + add %r10,%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4a66c │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 4a3e4 │ │ │ │ - nop │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 4a750 │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - add %rbx,-0x78(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jle 47e0b │ │ │ │ + mov %rsi,%r8 │ │ │ │ + jmp 47b95 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%rdi,%r8,8) │ │ │ │ + jmp 47eef │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + add %rbx,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - je 495fc │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - jmp 4a43e │ │ │ │ + je 48e78 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 47be4 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - add %r14,-0xf8(%rbp) │ │ │ │ - add %r14,-0x38(%rbp) │ │ │ │ + add %rbx,-0x100(%rbp) │ │ │ │ + add %rbx,-0x128(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 4b679 │ │ │ │ - mov 0x58(%r9),%r12 │ │ │ │ - jmp 4936f │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + cmp -0x130(%rbp),%rax │ │ │ │ + je 48d59 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 46b86 │ │ │ │ + mov %r8,%r15 │ │ │ │ + jmp 471ae │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 495fc │ │ │ │ + jle 471ae │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b5d5 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0x120(%rbp) │ │ │ │ + jle 48d38 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 4a9ec │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 48172 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4aa46 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - je 4aa65 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 481cc │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%rdi,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 481eb │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r8,%rcx,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,(%rdi,%rcx,8) │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 4a9c0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 4aa52 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 48140 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 481d8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a9db │ │ │ │ + jg 4815b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a9db │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 4815b │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4a9db │ │ │ │ + jmp 4815b │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ call 4090 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r13,4),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movss (%rax,%r12,4),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm4 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - movss (%rax,%r13,4),%xmm5 │ │ │ │ + movss (%rax,%r12,4),%xmm5 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb8(%rbp),%xmm0 │ │ │ │ + addss -0xc0(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 4aee0 │ │ │ │ + jbe 48668 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm6,-0xb0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x4708(%rip),%xmm3 │ │ │ │ - movss -0x78(%rbp),%xmm5 │ │ │ │ + movss 0x3f71(%rip),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ movss -0xa8(%rbp),%xmm4 │ │ │ │ - movss -0xb0(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%rsi,%r13,8),%rdx │ │ │ │ - imul %r13,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rdi,%r12,8),%r13 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 4ac60 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 483e0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 4ac60 │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jg 483e0 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4ac40 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 483c0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%r12 │ │ │ │ + inc %r12 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x48(%rbp),%r13 │ │ │ │ - jne 4aac0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4af37 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x80(%rbp),%r12 │ │ │ │ + jne 48250 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 486bf │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r11,%r9 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ setg -0xa8(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4ad78 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + jle 48507 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4ad5e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 4ad5e │ │ │ │ - imul -0x78(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 484ed │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je 484ed │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%r9 │ │ │ │ - mulss (%rcx,%r9,4),%xmm0 │ │ │ │ - mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ + imul -0x50(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ + cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r11 │ │ │ │ + mulss (%rsi,%r11,4),%xmm0 │ │ │ │ + mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 4ad10 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 484a0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - movss (%r11,%r10,4),%xmm0 │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + movss (%rbx,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + lea (%rcx,%rax,4),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mulss (%rcx,%r11,4),%xmm0 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%rdx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4aed0 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rcx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 4aed0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 48658 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov (%r14,%r11,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 48658 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 4ae84 │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 4860c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 4ae84 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 4ae45 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4ae6a │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4ae31 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 4ae80 │ │ │ │ + je 4860c │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 485d5 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 485f9 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r9,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 485c1 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 48608 │ │ │ │ test %rax,%rax │ │ │ │ - je 4ae80 │ │ │ │ + je 48608 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 4ae00 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 4ae10 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 4acf0 │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 48590 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 485a0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x48(%rbp) │ │ │ │ + jne 48480 │ │ │ │ incq -0x98(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0x130(%rbp) │ │ │ │ - je 495fc │ │ │ │ - add %r10,-0x120(%rbp) │ │ │ │ + je 471ae │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4ace3 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 4a934 │ │ │ │ + jle 48472 │ │ │ │ + mov %r9,%r11 │ │ │ │ + jmp 480d1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r8,%rdi,8) │ │ │ │ + jmp 4855f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - jmp 4adc9 │ │ │ │ - nopl (%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4aef6 │ │ │ │ - movss 0x438b(%rip),%xmm3 │ │ │ │ + ja 4867e │ │ │ │ + movss 0x3c03(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 4ab96 │ │ │ │ - xorps 0x4383(%rip),%xmm0 │ │ │ │ + jmp 4832d │ │ │ │ + xorps 0x3bfb(%rip),%xmm0 │ │ │ │ movss %xmm6,-0xb0(%rbp) │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 4ab68 │ │ │ │ + jmp 482ff │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add %rsi,-0x118(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0x120(%rbp) │ │ │ │ cmp %rax,-0x130(%rbp) │ │ │ │ - je 4b681 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + je 48d93 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %rsi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 4a98c │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 495fc │ │ │ │ + jmp 48118 │ │ │ │ + cmpq $0x0,-0x130(%rbp) │ │ │ │ + jle 471ae │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b6b2 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ + jle 48e15 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov %r10,%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 4b06f │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + lea (%rax,%rdi,4),%r13 │ │ │ │ + jmp 487ef │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4b0c9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rsi,%rcx,8) │ │ │ │ + jle 48845 │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 4b0e8 │ │ │ │ + je 4885f │ │ │ │ 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,%r8,1),%rax │ │ │ │ - sub %r8,%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r11,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r8,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 4b040 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 487c0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4b0d5 │ │ │ │ + jg 4883d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4b05b │ │ │ │ + jmp 487cd │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4b05b │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4b05b │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 487ef │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0xd4(%rbp),%xmm0 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x4021(%rip),%xmm4 │ │ │ │ - movss 0x4015(%rip),%xmm5 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + movss 0x3890(%rip),%xmm4 │ │ │ │ + movss 0x3884(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r10,4),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 4b29b │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 48a04 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - comiss %xmm3,%xmm5 │ │ │ │ - jbe 4b1ee │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + andps %xmm4,%xmm6 │ │ │ │ + comiss %xmm6,%xmm5 │ │ │ │ + jbe 4895b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ - cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ + andps %xmm3,%xmm8 │ │ │ │ + subss %xmm8,%xmm7 │ │ │ │ + cvttss2si %xmm7,%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %eax,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - movss -0xd4(%rbp),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - cvttss2si %xmm6,%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + sub %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - jmp 4b243 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ + addss %xmm6,%xmm7 │ │ │ │ + jmp 489ab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - neg %rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movss (%rdi,%rdx,4),%xmm7 │ │ │ │ + movss (%rdi,%rdx,4),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - ja 4b27d │ │ │ │ + ja 489e5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4b240 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 4b170 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4b51d │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 489a8 │ │ │ │ + inc %r11 │ │ │ │ + add -0x80(%rbp),%rsi │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 488e0 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 48c84 │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - setg %r15b │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + setg -0xa0(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4b3b8 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + jle 48b28 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 4b39e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 4b39e │ │ │ │ - imul -0x78(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + imul %rsi,%rcx │ │ │ │ + test %r9,%r9 │ │ │ │ + je 48b0e │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 48b0e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ - cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - add -0x8(%r12,%rax,8),%r14 │ │ │ │ - mulss (%rcx,%r14,4),%xmm0 │ │ │ │ - mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ + imul -0x50(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ + cvtsi2ssq -0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulss (%rsi,%r13,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 4b350 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movss (%r9,%r10,4),%xmm0 │ │ │ │ + jne 48ac0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%rdi,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mulss (%rcx,%r14,4),%xmm0 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov (%rdx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4b510 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 4b510 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + je 48c78 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r14,%r9,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ cmp %r14,%rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 4b4c4 │ │ │ │ + je 48c78 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 48c2c │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 4b4c4 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - jmp 4b484 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4b4aa │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4b470 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + je 48c2c │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + jmp 48bf5 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 4b4c0 │ │ │ │ + je 48c19 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 48be1 │ │ │ │ + neg %rcx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 48c28 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b4c0 │ │ │ │ + je 48c28 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 4b440 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 4b450 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 4b330 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 48bb0 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%rdi,%rax,8) │ │ │ │ + jmp 48bc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp %rcx,-0x48(%rbp) │ │ │ │ + jne 48aa0 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ cmp %rcx,-0x98(%rbp) │ │ │ │ - je 495fc │ │ │ │ - add %r10,-0xc0(%rbp) │ │ │ │ + je 471ae │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b31a │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 4afb7 │ │ │ │ + jle 48a8c │ │ │ │ + mov %r8,%r11 │ │ │ │ + jmp 4873b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 4b408 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%rdi,%rsi,8) │ │ │ │ + jmp 48b7f │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %r14,-0xc0(%rbp) │ │ │ │ + add %r14,-0xd0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 4b751 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + cmp -0x130(%rbp),%rax │ │ │ │ + je 48e78 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 4b012 │ │ │ │ + jmp 48786 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4b6cc │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 48d9f │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 49301 │ │ │ │ - jmp 4a8f2 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 4a626 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 495fc │ │ │ │ - add $0x2,%rdi │ │ │ │ - lea (%r15,%r10,2),%r15 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 4b57f │ │ │ │ - jmp 495fc │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + je 46b01 │ │ │ │ + jmp 4808f │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 471ae │ │ │ │ + add $0x2,%rax │ │ │ │ + lea (%r8,%r10,2),%r8 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 471ae │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 48cdb │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 47da9 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 495fc │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 471ae │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 495fc │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4b5b0 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 471ae │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 48d13 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - jmp 4acaf │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 495fc │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 48421 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + jmp 471ae │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 471ae │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - jmp 49dfc │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 4a3b7 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm6,(%rsi,%rdx,4) │ │ │ │ + jmp 46c78 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + jmp 471ae │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + jmp 47b5a │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 4a3b7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm6,(%rsi,%rdx,4) │ │ │ │ - jmp 4b621 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 495fc │ │ │ │ - mov %r9,%r8 │ │ │ │ - jmp 495fc │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - jmp 495fc │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + je 4808f │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 4808f │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + jmp 48dae │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 495fc │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 471ae │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 495fc │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4b68d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 471ae │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 48df0 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - jmp 4b2db │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 4a3b7 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 4a8f2 │ │ │ │ - movss -0xd4(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm6,(%rsi,%rdx,4) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + jmp 48a31 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 4a8f2 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm6,(%rsi,%rdx,4) │ │ │ │ - jmp 4b6db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 495fc │ │ │ │ + je 47b5a │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 47b5a │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm4,(%rdi,%rax,4) │ │ │ │ + jmp 48e31 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + jmp 471ae │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 471ae │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 49b88 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - jmp 495fc │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 476ac │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b760 : │ │ │ │ +0000000000048eb0 : │ │ │ │ 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),%r8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - cmpq $0x1,0x30(%r8) │ │ │ │ - je 4ba5c │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + cmpq $0x1,0x30(%r11) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + je 4918c │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ba24 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + jle 4915c │ │ │ │ mov $0x1,%eax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ movq %rax,%xmm4 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 4b8f1 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r10 │ │ │ │ - imul %rcx,%r11 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 4ba55 │ │ │ │ - mov %r14,%r9 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4903d │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r9 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 49185 │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r9 │ │ │ │ + shr $1,%rdi │ │ │ │ nop │ │ │ │ - movdqa -0x80(%rbp),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + movdqa -0x80(%rbp),%xmm3 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm3,0x0(%r13,%rdx,1) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 4b860 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 48fb0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 4b890 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 48fe0 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3a18(%rip),%xmm1 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - lea (%r10,%r11,4),%r15 │ │ │ │ + movss 0x32c4(%rip),%xmm1 │ │ │ │ + lea (%r8,%r9,4),%r14 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39bc(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x326c(%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 4b8b0 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 49000 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%r8),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ba10 │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ + jle 49144 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - movss (%rbx,%r14,4),%xmm1 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ lea (%rdi,%rax,4),%rax │ │ │ │ + movss (%rbx,%r15,4),%xmm1 │ │ │ │ movss (%rsi,%rcx,4),%xmm2 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4ba48 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jle 49178 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4b991 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ + jmp 490c9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,(%r14,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 4ba40 │ │ │ │ + je 49170 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4b980 │ │ │ │ + je 490b8 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 4b9fa │ │ │ │ - movss (%rbx,%r13,4),%xmm1 │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 49132 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss (%rbx,%r13,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%r15,%r13,8),%xmm0 │ │ │ │ + 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 4b9c0 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 490f8 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 4b940 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + jne 49080 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %rcx │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jg 4b7e0 │ │ │ │ + cmp %rcx,0x8(%rax) │ │ │ │ + jg 48f28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 4b9ae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + incq (%r14) │ │ │ │ + jmp 490e6 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4b9a2 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 490da │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b887 │ │ │ │ + jmp 48fd7 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ba24 │ │ │ │ - mov (%r8),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4ba24 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + jle 4915c │ │ │ │ + mov (%r11),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 4915c │ │ │ │ + lea (%r8,%rax,4),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %r8,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ 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 │ │ │ │ xchg %ax,%ax │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x37bb(%rip),%xmm0 │ │ │ │ + mulss 0x308b(%rip),%xmm0 │ │ │ │ mulss (%r12),%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss -0x4(%r14,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 4baa0 │ │ │ │ - addq $0x4,-0x40(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 491d0 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 4ba8b │ │ │ │ + jne 491bb │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004bb00 : │ │ │ │ +0000000000049230 : │ │ │ │ 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 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - je 4bdcc │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + je 494ec │ │ │ │ test %rax,%rax │ │ │ │ - jle 4bd9d │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ + jle 494bd │ │ │ │ mov $0x1,%eax │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ movq %rax,%xmm3 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ @@ -65444,1062 +64619,1027 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4bc8d │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ + jle 493b9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 4bdc5 │ │ │ │ + je 494e5 │ │ │ │ mov %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ nopl (%rax) │ │ │ │ - movdqa -0x80(%rbp),%xmm2 │ │ │ │ mov %rax,%rdx │ │ │ │ + movdqa -0x80(%rbp),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm2,0x0(%r13,%rdx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 4bc00 │ │ │ │ + jne 49338 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 4bc30 │ │ │ │ + je 49368 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3678(%rip),%xmm1 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + movss 0x2f40(%rip),%xmm1 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,4),%r15 │ │ │ │ + lea (%r8,%r9,4),%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x361c(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x2eec(%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 4bc50 │ │ │ │ + jne 49380 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov (%rcx),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4bd87 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ + jle 494a3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ movss (%rbx,%r14,4),%xmm1 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ mov %r13,%r15 │ │ │ │ - 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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4bdb8 │ │ │ │ + jle 494d8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4bd11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 49439 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 4bdb0 │ │ │ │ + je 494d0 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4bd00 │ │ │ │ + je 49428 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 4bd75 │ │ │ │ - movss (%rbx,%r13,4),%xmm1 │ │ │ │ + jle 49495 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%rbx,%r13,4),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ssq (%r15,%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 4bd40 │ │ │ │ + jne 49460 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 4bcc0 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 493f0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 4bb80 │ │ │ │ + jg 492b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 4bd2e │ │ │ │ + jmp 49456 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4bd22 │ │ │ │ + jmp 4944a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4bc27 │ │ │ │ + jmp 4935f │ │ │ │ test %rax,%rax │ │ │ │ - jle 4bd9d │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4bd9d │ │ │ │ + jle 494bd │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 494bd │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movq $0x0,-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 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x3450(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss 0x2d30(%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 4be10 │ │ │ │ - addq $0x4,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 49530 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 4bdfc │ │ │ │ + jne 4951c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004be70 : │ │ │ │ +0000000000049590 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c030 │ │ │ │ + jle 49744 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 4bfe9 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 49706 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ - movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + movss %xmm7,0x14(%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 4bf8f │ │ │ │ + jmp 496af │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32fd(%rip),%xmm0 │ │ │ │ + mulss 0x2bdd(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 4bfd5 │ │ │ │ + je 496f2 │ │ │ │ inc %r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ - 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 4bf60 │ │ │ │ + ja 49680 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 4c000 │ │ │ │ - mulss 0x32ae(%rip),%xmm0 │ │ │ │ + ja 49718 │ │ │ │ + mulss 0x2b91(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 4bf8c │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 496ac │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 4bf10 │ │ │ │ + jne 49630 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subss 0x8(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3257(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4bf81 │ │ │ │ + mulss 0x2b3f(%rip),%xmm0 │ │ │ │ + divss 0x4(%rsp),%xmm0 │ │ │ │ + jmp 496a1 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c040 : │ │ │ │ +0000000000049750 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4c292 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 4c292 │ │ │ │ + jle 49992 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 49992 │ │ │ │ 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 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ + movss %xmm0,0x24(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - movss 0x31d3(%rip),%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x2abf(%rip),%xmm7 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - lea (%rsi,%rax,1),%rbp │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - movss %xmm6,0x14(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - movss %xmm5,0x20(%rsp) │ │ │ │ - jmp 4c1b3 │ │ │ │ + movss %xmm7,0x20(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + jmp 498bb │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3111(%rip),%xmm0 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x2a01(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%r12) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - 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 │ │ │ │ - movss %xmm0,0x4(%r12) │ │ │ │ - add 0x18(%rsp),%r12 │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - je 4c270 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ + movss %xmm0,0x4(%rbx) │ │ │ │ + add 0x18(%rsp),%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 49970 │ │ │ │ + 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 %r15,%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 4c140 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 4c220 │ │ │ │ - movss 0x3061(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4c173 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3056(%rip),%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + addss 0x24(%rsp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 49850 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 49930 │ │ │ │ + mulss 0x2957(%rip),%xmm0 │ │ │ │ + jmp 4987d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x2949(%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 0x302a(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4c173 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp 0x58(%rsp),%rdx │ │ │ │ - jne 4c0d0 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x291a(%rip),%xmm0 │ │ │ │ + divss 0xc(%rsp),%xmm0 │ │ │ │ + jmp 4987d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp 0x58(%rsp),%rcx │ │ │ │ + jne 497e0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c2a0 : │ │ │ │ +00000000000499a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c531 │ │ │ │ + jle 49c1b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4c531 │ │ │ │ + jle 49c1b │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x40(%rdi),%rcx │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x68(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + imul %rax,%rdx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ mov %rcx,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 4c4d7 │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ + jle 49bc8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ inc %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - movss %xmm7,0x8(%rsp) │ │ │ │ - movss 0x2d9a(%rip),%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divss %xmm1,%xmm7 │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + movss 0x267c(%rip),%xmm7 │ │ │ │ + divss %xmm1,%xmm7 │ │ │ │ movss %xmm7,0xc(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - movss 0x24(%rsp),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ + movss 0x24(%rsp),%xmm1 │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - cvtss2si %xmm2,%rax │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + cvtss2si %xmm1,%rax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub 0x48(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - add 0x18(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 4c458 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,4),%r14 │ │ │ │ + add 0x18(%rsp),%r14 │ │ │ │ + jmp 49b52 │ │ │ │ + xchg %ax,%ax │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x2e38(%rip),%xmm0 │ │ │ │ + mulss 0x273e(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 4c4b0 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 49ba6 │ │ │ │ + movss (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xc(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss 0x8(%rsp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 4c420 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 4c500 │ │ │ │ - movss 0x2dda(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 4c453 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm2 │ │ │ │ + comiss %xmm6,%xmm2 │ │ │ │ + ja 49b20 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + ja 49bf0 │ │ │ │ + mulss 0x26e0(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 49b4d │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add 0x30(%rsp),%r14 │ │ │ │ - add 0x28(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 4c3e0 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x60(%rsp),%r14 │ │ │ │ - jne 4c340 │ │ │ │ + inc %r12 │ │ │ │ + add 0x30(%rsp),%r15 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp %r12,0x40(%rsp) │ │ │ │ + jne 49ae0 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x60(%rsp),%rbx │ │ │ │ + jne 49a40 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2d79(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x2689(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2d51(%rip),%xmm0 │ │ │ │ + mulss 0x2667(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - jmp 4c445 │ │ │ │ + jmp 49b3f │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c540 : │ │ │ │ +0000000000049c20 : │ │ │ │ push %rbp │ │ │ │ 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,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%r11 │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsp,%r8 │ │ │ │ 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) │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ mov %rax,%r9 │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 4cbc3 │ │ │ │ + jle 4a25d │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 4c600 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + jne 49ce0 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ cmpq $0x0,0x8(%rdi) │ │ │ │ - jle 4cbad │ │ │ │ + jle 4a247 │ │ │ │ mov 0xc8(%rdi),%rax │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ mov %rdi,%r10 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4c786 │ │ │ │ + jle 49e59 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,4),%r12 │ │ │ │ - jmp 4c6dc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 49dac │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c73e │ │ │ │ + jle 49e11 │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 4c758 │ │ │ │ + je 49e2b │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ lea (%r10,%r10,1),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r12,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%r11,%rax,1),%rax │ │ │ │ sub %r11,%r9 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%rdx,%rsi,8) │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 4c6b0 │ │ │ │ + jns 49d80 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 4cac0 │ │ │ │ + jg 4a168 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4c6cc │ │ │ │ + jg 49d9c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 4c6dc │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + jne 49dac │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ call 4090 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4cbbc │ │ │ │ + jle 4a256 │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov 0xb0(%r10),%rdx │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ lea (%rax,%r12,8),%rsi │ │ │ │ lea (%rdx,%r12,4),%rdx │ │ │ │ add %rdi,%r12 │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ mov %r8,%r13 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 4c9b9 │ │ │ │ + jge 4a073 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + imul %rcx,%rsi │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - imul %rcx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(,%rax,4),%r14 │ │ │ │ - jmp 4c969 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 4c97c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r10),%rdx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%r15 │ │ │ │ + jmp 4a023 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 4a036 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - cvtsi2ssq 0x58(%r10),%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ssq -0x8(%rdi,%rbx,8),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss (%rdx,%r14,1),%xmm5 │ │ │ │ - mulss -0x4(%r9,%rbx,4),%xmm3 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x2890(%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 4cae0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + cvtsi2ssq 0x58(%r10),%xmm3 │ │ │ │ + mov 0x60(%r10),%rdx │ │ │ │ + mulss -0x4(%r9,%rbx,4),%xmm2 │ │ │ │ + add -0x8(%rax,%rbx,8),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0x21d0(%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 4a180 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movss %xmm3,-0x54(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x2955(%rip),%xmm0 │ │ │ │ - movss -0x54(%rbp),%xmm3 │ │ │ │ - divss -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x4,%r14 │ │ │ │ - movss %xmm0,(%r9,%rbx,4) │ │ │ │ + mulss 0x229b(%rip),%xmm0 │ │ │ │ + movss -0x4c(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + divss -0x48(%rbp),%xmm0 │ │ │ │ + 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 4c99d │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 4a057 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%r13 │ │ │ │ mov -0x8(%r8,%rbx,8),%r12 │ │ │ │ test %r13,%r13 │ │ │ │ - jne 4c840 │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jne 49f00 │ │ │ │ + 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 4c969 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 4a023 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ movss (%r9,%rcx,4),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov 0x0(%r13,%rax,8),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4cb60 │ │ │ │ + je 4a200 │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 4cb60 │ │ │ │ + je 4a200 │ │ │ │ add %r8,%rsi │ │ │ │ mov 0x58(%r10),%r8 │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ lea 0x2(%r8,%r8,1),%r12 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4cb04 │ │ │ │ + jle 4a1a4 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 4cb04 │ │ │ │ + jne 4a1a4 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - jmp 4ca89 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a135 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 4caae │ │ │ │ + je 4a15a │ │ │ │ add %r8,%rcx │ │ │ │ mov $0x1,%r8d │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 4ca71 │ │ │ │ + jg 4a121 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%r8 │ │ │ │ mov %rcx,0x8(%r14,%rax,8) │ │ │ │ mov %r8,0x8(%r13,%rax,8) │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 4cb00 │ │ │ │ + jne 4a1a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 4cb00 │ │ │ │ + je 4a1a0 │ │ │ │ dec %rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%r15,%rax,8) │ │ │ │ mov 0x0(%r13,%rax,8),%r8 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 4ca40 │ │ │ │ + jne 4a0f0 │ │ │ │ neg %r8 │ │ │ │ mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 4ca50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a100 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4c748 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 4cb70 │ │ │ │ - movss 0x2787(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4c941 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 49e1b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 4a210 │ │ │ │ + mulss 0x20e7(%rip),%xmm0 │ │ │ │ + jmp 49ffb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - addq $0x4,-0x88(%rbp) │ │ │ │ add $0x8,%rdi │ │ │ │ + addq $0x4,-0x88(%rbp) │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - jne 4c7f0 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 49eb8 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ mov %rdx,%r13 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ cmp %rdi,0x8(%r10) │ │ │ │ - jle 4cbad │ │ │ │ + jle 4a247 │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ - jmp 4c670 │ │ │ │ + jmp 49d48 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r8 │ │ │ │ mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 4c9ff │ │ │ │ + jmp 4a0b9 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x2709(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x54(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2069(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 4c91b │ │ │ │ + jmp 49fd5 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cb31 │ │ │ │ - movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 4c616 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a1d1 │ │ │ │ + movq $0x1,-0xb8(%rbp) │ │ │ │ + jmp 49cf6 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004cbe0 : │ │ │ │ +000000000004a270 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 4cc00 │ │ │ │ + jne 4a290 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4cc0c │ │ │ │ + jne 4a29c │ │ │ │ test $0x8,%al │ │ │ │ - jne 4cc1b │ │ │ │ + jne 4a2ab │ │ │ │ test $0x4,%al │ │ │ │ - jne 4cc2a │ │ │ │ + jne 4a2ba │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 43f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4cbef │ │ │ │ + je 4a27f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4500 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4cbf3 │ │ │ │ + je 4a283 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 43d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4cbf7 │ │ │ │ + je 4a287 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4420 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cc40 : │ │ │ │ +000000000004a2d0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 4cd90 │ │ │ │ + jle 4a3f0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4cdaf │ │ │ │ + jbe 4a40f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4ccc0 │ │ │ │ + jne 4a320 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 4cd27 │ │ │ │ + je 4a387 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 4cd27 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 4a387 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 4cd27 │ │ │ │ + jle 4a387 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 4130 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -66508,387 +65648,379 @@ │ │ │ │ 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 4cd40 │ │ │ │ + jne 4a3a0 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 4cda8 │ │ │ │ + je 4a408 │ │ │ │ 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 46280 │ │ │ │ + jmp 43bf0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4cd76 │ │ │ │ + jmp 4a3d6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4ccf8 │ │ │ │ + jmp 4a358 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cdc0 : │ │ │ │ +000000000004a420 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 4cfb0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 4cfc7 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 4a600 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 4a619 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4ce40 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4a4a0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 4cf90 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4a5d8 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 4ceac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 4ceac │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4a50c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4a50c │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 4cfce │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 4a620 │ │ │ │ + mov %r13,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4cf00 │ │ │ │ + jne 4a548 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 4cf67 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4a5af │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 4cf67 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 4cf67 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4a5af │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 4a5af │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 46280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 43bf0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 4ced5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 4a537 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 4cf67 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 4a5af │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4ce7e │ │ │ │ + jmp 4a4de │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cf39 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a581 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cfe0 : │ │ │ │ +000000000004a630 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000004d000 : │ │ │ │ +000000000004a650 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004d030 : │ │ │ │ +000000000004a680 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 43c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004d060 : │ │ │ │ +000000000004a6b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 4d120 │ │ │ │ + je 4a760 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4d130 │ │ │ │ + je 4a770 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 4d140 │ │ │ │ + je 4a780 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4d0d0 │ │ │ │ + jle 4a718 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4d0ad │ │ │ │ + jmp 4a6fd │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 4d0bb │ │ │ │ + ja 4a70b │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4d0d0 │ │ │ │ + je 4a718 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x2093(%rip),%xmm0 │ │ │ │ - jb 4d0a0 │ │ │ │ - lea 0x230d(%rip),%rax │ │ │ │ + comiss 0x1a43(%rip),%xmm0 │ │ │ │ + jb 4a6f0 │ │ │ │ + lea 0x1cbd(%rip),%rax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4d150 │ │ │ │ - movss 0x21d3(%rip),%xmm0 │ │ │ │ + jle 4a790 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x1b87(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d109 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a749 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 4d160 │ │ │ │ + jle 4a798 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4d150 │ │ │ │ + je 4a790 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 4d0f0 │ │ │ │ - lea 0x229b(%rip),%rax │ │ │ │ + jb 4a730 │ │ │ │ + lea 0x1c5b(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2238(%rip),%rax │ │ │ │ + lea 0x1bf8(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2242(%rip),%rax │ │ │ │ + lea 0x1c02(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x224c(%rip),%rax │ │ │ │ + lea 0x1c0c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1f39(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1901(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000004d170 : │ │ │ │ +000000000004a7a0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 4d240 │ │ │ │ + jne 4a860 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4d26d │ │ │ │ + jne 4a88d │ │ │ │ test $0x10,%al │ │ │ │ - jne 4d29c │ │ │ │ + jne 4a8bc │ │ │ │ test $0x8,%al │ │ │ │ - jne 4d2b3 │ │ │ │ + jne 4a8d3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d2ca │ │ │ │ + jne 4a8ea │ │ │ │ test $0x1,%al │ │ │ │ - je 4d1e8 │ │ │ │ + je 4a810 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 4d1d9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4a801 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 4d1c0 │ │ │ │ + jg 4a7e8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 4d310 │ │ │ │ + jne 4a928 │ │ │ │ test $0x80,%al │ │ │ │ - jne 4d2f0 │ │ │ │ + jne 4a910 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4d2e0 │ │ │ │ + jne 4a900 │ │ │ │ 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 4d330 │ │ │ │ + jne 4a940 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4d18d │ │ │ │ + je 4a7bd │ │ │ │ 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 4d195 │ │ │ │ + je 4a7c5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4d19d │ │ │ │ + je 4a7cd │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4d1a5 │ │ │ │ + je 4a7d5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d1a5 │ │ │ │ + jmp 4a7d5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4d201 │ │ │ │ + jmp 4a829 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d1f9 │ │ │ │ + jmp 4a821 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d1f1 │ │ │ │ + jmp 4a819 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4d256 │ │ │ │ + jmp 4a876 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d350 : │ │ │ │ +000000000004a960 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -66907,118 +66039,118 @@ │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4d3b3 │ │ │ │ + je 4a9c3 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 4d450 │ │ │ │ + jne 4aa50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d420 │ │ │ │ + jne 4aa20 │ │ │ │ test $0x8,%al │ │ │ │ - je 4d3cb │ │ │ │ + je 4a9db │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 4d400 │ │ │ │ + jne 4aa00 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4d3e0 │ │ │ │ + jne 4a9e8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4d3cf │ │ │ │ + jmp 4a9df │ │ │ │ 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 %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4d3bf │ │ │ │ - nop │ │ │ │ + jmp 4a9cf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4d3bb │ │ │ │ + jmp 4a9cb │ │ │ │ │ │ │ │ -000000000004d470 : │ │ │ │ +000000000004aa70 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4310 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d480 : │ │ │ │ +000000000004aa80 : │ │ │ │ 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 0x1d6d(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x1769(%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 4d509 │ │ │ │ + je 4ab09 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4d5c0 │ │ │ │ + je 4abb8 │ │ │ │ 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 4d590 │ │ │ │ + je 4ab90 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -67030,151 +66162,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 4d579 │ │ │ │ + je 4ab79 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4d5a0 │ │ │ │ + je 4aba0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4d587 │ │ │ │ + je 4ab87 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d5e0 │ │ │ │ + jne 4abd0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4d528 │ │ │ │ + jmp 4ab28 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d579 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ab79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4d509 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ab09 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 40b0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d600 : │ │ │ │ +000000000004abf0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4da30 │ │ │ │ + jne 4b020 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4d8d0 │ │ │ │ + jne 4aec0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d750 │ │ │ │ + jne 4ad40 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4d630 │ │ │ │ + jne 4ac18 │ │ │ │ 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 4db90 │ │ │ │ + jne 4b170 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4dc70 │ │ │ │ + je 4b238 │ │ │ │ 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 0x1be7(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorps 0x15f3(%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 4dc60 │ │ │ │ + je 4b228 │ │ │ │ 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 4dbe0 │ │ │ │ + je 4b1b0 │ │ │ │ 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 4dbd0 │ │ │ │ + je 4b1a0 │ │ │ │ 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 4db50 │ │ │ │ + jne 4b140 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -67183,93 +66314,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 4dcc0 │ │ │ │ + je 4b288 │ │ │ │ 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 4dcb0 │ │ │ │ + je 4b278 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4220 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1a83(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1487(%rip),%xmm0 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4dca0 │ │ │ │ + je 4b268 │ │ │ │ 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 4dc90 │ │ │ │ + je 4b258 │ │ │ │ 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 4dbf0 │ │ │ │ + je 4b1c0 │ │ │ │ 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 4d61f │ │ │ │ + jmp 4ac0f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4db70 │ │ │ │ + jne 4b158 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -67278,53 +66409,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 4dc50 │ │ │ │ + je 4b218 │ │ │ │ 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 4dc40 │ │ │ │ + je 4b208 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4220 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1903(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1307(%rip),%xmm0 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4dc30 │ │ │ │ + je 4b1f8 │ │ │ │ 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 4dc20 │ │ │ │ + je 4b1e8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -67335,28 +66466,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 4dc00 │ │ │ │ + je 4b1d0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d617 │ │ │ │ + jmp 4ac07 │ │ │ │ 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 4dbb0 │ │ │ │ + jne 4b188 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -67364,39 +66495,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 0x17a1(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x11ad(%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 4dacf │ │ │ │ + je 4b0bf │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4dcd0 │ │ │ │ + je 4b298 │ │ │ │ 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 4dc80 │ │ │ │ + je 4b248 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -67406,167 +66537,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 4d60f │ │ │ │ + je 4abff │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4dcf0 │ │ │ │ + je 4b2b0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d60f │ │ │ │ + jmp 4abff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4d76e │ │ │ │ + jmp 4ad5e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4d8ee │ │ │ │ + jmp 4aede │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4220 │ │ │ │ - jmp 4d65a │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ac42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4220 │ │ │ │ - jmp 4da50 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b040 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 40b0 │ │ │ │ - jmp 4d709 │ │ │ │ + jmp 4acf1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d8a5 │ │ │ │ + jmp 4ae95 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d617 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ac07 │ │ │ │ + nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4d9d9 │ │ │ │ + jmp 4afc9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d9ac │ │ │ │ + jmp 4af9c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 44f0 │ │ │ │ - jmp 4d96e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4af5e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 4d934 │ │ │ │ + jmp 4af21 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d6d2 │ │ │ │ + jmp 4acba │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4d681 │ │ │ │ + jmp 4ac69 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4daf2 │ │ │ │ + jmp 4b0e2 │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4d859 │ │ │ │ + jmp 4ae49 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d82c │ │ │ │ + jmp 4ae1c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 44f0 │ │ │ │ - jmp 4d7ee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4adde │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 4d7b4 │ │ │ │ + jmp 4ada1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4dacf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b0bf │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d60f │ │ │ │ + jmp 4abff │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dd10 : │ │ │ │ +000000000004b2d0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 4dd50 │ │ │ │ + jne 4b310 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4dd60 │ │ │ │ + jne 4b320 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4dd70 │ │ │ │ + jne 4b330 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4dd89 │ │ │ │ + jne 4b349 │ │ │ │ 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 4dd1f │ │ │ │ + je 4b2df │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4dd23 │ │ │ │ + je 4b2e3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4dd27 │ │ │ │ + je 4b2e7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4dd27 │ │ │ │ + jmp 4b2e7 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dda0 : │ │ │ │ +000000000004b360 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -67585,118 +66714,118 @@ │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4de03 │ │ │ │ + je 4b3c3 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 4dea0 │ │ │ │ + jne 4b450 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4de70 │ │ │ │ + jne 4b420 │ │ │ │ test $0x8,%al │ │ │ │ - je 4de1b │ │ │ │ + je 4b3db │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 4de50 │ │ │ │ + jne 4b400 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4de30 │ │ │ │ + jne 4b3e8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4de1f │ │ │ │ + jmp 4b3df │ │ │ │ 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 %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4de0f │ │ │ │ + jmp 4b3cf │ │ │ │ nop │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4de0b │ │ │ │ + jmp 4b3cb │ │ │ │ │ │ │ │ -000000000004dec0 : │ │ │ │ +000000000004b470 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4190 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ded0 : │ │ │ │ +000000000004b480 : │ │ │ │ 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 0x131d(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0xd69(%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 4df59 │ │ │ │ + je 4b509 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4e010 │ │ │ │ + je 4b5b8 │ │ │ │ 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 4dfe0 │ │ │ │ + je 4b590 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -67708,151 +66837,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 4dfc9 │ │ │ │ + je 4b579 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4dff0 │ │ │ │ + je 4b5a0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4dfd7 │ │ │ │ + je 4b587 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e030 │ │ │ │ + jne 4b5d0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4df78 │ │ │ │ + jmp 4b528 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4dfc9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b579 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4df59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b509 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 41e0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e050 : │ │ │ │ +000000000004b5f0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4e480 │ │ │ │ + jne 4ba20 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4e320 │ │ │ │ + jne 4b8c0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e1a0 │ │ │ │ + jne 4b740 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4e080 │ │ │ │ + jne 4b618 │ │ │ │ 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 4e5e0 │ │ │ │ + jne 4bb70 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4e6c0 │ │ │ │ + je 4bc38 │ │ │ │ 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 0x1197(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorps 0xbf3(%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 4e6b0 │ │ │ │ + je 4bc28 │ │ │ │ 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 4e630 │ │ │ │ + je 4bbb0 │ │ │ │ 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 4e620 │ │ │ │ + je 4bba0 │ │ │ │ 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 4e5a0 │ │ │ │ + jne 4bb40 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -67861,93 +66989,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 4e710 │ │ │ │ + je 4bc88 │ │ │ │ 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 4e700 │ │ │ │ + je 4bc78 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4080 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1033(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0xa87(%rip),%xmm0 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4e6f0 │ │ │ │ + je 4bc68 │ │ │ │ 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 4e6e0 │ │ │ │ + je 4bc58 │ │ │ │ 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 4e640 │ │ │ │ + je 4bbc0 │ │ │ │ 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 4e06f │ │ │ │ + jmp 4b60f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4e5c0 │ │ │ │ + jne 4bb58 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -67956,53 +67084,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 4e6a0 │ │ │ │ + je 4bc18 │ │ │ │ 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 4e690 │ │ │ │ + je 4bc08 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4080 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xeb3(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x907(%rip),%xmm0 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4e680 │ │ │ │ + je 4bbf8 │ │ │ │ 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 4e670 │ │ │ │ + je 4bbe8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -68013,28 +67141,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 4e650 │ │ │ │ + je 4bbd0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e067 │ │ │ │ + jmp 4b607 │ │ │ │ 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 4e600 │ │ │ │ + jne 4bb88 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -68042,39 +67170,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 0xd51(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x7ad(%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 4e51f │ │ │ │ + je 4babf │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4e720 │ │ │ │ + je 4bc98 │ │ │ │ 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 4e6d0 │ │ │ │ + je 4bc48 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -68084,156 +67212,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 4e05f │ │ │ │ + je 4b5ff │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4e740 │ │ │ │ + je 4bcb0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e05f │ │ │ │ + jmp 4b5ff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4e1be │ │ │ │ + jmp 4b75e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4e33e │ │ │ │ + jmp 4b8de │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4080 │ │ │ │ - jmp 4e0aa │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b642 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4080 │ │ │ │ - jmp 4e4a0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ba40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 41e0 │ │ │ │ - jmp 4e159 │ │ │ │ + jmp 4b6f1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e2f5 │ │ │ │ + jmp 4b895 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e067 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b607 │ │ │ │ + nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4e429 │ │ │ │ + jmp 4b9c9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e3fc │ │ │ │ + jmp 4b99c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4470 │ │ │ │ - jmp 4e3be │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b95e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 4e384 │ │ │ │ + jmp 4b921 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e122 │ │ │ │ + jmp 4b6ba │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4e0d1 │ │ │ │ + jmp 4b669 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4e542 │ │ │ │ + jmp 4bae2 │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4e2a9 │ │ │ │ + jmp 4b849 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e27c │ │ │ │ + jmp 4b81c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4470 │ │ │ │ - jmp 4e23e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b7de │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 4e204 │ │ │ │ + jmp 4b7a1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4e51f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4babf │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e05f │ │ │ │ + jmp 4b5ff │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e760 : │ │ │ │ +000000000004bcd0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 4e7a0 │ │ │ │ + jne 4bd10 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4e7b0 │ │ │ │ + jne 4bd20 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e7c0 │ │ │ │ + jne 4bd30 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4e7d9 │ │ │ │ + jne 4bd49 │ │ │ │ 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 4e76f │ │ │ │ + je 4bcdf │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4e773 │ │ │ │ + je 4bce3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4e777 │ │ │ │ + je 4bce7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4e777 │ │ │ │ + jmp 4bce7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000004e7e4 <.fini>: │ │ │ │ +000000000004bd54 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,106 +1,106 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 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 11e67e39 79c4ff3c 4620cd3e ...A..~9y.. │ │ │ │ - 0x0004f130 344a653a 2d6fa83d 000040c0 000000bf 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 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F │ │ │ │ - 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 f560e52f ..*>...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 547afbff a67afbff 4c7afbff 657afbff Tz...z..Lz..ez.. │ │ │ │ - 0x0004f400 6e7afbff 787afbff 7e7afbff 927afbff nz..xz..~z...z.. │ │ │ │ - 0x0004f410 9c7afbff 887afbff 00000000 00000000 .z...z.......... │ │ │ │ - 0x0004f420 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x0004f430 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x0004f440 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x0004f450 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x0004f460 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x0004f470 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x0004f480 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x0004f490 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x0004f4a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x0004f4b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x0004f4c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x0004f4d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x0004f4e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x0004f4f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x0004f500 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x0004f510 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x0004f520 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x0004f530 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x0004f540 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x0004f550 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x0004f560 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x0004f570 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x0004f580 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x0004f590 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x0004f5a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x0004f5b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x0004f5c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0004f5d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x0004f5e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x0004f5f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0004f600 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x0004f610 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x0004f620 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x0004f630 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0004f640 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x0004f650 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0004f660 18000000 00000000 ........ │ │ │ │ + 0x0004c000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x0004c010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x0004c020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ + 0x0004c030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ + 0x0004c040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ + 0x0004c050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ + 0x0004c060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x0004c070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ + 0x0004c080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ + 0x0004c090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ + 0x0004c0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x0004c0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x0004c0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x0004c0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.' │ │ │ │ + 0x0004c0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8 │ │ │ │ + 0x0004c0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F.. │ │ │ │ + 0x0004c100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_.. │ │ │ │ + 0x0004c110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...? │ │ │ │ + 0x0004c120 0000f041 11e67e39 79c4ff3c 4620cd3e ...A..~9y.. │ │ │ │ + 0x0004c130 344a653a 2d6fa83d 000040c0 000000bf 4Je:-o.=..@..... │ │ │ │ + 0x0004c140 0000004b ffffff7f 00000040 0000003f ...K.......@...? │ │ │ │ + 0x0004c150 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C │ │ │ │ + 0x0004c160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD │ │ │ │ + 0x0004c170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B │ │ │ │ + 0x0004c180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D │ │ │ │ + 0x0004c190 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D │ │ │ │ + 0x0004c1a0 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F │ │ │ │ + 0x0004c1b0 0000fc43 00009344 00009343 00801d45 ...C...D...C...E │ │ │ │ + 0x0004c1c0 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F │ │ │ │ + 0x0004c1d0 00801a45 0000a843 00805c45 0000a244 ...E...C..\E...D │ │ │ │ + 0x0004c1e0 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF │ │ │ │ + 0x0004c1f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E │ │ │ │ + 0x0004c200 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF │ │ │ │ + 0x0004c210 00c0e845 00001041 000000c0 0000c07f ...E...A........ │ │ │ │ + 0x0004c220 0000c041 0000fac2 00000043 000080bf ...A.......C.... │ │ │ │ + 0x0004c230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@ │ │ │ │ + 0x0004c240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB │ │ │ │ + 0x0004c250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.< │ │ │ │ + 0x0004c260 abaa2a3e f304b539 8988083c a212cc2f ..*>...9...<.../ │ │ │ │ + 0x0004c270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>.... │ │ │ │ + 0x0004c280 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004c290 ffffff7f 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004c2a0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@ │ │ │ │ + 0x0004c2b0 0000803f 0000803f ffffff7f ffffff7f ...?...?........ │ │ │ │ + 0x0004c2c0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@ │ │ │ │ + 0x0004c2d0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x0004c2e0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x0004c2f0 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out │ │ │ │ + 0x0004c300 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ + 0x0004c310 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ + 0x0004c320 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ + 0x0004c330 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E │ │ │ │ + 0x0004c340 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei, │ │ │ │ + 0x0004c350 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M │ │ │ │ + 0x0004c360 656d6265 72206620 6e6f7420 696e6974 ember f not init │ │ │ │ + 0x0004c370 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ + 0x0004c380 78206e6f 7420696e 69746961 6c697a65 x not initialize │ │ │ │ + 0x0004c390 642e004d 656d6265 7220665f 68617420 d..Member f_hat │ │ │ │ + 0x0004c3a0 6e6f7420 696e6974 69616c69 7a65642e not initialized. │ │ │ │ + 0x0004c3b0 004f7665 7273616d 706c696e 67206661 .Oversampling fa │ │ │ │ + 0x0004c3c0 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t │ │ │ │ + 0x0004c3d0 68732d3e 78206f75 74206f66 2072616e hs->x out of ran │ │ │ │ + 0x0004c3e0 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5).... │ │ │ │ + 0x0004c3f0 e4a9fbff 36aafbff dca9fbff f5a9fbff ....6........... │ │ │ │ + 0x0004c400 fea9fbff 08aafbff 0eaafbff 22aafbff ............"... │ │ │ │ + 0x0004c410 2caafbff 18aafbff 00000000 00000000 ,............... │ │ │ │ + 0x0004c420 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0004c430 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0004c440 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0004c450 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0004c460 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0004c470 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0004c480 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0004c490 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0004c4a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0004c4b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0004c4c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0004c4d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0004c4e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0004c4f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0004c500 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0004c510 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0004c520 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0004c530 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0004c540 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0004c550 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0004c560 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0004c570 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0004c580 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0004c590 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0004c5a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0004c5b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0004c5c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0004c5d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0004c5e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0004c5f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0004c600 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0004c610 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0004c620 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0004c630 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0004c640 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0004c650 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0004c660 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,129 +1,129 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x0004f668 011b033b dc070000 fa000000 b849fbff ...;.........I.. │ │ │ │ - 0x0004f678 f8070000 f84efbff 20080000 d84ffbff .....N.. ....O.. │ │ │ │ - 0x0004f688 38080000 2850fbff 58080000 8852fbff 8...(P..X....R.. │ │ │ │ - 0x0004f698 78080000 9858fbff b0080000 e858fbff x....X.......X.. │ │ │ │ - 0x0004f6a8 c4080000 785afbff d8080000 2860fbff ....xZ......(`.. │ │ │ │ - 0x0004f6b8 ec080000 e860fbff 0c090000 5861fbff .....`......Xa.. │ │ │ │ - 0x0004f6c8 30090000 0866fbff 44090000 c868fbff 0....f..D....h.. │ │ │ │ - 0x0004f6d8 58090000 586dfbff 6c090000 0870fbff X...Xm..l....p.. │ │ │ │ - 0x0004f6e8 80090000 0874fbff 94090000 e876fbff .....t.......v.. │ │ │ │ - 0x0004f6f8 a8090000 6878fbff c4090000 5879fbff ....hx......Xy.. │ │ │ │ - 0x0004f708 d8090000 6879fbff ec090000 d879fbff ....hy.......y.. │ │ │ │ - 0x0004f718 000a0000 387afbff 140a0000 d87afbff ....8z.......z.. │ │ │ │ - 0x0004f728 280a0000 887bfbff 400a0000 b87efbff (....{..@....~.. │ │ │ │ - 0x0004f738 5c0a0000 5883fbff 780a0000 9883fbff \...X...x....... │ │ │ │ - 0x0004f748 8c0a0000 b883fbff a00a0000 1884fbff ................ │ │ │ │ - 0x0004f758 c00a0000 8885fbff fc0a0000 e886fbff ................ │ │ │ │ - 0x0004f768 380b0000 0887fbff 500b0000 1887fbff 8.......P....... │ │ │ │ - 0x0004f778 640b0000 8887fbff a00b0000 d887fbff d............... │ │ │ │ - 0x0004f788 d00b0000 4888fbff 080c0000 1889fbff ....H........... │ │ │ │ - 0x0004f798 200c0000 e889fbff 680c0000 a88afbff .......h....... │ │ │ │ - 0x0004f7a8 b00c0000 688bfbff dc0c0000 288cfbff ....h.......(... │ │ │ │ - 0x0004f7b8 080d0000 b88dfbff 3c0d0000 7890fbff ........<...x... │ │ │ │ - 0x0004f7c8 700d0000 9890fbff 8c0d0000 c890fbff p............... │ │ │ │ - 0x0004f7d8 a40d0000 d890fbff b80d0000 e890fbff ................ │ │ │ │ - 0x0004f7e8 d00d0000 4891fbff e40d0000 9891fbff ....H........... │ │ │ │ - 0x0004f7f8 000e0000 a892fbff 140e0000 6893fbff ............h... │ │ │ │ - 0x0004f808 280e0000 0894fbff 3c0e0000 e894fbff (.......<....... │ │ │ │ - 0x0004f818 500e0000 a895fbff 640e0000 5896fbff P.......d...X... │ │ │ │ - 0x0004f828 780e0000 0897fbff 8c0e0000 b897fbff x............... │ │ │ │ - 0x0004f838 a00e0000 6898fbff b40e0000 6899fbff ....h.......h... │ │ │ │ - 0x0004f848 c80e0000 489afbff dc0e0000 589bfbff ....H.......X... │ │ │ │ - 0x0004f858 f00e0000 489cfbff 040f0000 489dfbff ....H.......H... │ │ │ │ - 0x0004f868 180f0000 489efbff 2c0f0000 489ffbff ....H...,...H... │ │ │ │ - 0x0004f878 400f0000 58a0fbff 540f0000 98a1fbff @...X...T....... │ │ │ │ - 0x0004f888 680f0000 d8a2fbff 7c0f0000 38a4fbff h.......|...8... │ │ │ │ - 0x0004f898 900f0000 58a5fbff a40f0000 d8a6fbff ....X........... │ │ │ │ - 0x0004f8a8 b80f0000 78a9fbff 04100000 b8adfbff ....x........... │ │ │ │ - 0x0004f8b8 50100000 d8adfbff 68100000 08aefbff P.......h....... │ │ │ │ - 0x0004f8c8 7c100000 18aefbff 90100000 58aefbff |...........X... │ │ │ │ - 0x0004f8d8 a8100000 08affbff d0100000 f8b1fbff ................ │ │ │ │ - 0x0004f8e8 20110000 b8b3fbff 6c110000 f8b4fbff .......l....... │ │ │ │ - 0x0004f8f8 a8110000 f8b7fbff f8110000 c8b9fbff ................ │ │ │ │ - 0x0004f908 44120000 b8bcfbff 74120000 68befbff D.......t...h... │ │ │ │ - 0x0004f918 c0120000 18bffbff e8120000 08c1fbff ................ │ │ │ │ - 0x0004f928 34130000 48c5fbff 80130000 78c6fbff 4...H.......x... │ │ │ │ - 0x0004f938 bc130000 78c8fbff 08140000 c8ccfbff ....x........... │ │ │ │ - 0x0004f948 54140000 78cdfbff 7c140000 f8d2fbff T...x...|....... │ │ │ │ - 0x0004f958 c8140000 78dcfbff 14150000 b8ddfbff ....x........... │ │ │ │ - 0x0004f968 50150000 28e3fbff 9c150000 98ecfbff P...(........... │ │ │ │ - 0x0004f978 e8150000 58eefbff 18160000 c8f0fbff ....X........... │ │ │ │ - 0x0004f988 48160000 f8f1fbff 84160000 d8f3fbff H............... │ │ │ │ - 0x0004f998 b4160000 48f6fbff e4160000 38fefbff ....H.......8... │ │ │ │ - 0x0004f9a8 14170000 0800fcff 60170000 6803fcff ........`...h... │ │ │ │ - 0x0004f9b8 90170000 f804fcff dc170000 8807fcff ................ │ │ │ │ - 0x0004f9c8 0c180000 280afcff 3c180000 a80cfcff ....(...<....... │ │ │ │ - 0x0004f9d8 6c180000 280ffcff 9c180000 7810fcff l...(.......x... │ │ │ │ - 0x0004f9e8 c0180000 4811fcff 08190000 e812fcff ....H........... │ │ │ │ - 0x0004f9f8 38190000 1819fcff 68190000 281dfcff 8.......h...(... │ │ │ │ - 0x0004fa08 b0190000 881efcff c4190000 1820fcff ............. .. │ │ │ │ - 0x0004fa18 f4190000 6822fcff 241a0000 7823fcff ....h"..$...x#.. │ │ │ │ - 0x0004fa28 781a0000 c825fcff a81a0000 882ffcff x....%......./.. │ │ │ │ - 0x0004fa38 d81a0000 8838fcff 081b0000 e843fcff .....8.......C.. │ │ │ │ - 0x0004fa48 381b0000 884efcff 681b0000 f859fcff 8....N..h....Y.. │ │ │ │ - 0x0004fa58 981b0000 385dfcff c81b0000 785efcff ....8]......x^.. │ │ │ │ - 0x0004fa68 281c0000 c861fcff 581c0000 986cfcff (....a..X....l.. │ │ │ │ - 0x0004fa78 881c0000 6876fcff b81c0000 b881fcff ....hv.......... │ │ │ │ - 0x0004fa88 e81c0000 8885fcff 201d0000 e890fcff ........ ....... │ │ │ │ - 0x0004fa98 501d0000 389dfcff 801d0000 98a2fcff P...8........... │ │ │ │ - 0x0004faa8 b81d0000 58a5fcff e81d0000 28a8fcff ....X.......(... │ │ │ │ - 0x0004fab8 181e0000 c8aafcff 681e0000 c8adfcff ........h....... │ │ │ │ - 0x0004fac8 981e0000 38b5fcff f41e0000 88b7fcff ....8........... │ │ │ │ - 0x0004fad8 241f0000 48b9fcff a01f0000 a8bbfcff $...H........... │ │ │ │ - 0x0004fae8 ec1f0000 d8befcff 1c200000 18c2fcff ......... ...... │ │ │ │ - 0x0004faf8 4c200000 88c5fcff 7c200000 e8c9fcff L ......| ...... │ │ │ │ - 0x0004fb08 ac200000 48cefcff dc200000 88d3fcff . ..H.... ...... │ │ │ │ - 0x0004fb18 0c210000 c8d8fcff 3c210000 f8defcff .!........ │ │ │ │ + 0x0004cb58 08230000 7844fdff 38230000 f84cfdff .#..xD..8#...L.. │ │ │ │ + 0x0004cb68 68230000 f84ffdff 98230000 0852fdff h#...O...#...R.. │ │ │ │ + 0x0004cb78 2c240000 5854fdff 78240000 7857fdff ,$..XT..x$..xW.. │ │ │ │ + 0x0004cb88 f0240000 f85afdff 90250000 f85efdff .$...Z...%...^.. │ │ │ │ + 0x0004cb98 bc250000 8862fdff 7c260000 4867fdff .%...b..|&..Hg.. │ │ │ │ + 0x0004cba8 dc260000 086dfdff 08270000 a873fdff .&...m...'...s.. │ │ │ │ + 0x0004cbb8 34270000 087bfdff 60270000 c882fdff 4'...{..`'...... │ │ │ │ + 0x0004cbc8 90270000 088bfdff bc270000 4895fdff .'.......'..H... │ │ │ │ + 0x0004cbd8 e8270000 68a1fdff 14280000 d8affdff .'..h....(...... │ │ │ │ + 0x0004cbe8 40280000 18befdff 6c280000 18cffdff @(......l(...... │ │ │ │ + 0x0004cbf8 98280000 48e2fdff c4280000 c8f9fdff .(..H....(...... │ │ │ │ + 0x0004cc08 f0280000 0811feff 1c290000 182cfeff .(.......)...,.. │ │ │ │ + 0x0004cc18 48290000 4845feff 74290000 3860feff H)..HE..t)..8`.. │ │ │ │ + 0x0004cc28 a0290000 4872feff e8290000 c872feff .)..Hr...)...r.. │ │ │ │ + 0x0004cc38 1c2a0000 4873feff 502a0000 0882feff .*..Hs..P*...... │ │ │ │ + 0x0004cc48 7c2a0000 5893feff bc2a0000 88a4feff |*..X....*...... │ │ │ │ + 0x0004cc58 e82a0000 d8b7feff 142b0000 18cbfeff .*.......+...... │ │ │ │ + 0x0004cc68 442b0000 b8d9feff 702b0000 f8f1feff D+......p+...... │ │ │ │ + 0x0004cc78 a02b0000 f8f2feff c42b0000 a8f4feff .+.......+...... │ │ │ │ + 0x0004cc88 1c2c0000 98f7feff 482c0000 88fafeff .,......H,...... │ │ │ │ + 0x0004cc98 742c0000 a8fdfeff a02c0000 08fefeff t,.......,...... │ │ │ │ + 0x0004cca8 c02c0000 78fffeff 0c2d0000 8801ffff .,..x....-...... │ │ │ │ + 0x0004ccb8 582d0000 9803ffff a42d0000 b803ffff X-.......-...... │ │ │ │ + 0x0004ccc8 bc2d0000 e803ffff d42d0000 1804ffff .-.......-...... │ │ │ │ + 0x0004ccd8 ec2d0000 2805ffff 002e0000 3807ffff .-..(.......8... │ │ │ │ + 0x0004cce8 302e0000 f80effff 602e0000 4835ffff 0.......`...H5.. │ │ │ │ + 0x0004ccf8 902e0000 885affff c82e0000 585effff .....Z......X^.. │ │ │ │ + 0x0004cd08 fc2e0000 1862ffff 302f0000 d863ffff .....b..0/...c.. │ │ │ │ + 0x0004cd18 882f0000 2866ffff dc2f0000 a868ffff ./..(f.../...h.. │ │ │ │ + 0x0004cd28 34300000 986effff 64300000 f86effff 40...n..d0...n.. │ │ │ │ + 0x0004cd38 84300000 4870ffff c4300000 5872ffff .0..Hp...0..Xr.. │ │ │ │ + 0x0004cd48 10310000 7872ffff 28310000 a872ffff .1..xr..(1...r.. │ │ │ │ + 0x0004cd58 40310000 d872ffff 58310000 c873ffff @1...r..X1...s.. │ │ │ │ + 0x0004cd68 6c310000 8875ffff 98310000 487dffff l1...u...1..H}.. │ │ │ │ + 0x0004cd78 c8310000 a8a2ffff f8310000 48c8ffff .1.......1..H... │ │ │ │ + 0x0004cd88 28320000 c8cbffff 5c320000 28cfffff (2......\2..(... │ │ │ │ + 0x0004cd98 90320000 e8d0ffff e8320000 38d3ffff .2.......2..8... │ │ │ │ + 0x0004cda8 3c330000 b8d5ffff 94330000 08dcffff <3.......3...... │ │ │ │ + 0x0004cdb8 c4330000 68dcffff e4330000 b8ddffff .3..h....3...... │ │ │ │ + 0x0004cdc8 24340000 c8dfffff 70340000 e8dfffff $4......p4...... │ │ │ │ + 0x0004cdd8 88340000 18e0ffff a0340000 48e0ffff .4.......4..H... │ │ │ │ + 0x0004cde8 b8340000 38e1ffff cc340000 f8e2ffff .4..8....4...... │ │ │ │ + 0x0004cdf8 f8340000 08e4ffff 1c350000 18e4ffff .4.......5...... │ │ │ │ + 0x0004ce08 30350000 88e5ffff 54350000 68ecffff 05......T5..h... │ │ │ │ + 0x0004ce18 80350000 f8ecffff 9c350000 08eeffff .5.......5...... │ │ │ │ + 0x0004ce28 c0350000 18eeffff d4350000 88efffff .5.......5...... │ │ │ │ + 0x0004ce38 f8350000 68f6ffff 24360000 .5..h...$6.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,744 +1,746 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0004fe48 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x0004fe58 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x0004fe68 b841fbff 40050000 000e1046 0e184a0f .A..@......F..J. │ │ │ │ - 0x0004fe78 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x0004fe88 14000000 44000000 d046fbff 08000000 ....D....F...... │ │ │ │ - 0x0004fe98 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x0004fea8 9847fbff 46000000 00490e10 8c02440e .G..F....I....D. │ │ │ │ - 0x0004feb8 18860341 0e208304 1c000000 7c000000 ...A. ......|... │ │ │ │ - 0x0004fec8 c847fbff 5d020000 00038401 0e20029a .G..]........ .. │ │ │ │ - 0x0004fed8 0e080000 00000000 34000000 9c000000 ........4....... │ │ │ │ - 0x0004fee8 084afbff 02060000 00410e10 86024f0d .J.......A....O. │ │ │ │ - 0x0004fef8 06558f03 8e048d05 8c068307 038d050a .U.............. │ │ │ │ - 0x0004ff08 0c070841 0b600a0c 0708410b 00000000 ...A.`....A..... │ │ │ │ - 0x0004ff18 10000000 d4000000 e04ffbff 4a000000 .........O..J... │ │ │ │ - 0x0004ff28 00000000 10000000 e8000000 1c50fbff .............P.. │ │ │ │ - 0x0004ff38 8e010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x0004ff48 9851fbff a8050000 00000000 1c000000 .Q.............. │ │ │ │ - 0x0004ff58 10010000 3457fbff bf000000 00440e20 ....4W.......D. │ │ │ │ - 0x0004ff68 027e0a0e 084e0b6e 0e080000 20000000 .~...N.n.... ... │ │ │ │ - 0x0004ff78 30010000 d457fbff 6f000000 00410e10 0....W..o....A.. │ │ │ │ - 0x0004ff88 83024e0e 20025e0e 10410e08 00000000 ..N. .^..A...... │ │ │ │ - 0x0004ff98 10000000 54010000 2058fbff a9040000 ....T... X...... │ │ │ │ - 0x0004ffa8 00000000 10000000 68010000 bc5cfbff ........h....\.. │ │ │ │ - 0x0004ffb8 bf020000 00000000 10000000 7c010000 ............|... │ │ │ │ - 0x0004ffc8 685ffbff 85040000 00000000 10000000 h_.............. │ │ │ │ - 0x0004ffd8 90010000 e463fbff af020000 00000000 .....c.......... │ │ │ │ - 0x0004ffe8 10000000 a4010000 8066fbff f6030000 .........f...... │ │ │ │ - 0x0004fff8 00000000 10000000 b8010000 6c6afbff ............lj.. │ │ │ │ - 0x00050008 e0020000 00000000 18000000 cc010000 ................ │ │ │ │ - 0x00050018 386dfbff 7c010000 00035401 0e10640e 8m..|.....T...d. │ │ │ │ - 0x00050028 08000000 10000000 e8010000 9c6efbff .............n.. │ │ │ │ - 0x00050038 cd000000 00000000 10000000 fc010000 ................ │ │ │ │ - 0x00050048 786ffbff 0a000000 00000000 10000000 xo.............. │ │ │ │ - 0x00050058 10020000 746ffbff 66000000 00000000 ....to..f....... │ │ │ │ - 0x00050068 10000000 24020000 d06ffbff 56000000 ....$....o..V... │ │ │ │ - 0x00050078 00000000 10000000 38020000 1c70fbff ........8....p.. │ │ │ │ - 0x00050088 94000000 00000000 14000000 4c020000 ............L... │ │ │ │ - 0x00050098 a870fbff a4000000 00000000 00000000 .p.............. │ │ │ │ - 0x000500a8 18000000 64020000 4071fbff 2e030000 ....d...@q...... │ │ │ │ - 0x000500b8 00440e20 03fd010a 0e084f0b 18000000 .D. ......O..... │ │ │ │ - 0x000500c8 80020000 5474fbff 99040000 00640e30 ....Tt.......d.0 │ │ │ │ - 0x000500d8 039f020a 0e085d0b 10000000 9c020000 ......]......... │ │ │ │ - 0x000500e8 d878fbff 31000000 00000000 10000000 .x..1........... │ │ │ │ - 0x000500f8 b0020000 0479fbff 1f000000 00440e10 .....y.......D.. │ │ │ │ - 0x00050108 1c000000 c4020000 1079fbff 58000000 .........y..X... │ │ │ │ - 0x00050118 00640e20 5a0a0e08 420b0000 00000000 .d. Z...B....... │ │ │ │ - 0x00050128 38000000 e4020000 5079fbff 64010000 8.......Py..d... │ │ │ │ - 0x00050138 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x00050148 410e2883 05440e30 024d0a0e 28410e20 A.(..D.0.M..(A. │ │ │ │ - 0x00050158 410e1842 0e10420e 08530b00 38000000 A..B..B..S..8... │ │ │ │ - 0x00050168 20030000 847afbff 5f010000 00420e10 ....z.._....B.. │ │ │ │ - 0x00050178 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ - 0x00050188 05470e30 02480a0e 28410e20 410e1842 .G.0.H..(A. A..B │ │ │ │ - 0x00050198 0e10420e 08520b00 14000000 5c030000 ..B..R......\... │ │ │ │ - 0x000501a8 a87bfbff 12000000 00440e10 490e0800 .{.......D..I... │ │ │ │ - 0x000501b8 10000000 74030000 b07bfbff 05000000 ....t....{...... │ │ │ │ - 0x000501c8 00000000 38000000 88030000 ac7bfbff ....8........{.. │ │ │ │ - 0x000501d8 61000000 00470e10 8e02420e 188c0341 a....G....B....A │ │ │ │ - 0x000501e8 0e208604 440e2883 05490e30 760e2841 . ..D.(..I.0v.(A │ │ │ │ - 0x000501f8 0e20410e 18420e10 420e084d c3c6ccce . A..B..B..M.... │ │ │ │ - 0x00050208 2c000000 c4030000 e07bfbff 41000000 ,........{..A... │ │ │ │ - 0x00050218 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ - 0x00050228 6d0e1841 0e10420e 0841c3c6 cc000000 m..A..B..A...... │ │ │ │ - 0x00050238 34000000 f4030000 007cfbff 61000000 4........|..a... │ │ │ │ - 0x00050248 004b0e10 8c02410e 18860341 0e208304 .K....A....A. .. │ │ │ │ - 0x00050258 440e3002 420e2041 0e18410e 10420e08 D.0.B. A..A..B.. │ │ │ │ - 0x00050268 49c3c6cc 00000000 14000000 2c040000 I...........,... │ │ │ │ - 0x00050278 387cfbff 99000000 00570e20 580e0800 8|.......W. X... │ │ │ │ - 0x00050288 44000000 44040000 f07cfbff cc000000 D...D....|...... │ │ │ │ - 0x00050298 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000502a8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x000502b8 0e5002b3 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ - 0x000502c8 0e18420e 10420e08 44000000 8c040000 ..B..B..D....... │ │ │ │ - 0x000502d8 787dfbff bc000000 00420e10 8f02420e x}.......B....B. │ │ │ │ - 0x000502e8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000502f8 8606410e 38830744 0e5002a3 0e38410e ..A.8..D.P...8A. │ │ │ │ - 0x00050308 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00050318 28000000 d4040000 f07dfbff b1000000 (........}...... │ │ │ │ - 0x00050328 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x00050338 02a90e18 410e1042 0e080000 28000000 ....A..B....(... │ │ │ │ - 0x00050348 00050000 847efbff b1000000 00420e10 .....~.......B.. │ │ │ │ - 0x00050358 8c02410e 18860341 0e208304 02a90e18 ..A....A. ...... │ │ │ │ - 0x00050368 410e1042 0e080000 30000000 2c050000 A..B....0...,... │ │ │ │ - 0x00050378 187ffbff 8c010000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00050388 06498f03 8e048d05 8c068307 0357010a .I...........W.. │ │ │ │ - 0x00050398 0c070841 0b660c07 08000000 30000000 ...A.f......0... │ │ │ │ - 0x000503a8 60050000 7480fbff bd020000 00410e10 `...t........A.. │ │ │ │ - 0x000503b8 8602480d 06498f03 8e048d05 8c068307 ..H..I.......... │ │ │ │ - 0x000503c8 03a3020a 0c070841 0b000000 00000000 .......A........ │ │ │ │ - 0x000503d8 18000000 94050000 0083fbff 19000000 ................ │ │ │ │ - 0x000503e8 00410e10 8302570e 08000000 14000000 .A....W......... │ │ │ │ - 0x000503f8 b0050000 0483fbff 2c000000 00440e20 ........,....D. │ │ │ │ - 0x00050408 670e0800 10000000 c8050000 1c83fbff g............... │ │ │ │ - 0x00050418 05000000 00000000 14000000 dc050000 ................ │ │ │ │ - 0x00050428 1883fbff 06000000 00000000 00000000 ................ │ │ │ │ - 0x00050438 10000000 f4050000 1083fbff 5b000000 ............[... │ │ │ │ - 0x00050448 00000000 18000000 08060000 5c83fbff ............\... │ │ │ │ - 0x00050458 3c000000 00440e20 770e0800 00000000 <....D. w....... │ │ │ │ - 0x00050468 10000000 24060000 9083fbff 10010000 ....$........... │ │ │ │ - 0x00050478 00000000 10000000 38060000 8c84fbff ........8....... │ │ │ │ - 0x00050488 b9000000 00000000 10000000 4c060000 ............L... │ │ │ │ - 0x00050498 3885fbff 9c000000 00000000 10000000 8............... │ │ │ │ - 0x000504a8 60060000 c485fbff d2000000 00000000 `............... │ │ │ │ - 0x000504b8 10000000 74060000 9086fbff bc000000 ....t........... │ │ │ │ - 0x000504c8 00000000 10000000 88060000 3c87fbff ............<... │ │ │ │ - 0x000504d8 9c000000 00000000 10000000 9c060000 ................ │ │ │ │ - 0x000504e8 d887fbff a5000000 00000000 10000000 ................ │ │ │ │ - 0x000504f8 b0060000 7488fbff a3000000 00000000 ....t........... │ │ │ │ - 0x00050508 10000000 c4060000 1089fbff a9000000 ................ │ │ │ │ - 0x00050518 00000000 10000000 d8060000 ac89fbff ................ │ │ │ │ - 0x00050528 f5000000 00000000 10000000 ec060000 ................ │ │ │ │ - 0x00050538 988afbff d5000000 00000000 10000000 ................ │ │ │ │ - 0x00050548 00070000 648bfbff ef000000 00000000 ....d........... │ │ │ │ - 0x00050558 10000000 14070000 608cfbff ec000000 ........`....... │ │ │ │ - 0x00050568 00000000 10000000 28070000 3c8dfbff ........(...<... │ │ │ │ - 0x00050578 fa000000 00000000 10000000 3c070000 ............<... │ │ │ │ - 0x00050588 288efbff fc000000 00000000 10000000 (............... │ │ │ │ - 0x00050598 50070000 148ffbff fa000000 00000000 P............... │ │ │ │ - 0x000505a8 10000000 64070000 0090fbff 10010000 ....d........... │ │ │ │ - 0x000505b8 00000000 10000000 78070000 fc90fbff ........x....... │ │ │ │ - 0x000505c8 3c010000 00000000 10000000 8c070000 <............... │ │ │ │ - 0x000505d8 2892fbff 3c010000 00000000 10000000 (...<........... │ │ │ │ - 0x000505e8 a0070000 5493fbff 52010000 00000000 ....T...R....... │ │ │ │ - 0x000505f8 10000000 b4070000 a094fbff 1c010000 ................ │ │ │ │ - 0x00050608 00000000 10000000 c8070000 ac95fbff ................ │ │ │ │ - 0x00050618 76010000 00000000 48000000 dc070000 v.......H....... │ │ │ │ - 0x00050628 1897fbff 95020000 004b0e10 8f02480e .........K....H. │ │ │ │ - 0x00050638 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00050648 8606460e 38830703 6c020e30 410e2842 ..F.8...l..0A.(B │ │ │ │ - 0x00050658 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ - 0x00050668 cecf0000 48000000 28080000 6c99fbff ....H...(...l... │ │ │ │ - 0x00050678 34040000 00420e10 8f02450e 188e0342 4....B....E....B │ │ │ │ - 0x00050688 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00050698 38830703 04040a0e 30410e28 420e2042 8.......0A.(B. B │ │ │ │ - 0x000506a8 0e18420e 10420e08 410b0000 00000000 ..B..B..A....... │ │ │ │ - 0x000506b8 14000000 74080000 609dfbff 13000000 ....t...`....... │ │ │ │ - 0x000506c8 00000000 00000000 10000000 8c080000 ................ │ │ │ │ - 0x000506d8 689dfbff 27000000 00000000 10000000 h...'........... │ │ │ │ - 0x000506e8 a0080000 849dfbff 06000000 00000000 ................ │ │ │ │ - 0x000506f8 14000000 b4080000 809dfbff 08000000 ................ │ │ │ │ - 0x00050708 00000000 00000000 24000000 cc080000 ........$....... │ │ │ │ - 0x00050718 a89dfbff ad000000 00410e10 8602410e .........A....A. │ │ │ │ - 0x00050728 18830344 0e2002a4 0e18410e 10410e08 ...D. ....A..A.. │ │ │ │ - 0x00050738 4c000000 f4080000 309efbff eb020000 L.......0....... │ │ │ │ - 0x00050748 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050758 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00050768 0e800103 42020a0e 38410e30 410e2842 ....B...8A.0A.(B │ │ │ │ - 0x00050778 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C.... │ │ │ │ - 0x00050788 48000000 44090000 d0a0fbff bf010000 H...D........... │ │ │ │ - 0x00050798 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000507a8 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x000507b8 0e6003a3 010e3841 0e30410e 28420e20 .`....8A.0A.(B. │ │ │ │ - 0x000507c8 420e1842 0e10420e 08000000 38000000 B..B..B.....8... │ │ │ │ - 0x000507d8 90090000 44a2fbff 40010000 00420e10 ....D...@....B.. │ │ │ │ - 0x000507e8 8d02420e 188c0341 0e208604 410e2883 ..B....A. ..A.(. │ │ │ │ - 0x000507f8 05470e30 030f010a 0e28410e 20410e18 .G.0.....(A. A.. │ │ │ │ - 0x00050808 420e1042 0e084e0b 4c000000 cc090000 B..B..N.L....... │ │ │ │ - 0x00050818 48a3fbff fb020000 00420e10 8f02420e H........B....B. │ │ │ │ - 0x00050828 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00050838 8606410e 38830747 0e800103 52020a0e ..A.8..G....R... │ │ │ │ - 0x00050848 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00050858 420e0843 0b000000 48000000 1c0a0000 B..C....H....... │ │ │ │ - 0x00050868 f8a5fbff cf010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00050878 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00050888 8606410e 38830747 0e6003b3 010e3841 ..A.8..G.`....8A │ │ │ │ - 0x00050898 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x000508a8 08000000 2c000000 680a0000 7ca7fbff ....,...h...|... │ │ │ │ - 0x000508b8 eb020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000508c8 8e048d05 8c068307 0354020a 0c07084f .........T.....O │ │ │ │ - 0x000508d8 0b000000 48000000 980a0000 3caafbff ....H.......<... │ │ │ │ - 0x000508e8 a7010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x000508f8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00050908 38830747 0e500359 010a0e38 410e3041 8..G.P.Y...8A.0A │ │ │ │ - 0x00050918 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ - 0x00050928 24000000 e40a0000 a0abfbff ad000000 $............... │ │ │ │ - 0x00050938 00410e10 8602410e 18830344 0e2002a4 .A....A....D. .. │ │ │ │ - 0x00050948 0e18410e 10410e08 48000000 0c0b0000 ..A..A..H....... │ │ │ │ - 0x00050958 28acfbff eb010000 00420e10 8f02420e (........B....B. │ │ │ │ - 0x00050968 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00050978 8606410e 38830747 0e7003cf 010e3841 ..A.8..G.p....8A │ │ │ │ - 0x00050988 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x00050998 08000000 48000000 580b0000 ccadfbff ....H...X....... │ │ │ │ - 0x000509a8 3c040000 00420e10 8f02420e 188e0342 <....B....B....B │ │ │ │ - 0x000509b8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x000509c8 38830747 0ec00103 20040e38 410e3041 8..G.... ..8A.0A │ │ │ │ - 0x000509d8 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ - 0x000509e8 38000000 a40b0000 c0b1fbff 30010000 8...........0... │ │ │ │ - 0x000509f8 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x00050a08 410e2883 05470e30 02ff0a0e 28410e20 A.(..G.0....(A. │ │ │ │ - 0x00050a18 410e1842 0e10420e 084e0b00 48000000 A..B..B..N..H... │ │ │ │ - 0x00050a28 e00b0000 b4b2fbff f6010000 00420e10 .............B.. │ │ │ │ - 0x00050a38 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00050a48 05410e30 8606410e 38830747 0e7003da .A.0..A.8..G.p.. │ │ │ │ - 0x00050a58 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x00050a68 0e10420e 08000000 48000000 2c0c0000 ..B.....H...,... │ │ │ │ - 0x00050a78 68b4fbff 49040000 00420e10 8f02420e h...I....B....B. │ │ │ │ - 0x00050a88 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00050a98 8606410e 3883074a 0ed00103 2a040e38 ..A.8..J....*..8 │ │ │ │ - 0x00050aa8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00050ab8 0e080000 24000000 780c0000 6cb8fbff ....$...x...l... │ │ │ │ - 0x00050ac8 ad000000 00410e10 8602410e 18830344 .....A....A....D │ │ │ │ - 0x00050ad8 0e2002a4 0e18410e 10410e08 48000000 . ....A..A..H... │ │ │ │ - 0x00050ae8 a00c0000 f4b8fbff 80050000 00420e10 .............B.. │ │ │ │ - 0x00050af8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00050b08 05410e30 8606410e 3883074a 0ee00203 .A.0..A.8..J.... │ │ │ │ - 0x00050b18 61050e38 410e3041 0e28420e 20420e18 a..8A.0A.(B. B.. │ │ │ │ - 0x00050b28 420e1042 0e080000 48000000 ec0c0000 B..B....H....... │ │ │ │ - 0x00050b38 28befbff 7a090000 00420e10 8f02420e (...z....B....B. │ │ │ │ - 0x00050b48 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00050b58 8606410e 3883074a 0ec00303 5b090e38 ..A.8..J....[..8 │ │ │ │ - 0x00050b68 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00050b78 0e080000 38000000 380d0000 5cc7fbff ....8...8...\... │ │ │ │ - 0x00050b88 40010000 00420e10 8d02420e 188c0341 @....B....B....A │ │ │ │ - 0x00050b98 0e208604 410e2883 05470e30 030f010a . ..A.(..G.0.... │ │ │ │ - 0x00050ba8 0e28410e 20410e18 420e1042 0e084e0b .(A. A..B..B..N. │ │ │ │ - 0x00050bb8 48000000 740d0000 60c8fbff 70050000 H...t...`...p... │ │ │ │ - 0x00050bc8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050bd8 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x00050be8 0ee00203 51050e38 410e3041 0e28420e ....Q..8A.0A.(B. │ │ │ │ - 0x00050bf8 20420e18 420e1042 0e080000 48000000 B..B..B....H... │ │ │ │ - 0x00050c08 c00d0000 84cdfbff 6d090000 00420e10 ........m....B.. │ │ │ │ - 0x00050c18 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00050c28 05410e30 8606410e 3883074a 0ec00303 .A.0..A.8..J.... │ │ │ │ - 0x00050c38 4e090e38 410e3041 0e28420e 20420e18 N..8A.0A.(B. B.. │ │ │ │ - 0x00050c48 420e1042 0e080000 2c000000 0c0e0000 B..B....,....... │ │ │ │ - 0x00050c58 a8d6fbff bd010000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00050c68 06498f03 8e048d05 8c068307 0396010a .I.............. │ │ │ │ - 0x00050c78 0c07084d 0b000000 2c000000 3c0e0000 ...M....,...<... │ │ │ │ - 0x00050c88 38d8fbff 62020000 00410e10 8602430d 8...b....A....C. │ │ │ │ - 0x00050c98 06498f03 8e048d05 8c068307 0339020a .I...........9.. │ │ │ │ - 0x00050ca8 0c07084a 0b000000 38000000 6c0e0000 ...J....8...l... │ │ │ │ - 0x00050cb8 78dafbff 30010000 00420e10 8d02420e x...0....B....B. │ │ │ │ - 0x00050cc8 188c0341 0e208604 440e2883 05440e30 ...A. ..D.(..D.0 │ │ │ │ - 0x00050cd8 02ff0a0e 28410e20 410e1842 0e10420e ....(A. A..B..B. │ │ │ │ - 0x00050ce8 084e0b00 2c000000 a80e0000 6cdbfbff .N..,.......l... │ │ │ │ - 0x00050cf8 dd010000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00050d08 8e048d05 8c068307 03b6010a 0c07084d ...............M │ │ │ │ - 0x00050d18 0b000000 2c000000 d80e0000 1cddfbff ....,........... │ │ │ │ - 0x00050d28 62020000 00410e10 8602430d 06498f03 b....A....C..I.. │ │ │ │ - 0x00050d38 8e048d05 8c068307 0339020a 0c07084a .........9.....J │ │ │ │ - 0x00050d48 0b000000 2c000000 080f0000 5cdffbff ....,.......\... │ │ │ │ - 0x00050d58 ee070000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00050d68 8e048d05 8c068307 039e030a 0c070845 ...............E │ │ │ │ - 0x00050d78 0b000000 48000000 380f0000 1ce7fbff ....H...8....... │ │ │ │ - 0x00050d88 c3010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00050d98 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00050da8 38830747 0e7003a7 010e3841 0e30410e 8..G.p....8A.0A. │ │ │ │ - 0x00050db8 28420e20 420e1842 0e10420e 08000000 (B. B..B..B..... │ │ │ │ - 0x00050dc8 2c000000 840f0000 a0e8fbff 55030000 ,...........U... │ │ │ │ - 0x00050dd8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00050de8 8c068307 032c030a 0c070847 0b000000 .....,.....G.... │ │ │ │ - 0x00050df8 48000000 b40f0000 d0ebfbff 90010000 H............... │ │ │ │ - 0x00050e08 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050e18 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00050e28 0e800103 74010e38 410e3041 0e28420e ....t..8A.0A.(B. │ │ │ │ - 0x00050e38 20420e18 420e1042 0e080000 2c000000 B..B..B....,... │ │ │ │ - 0x00050e48 00100000 14edfbff 81020000 00410e10 .............A.. │ │ │ │ - 0x00050e58 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00050e68 0360020a 0c070843 0b000000 2c000000 .`.....C....,... │ │ │ │ - 0x00050e78 30100000 74effbff 97020000 00410e10 0...t........A.. │ │ │ │ - 0x00050e88 8602430d 064d8f03 8e048d05 8c068307 ..C..M.......... │ │ │ │ - 0x00050e98 03f8010a 0c070847 0b000000 2c000000 .......G....,... │ │ │ │ - 0x00050ea8 60100000 e4f1fbff 7f020000 00410e10 `............A.. │ │ │ │ - 0x00050eb8 8602430d 064d8f03 8e048d05 8c068307 ..C..M.......... │ │ │ │ - 0x00050ec8 03e9010a 0c070856 0b000000 2c000000 .......V....,... │ │ │ │ - 0x00050ed8 90100000 34f4fbff 76020000 00410e10 ....4...v....A.. │ │ │ │ - 0x00050ee8 8602430d 064d8f03 8e048d05 8c068307 ..C..M.......... │ │ │ │ - 0x00050ef8 03c6010a 0c070859 0b000000 20000000 .......Y.... ... │ │ │ │ - 0x00050f08 c0100000 84f6fbff 43010000 00450e10 ........C....E.. │ │ │ │ - 0x00050f18 86024e0d 06498303 02ef0a0c 0708450b ..N..I........E. │ │ │ │ - 0x00050f28 44000000 e4100000 b0f7fbff cf000000 D............... │ │ │ │ - 0x00050f38 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050f48 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00050f58 0e4002b3 0e38410e 30410e28 420e2042 .@...8A.0A.(B. B │ │ │ │ - 0x00050f68 0e18420e 10420e08 2c000000 2c110000 ..B..B..,...,... │ │ │ │ - 0x00050f78 38f8fbff 97010000 00410e10 8602430d 8........A....C. │ │ │ │ - 0x00050f88 06498f03 8e048d05 8c068307 0368010a .I...........h.. │ │ │ │ - 0x00050f98 0c07084b 0b000000 2c000000 5c110000 ...K....,...\... │ │ │ │ - 0x00050fa8 a8f9fbff 2b060000 00410e10 8602430d ....+....A....C. │ │ │ │ - 0x00050fb8 06498f03 8e048d05 8c068307 03e0050a .I.............. │ │ │ │ - 0x00050fc8 0c070843 0b000000 44000000 8c110000 ...C....D....... │ │ │ │ - 0x00050fd8 a8fffbff 06040000 00520e10 8e02490e .........R....I. │ │ │ │ - 0x00050fe8 188c034b 0e208604 550e2883 05031101 ...K. ..U.(..... │ │ │ │ - 0x00050ff8 0a0e2041 0e18420e 10420e08 4f0b036f .. A..B..B..O..o │ │ │ │ - 0x00051008 010a0e20 410e1842 0e10420e 084c0b00 ... A..B..B..L.. │ │ │ │ - 0x00051018 10000000 d4110000 7003fcff 52010000 ........p...R... │ │ │ │ - 0x00051028 00000000 2c000000 e8110000 bc04fcff ....,........... │ │ │ │ - 0x00051038 87010000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00051048 8e048d05 8c068307 0360010a 0c070843 .........`.....C │ │ │ │ - 0x00051058 0b000000 2c000000 18120000 1c06fcff ....,........... │ │ │ │ - 0x00051068 47020000 00410e10 86024d0d 06548f03 G....A....M..T.. │ │ │ │ - 0x00051078 8e048d05 8c068307 03be010a 0c070841 ...............A │ │ │ │ - 0x00051088 0b000000 50000000 48120000 3c08fcff ....P...H...<... │ │ │ │ - 0x00051098 05010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x000510a8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x000510b8 38830747 0e5002ca 0e58450e 60500e58 8..G.P...XE.`P.X │ │ │ │ - 0x000510c8 410e5049 0e38410e 30410e28 420e2042 A.PI.8A.0A.(B. B │ │ │ │ - 0x000510d8 0e18420e 10420e08 2c000000 9c120000 ..B..B..,....... │ │ │ │ - 0x000510e8 f808fcff 4f020000 00410e10 8602430d ....O....A....C. │ │ │ │ - 0x000510f8 06498f03 8e048d05 8c068307 030d020a .I.............. │ │ │ │ - 0x00051108 0c070846 0b000000 2c000000 cc120000 ...F....,....... │ │ │ │ - 0x00051118 180bfcff b2090000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00051128 06498f03 8e048d05 8c068307 0343050a .I...........C.. │ │ │ │ - 0x00051138 0c070841 0b000000 2c000000 fc120000 ...A....,....... │ │ │ │ - 0x00051148 a814fcff fb080000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00051158 06498f03 8e048d05 8c068307 030f040a .I.............. │ │ │ │ - 0x00051168 0c070841 0b000000 2c000000 2c130000 ...A....,...,... │ │ │ │ - 0x00051178 781dfcff 560b0000 00410e10 8602430d x...V....A....C. │ │ │ │ - 0x00051188 06498f03 8e048d05 8c068307 0356060a .I...........V.. │ │ │ │ - 0x00051198 0c070841 0b000000 2c000000 5c130000 ...A....,...\... │ │ │ │ - 0x000511a8 a828fcff 990a0000 00410e10 8602430d .(.......A....C. │ │ │ │ - 0x000511b8 06498f03 8e048d05 8c068307 03e7050a .I.............. │ │ │ │ - 0x000511c8 0c070841 0b000000 2c000000 8c130000 ...A....,....... │ │ │ │ - 0x000511d8 1833fcff 6e0b0000 00410e10 8602430d .3..n....A....C. │ │ │ │ - 0x000511e8 06498f03 8e048d05 8c068307 03a3060a .I.............. │ │ │ │ - 0x000511f8 0c070841 0b000000 2c000000 bc130000 ...A....,....... │ │ │ │ - 0x00051208 583efcff 3e030000 00410e10 86024b0d X>..>....A....K. │ │ │ │ - 0x00051218 06498f03 8e048d05 8c068307 0397020a .I.............. │ │ │ │ - 0x00051228 0c070841 0b000000 5c000000 ec130000 ...A....\....... │ │ │ │ - 0x00051238 6841fcff 36010000 00420e10 8f02420e hA..6....B....B. │ │ │ │ - 0x00051248 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00051258 8606410e 38830747 0e6002be 0e68660e ..A.8..G.`...hf. │ │ │ │ - 0x00051268 70470e78 440e8001 440e8801 460e9001 pG.xD...D...F... │ │ │ │ - 0x00051278 540e604d 0e38410e 30410e28 420e2042 T.`M.8A.0A.(B. B │ │ │ │ - 0x00051288 0e18420e 10420e08 2c000000 4c140000 ..B..B..,...L... │ │ │ │ - 0x00051298 4842fcff 42030000 00410e10 8602430d HB..B....A....C. │ │ │ │ - 0x000512a8 06498f03 8e048d05 8c068307 03ed020a .I.............. │ │ │ │ - 0x000512b8 0c070846 0b000000 2c000000 7c140000 ...F....,...|... │ │ │ │ - 0x000512c8 6845fcff ca0a0000 00410e10 8602430d hE.......A....C. │ │ │ │ - 0x000512d8 06498f03 8e048d05 8c068307 0390050a .I.............. │ │ │ │ - 0x000512e8 0c070841 0b000000 2c000000 ac140000 ...A....,....... │ │ │ │ - 0x000512f8 0850fcff c8090000 00410e10 8602430d .P.......A....C. │ │ │ │ - 0x00051308 06498f03 8e048d05 8c068307 03f0030a .I.............. │ │ │ │ - 0x00051318 0c070841 0b000000 2c000000 dc140000 ...A....,....... │ │ │ │ - 0x00051328 a859fcff 500b0000 00410e10 8602430d .Y..P....A....C. │ │ │ │ - 0x00051338 06498f03 8e048d05 8c068307 034c060a .I...........L.. │ │ │ │ - 0x00051348 0c070841 0b000000 34000000 0c150000 ...A....4....... │ │ │ │ - 0x00051358 c864fcff ce030000 00410e10 86024e0d .d.......A....N. │ │ │ │ - 0x00051368 06568f03 8e048d05 8c068307 03c0010a .V.............. │ │ │ │ - 0x00051378 0c07084b 0b037501 0a0c0708 4b0b0000 ...K..u.....K... │ │ │ │ - 0x00051388 2c000000 44150000 6068fcff 5a0b0000 ,...D...`h..Z... │ │ │ │ - 0x00051398 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000513a8 8c068307 031d060a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000513b8 2c000000 74150000 9073fcff 480c0000 ,...t....s..H... │ │ │ │ - 0x000513c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000513d8 8c068307 03d2060a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000513e8 34000000 a4150000 b07ffcff 55050000 4...........U... │ │ │ │ - 0x000513f8 00410e10 86024e0d 06518f03 8e048d05 .A....N..Q...... │ │ │ │ - 0x00051408 8c068307 039f020a 0c070841 0b030302 ...........A.... │ │ │ │ - 0x00051418 0a0c0708 410b0000 2c000000 dc150000 ....A...,....... │ │ │ │ - 0x00051428 d884fcff bd020000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00051438 06498f03 8e048d05 8c068307 0361020a .I...........a.. │ │ │ │ - 0x00051448 0c070842 0b000000 2c000000 0c160000 ...B....,....... │ │ │ │ - 0x00051458 6887fcff cd020000 00410e10 8602430d h........A....C. │ │ │ │ - 0x00051468 06498f03 8e048d05 8c068307 0372020a .I...........r.. │ │ │ │ - 0x00051478 0c070841 0b000000 4c000000 3c160000 ...A....L...<... │ │ │ │ - 0x00051488 088afcff 9d020000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00051498 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000514a8 8606410e 38830747 0e900103 4f020a0e ..A.8..G....O... │ │ │ │ - 0x000514b8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000514c8 420e0846 0b000000 2c000000 8c160000 B..F....,....... │ │ │ │ - 0x000514d8 588cfcff fe020000 00410e10 8602430d X........A....C. │ │ │ │ - 0x000514e8 06498f03 8e048d05 8c068307 038a020a .I.............. │ │ │ │ - 0x000514f8 0c070849 0b000000 58000000 bc160000 ...I....X....... │ │ │ │ - 0x00051508 288ffcff 6c070000 004e0e10 8f02420e (...l....N....B. │ │ │ │ - 0x00051518 188e0353 0e208d04 420e288c 05410e30 ...S. ..B.(..A.0 │ │ │ │ - 0x00051528 8606410e 38830703 9f040a0e 30410e28 ..A.8.......0A.( │ │ │ │ - 0x00051538 420e2042 0e18420e 10420e08 410b0273 B. B..B..B..A..s │ │ │ │ - 0x00051548 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B │ │ │ │ - 0x00051558 0e08440b 2c000000 18170000 3c96fcff ..D.,.......<... │ │ │ │ - 0x00051568 4f020000 00410e10 8602430d 06498f03 O....A....C..I.. │ │ │ │ - 0x00051578 8e048d05 8c068307 030b020a 0c070848 ...............H │ │ │ │ - 0x00051588 0b000000 78000000 48170000 5c98fcff ....x...H...\... │ │ │ │ - 0x00051598 b7010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x000515a8 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000515b8 38830744 0e7002d8 0e78440e 80016a0e 8..D.p...xD...j. │ │ │ │ - 0x000515c8 78410e70 490a0e38 410e3041 0e28420e xA.pI..8A.0A.(B. │ │ │ │ - 0x000515d8 20420e18 420e1042 0e08450b 02430e78 B..B..B..E..C.x │ │ │ │ - 0x000515e8 440e8001 690e7841 0e704b0e 38410e30 D...i.xA.pK.8A.0 │ │ │ │ - 0x000515f8 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ - 0x00051608 48000000 c4170000 a099fcff 59020000 H...........Y... │ │ │ │ - 0x00051618 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00051628 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00051638 0e700303 020a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ - 0x00051648 20420e18 420e1042 0e08420b 2c000000 B..B..B..B.,... │ │ │ │ - 0x00051658 10180000 b49bfcff 2b030000 00410e10 ........+....A.. │ │ │ │ - 0x00051668 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x00051678 038b020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00051688 40180000 b49efcff 35030000 00410e10 @.......5....A.. │ │ │ │ - 0x00051698 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000516a8 03ae020a 0c070845 0b000000 2c000000 .......E....,... │ │ │ │ - 0x000516b8 70180000 c4a1fcff 70030000 00410e10 p.......p....A.. │ │ │ │ - 0x000516c8 8602430d 064d8f03 8e048d05 8c068307 ..C..M.......... │ │ │ │ - 0x000516d8 03d1020a 0c07084e 0b000000 2c000000 .......N....,... │ │ │ │ - 0x000516e8 a0180000 04a5fcff 5b040000 00410e10 ........[....A.. │ │ │ │ - 0x000516f8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051708 031f040a 0c070844 0b000000 2c000000 .......D....,... │ │ │ │ - 0x00051718 d0180000 34a9fcff 5d040000 00410e10 ....4...]....A.. │ │ │ │ - 0x00051728 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051738 0319040a 0c07084a 0b000000 2c000000 .......J....,... │ │ │ │ - 0x00051748 00190000 64adfcff 38050000 00410e10 ....d...8....A.. │ │ │ │ - 0x00051758 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051768 0355030a 0c07084e 0b000000 2c000000 .U.....N....,... │ │ │ │ - 0x00051778 30190000 74b2fcff 39050000 00410e10 0...t...9....A.. │ │ │ │ - 0x00051788 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051798 0362030a 0c070841 0b000000 2c000000 .b.....A....,... │ │ │ │ - 0x000517a8 60190000 84b7fcff 23060000 00410e10 `.......#....A.. │ │ │ │ - 0x000517b8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000517c8 034a050a 0c070849 0b000000 2c000000 .J.....I....,... │ │ │ │ - 0x000517d8 90190000 84bdfcff 33060000 00410e10 ........3....A.. │ │ │ │ - 0x000517e8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000517f8 035d050a 0c070846 0b000000 2c000000 .].....F....,... │ │ │ │ - 0x00051808 c0190000 94c3fcff 73060000 00410e10 ........s....A.. │ │ │ │ - 0x00051818 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051828 03fb050a 0c070848 0b000000 2c000000 .......H....,... │ │ │ │ - 0x00051838 f0190000 e4c9fcff b6070000 00410e10 .............A.. │ │ │ │ - 0x00051848 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051858 0370070a 0c070843 0b000000 2c000000 .p.....C....,... │ │ │ │ - 0x00051868 201a0000 74d1fcff ca080000 00410e10 ...t........A.. │ │ │ │ - 0x00051878 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051888 0375070a 0c07084e 0b000000 94000000 .u.....N........ │ │ │ │ - 0x00051898 501a0000 14dafcff 28190000 00420e10 P.......(....B.. │ │ │ │ - 0x000518a8 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x000518b8 05410e30 8606410e 38830744 0e40034f .A.0..A.8..D.@.O │ │ │ │ - 0x000518c8 080a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x000518d8 420e1042 0e08410b 0373030a 0e38410e B..B..A..s...8A. │ │ │ │ - 0x000518e8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x000518f8 410b0308 080a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ - 0x00051908 20420e18 420e1042 0e08440b 7d0a0e38 B..B..B..D.}..8 │ │ │ │ - 0x00051918 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00051928 0e08490b 2c000000 e81a0000 acf2fcff ..I.,........... │ │ │ │ - 0x00051938 c6070000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00051948 8e048d05 8c068307 0375070a 0c07084e .........u.....N │ │ │ │ - 0x00051958 0b000000 2c000000 181b0000 4cfafcff ....,.......L... │ │ │ │ - 0x00051968 4b060000 00410e10 8602430d 06498f03 K....A....C..I.. │ │ │ │ - 0x00051978 8e048d05 8c068307 03e9050a 0c07084a ...............J │ │ │ │ - 0x00051988 0b000000 2c000000 481b0000 6c00fdff ....,...H...l... │ │ │ │ - 0x00051998 92080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000519a8 8e048d05 8c068307 0352070a 0c070841 .........R.....A │ │ │ │ - 0x000519b8 0b000000 2c000000 781b0000 dc08fdff ....,...x....... │ │ │ │ - 0x000519c8 42030000 00410e10 8602430d 06498f03 B....A....C..I.. │ │ │ │ - 0x000519d8 8e048d05 8c068307 03ef020a 0c070844 ...............D │ │ │ │ - 0x000519e8 0b000000 90000000 a81b0000 fc0bfdff ................ │ │ │ │ - 0x000519f8 0e020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00051a08 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00051a18 38830744 0e7002e3 0e78510e 8001440e 8..D.p...xQ...D. │ │ │ │ - 0x00051a28 8801440e 9001470e 98014c0e a001560e ..D...G...L...V. │ │ │ │ - 0x00051a38 704f0a0e 38410e30 410e2842 0e20420e pO..8A.0A.(B. B. │ │ │ │ - 0x00051a48 18420e10 420e0841 0b6c0e78 7e0e8001 .B..B..A.l.x~... │ │ │ │ - 0x00051a58 440e8801 440e9001 440e9801 460ea001 D...D...D...F... │ │ │ │ - 0x00051a68 680e704f 0e38410e 30410e28 420e2042 h.pO.8A.0A.(B. B │ │ │ │ - 0x00051a78 0e18420e 10420e08 48000000 3c1c0000 ..B..B..H...<... │ │ │ │ - 0x00051a88 780dfdff b2020000 00420e10 8f02420e x........B....B. │ │ │ │ - 0x00051a98 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00051aa8 8606410e 38830747 0e7003e3 010a0e38 ..A.8..G.p.....8 │ │ │ │ - 0x00051ab8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00051ac8 0e08420b 74000000 881c0000 ec0ffdff ..B.t........... │ │ │ │ - 0x00051ad8 4b030000 00420e10 8f02420e 188e0342 K....B....B....B │ │ │ │ - 0x00051ae8 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00051af8 38830744 0e900175 0e980144 0ea00155 8..D...u...D...U │ │ │ │ - 0x00051b08 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A. │ │ │ │ - 0x00051b18 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H.. │ │ │ │ - 0x00051b28 5e020a0e 38410e30 410e2842 0e20420e ^...8A.0A.(B. B. │ │ │ │ - 0x00051b38 18420e10 420e0848 0b000000 9c000000 .B..B..H........ │ │ │ │ - 0x00051b48 001d0000 c412fdff ac030000 00420e10 .............B.. │ │ │ │ - 0x00051b58 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00051b68 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ - 0x00051b78 430ea801 430eb001 550ea801 410ea001 C...C...U...A... │ │ │ │ - 0x00051b88 5e0a0e38 410e3041 0e28420e 20420e18 ^..8A.0A.(B. B.. │ │ │ │ - 0x00051b98 420e1042 0e084e0b 0328010e a801440e B..B..N..(....D. │ │ │ │ - 0x00051ba8 b001450e b801420e c001530e a0010333 ..E...B...S....3 │ │ │ │ - 0x00051bb8 010ea801 440eb001 470eb801 420ec001 ....D...G...B... │ │ │ │ - 0x00051bc8 530ea001 5c0a0e38 410e3041 0e28420e S...\..8A.0A.(B. │ │ │ │ - 0x00051bd8 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(... │ │ │ │ - 0x00051be8 a01d0000 d415fdff 67040000 00410e10 ........g....A.. │ │ │ │ - 0x00051bf8 8602460d 06558f03 8e048d05 8c068307 ..F..U.......... │ │ │ │ - 0x00051c08 02700a0c 0708440b c0000000 cc1d0000 .p....D......... │ │ │ │ - 0x00051c18 181afdff dc030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00051c28 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00051c38 8606410e 38830744 0ea00102 4b0ea801 ..A.8..D....K... │ │ │ │ - 0x00051c48 430eb001 550ea801 410ea001 590a0e38 C...U...A...Y..8 │ │ │ │ - 0x00051c58 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00051c68 0e084b0b 02ce0ea8 0102430e b001490e ..K.......C...I. │ │ │ │ - 0x00051c78 b801420e c0014f0e c801440e d001440e ..B...O...D...D. │ │ │ │ - 0x00051c88 d801410e e0014e0e a001030c 010ea801 ..A...N......... │ │ │ │ - 0x00051c98 02430eb0 01490eb8 01420ec0 014f0ec8 .C...I...B...O.. │ │ │ │ - 0x00051ca8 01440ed0 01440ed8 01410ee0 014e0ea0 .D...D...A...N.. │ │ │ │ - 0x00051cb8 015c0a0e 38410e30 410e2842 0e20420e .\..8A.0A.(B. B. │ │ │ │ - 0x00051cc8 18420e10 420e0848 0b000000 5c000000 .B..B..H....\... │ │ │ │ - 0x00051cd8 901e0000 341dfdff 83050000 00420e10 ....4........B.. │ │ │ │ - 0x00051ce8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00051cf8 05410e30 8606410e 38830747 0ec00102 .A.0..A.8..G.... │ │ │ │ - 0x00051d08 ae0ec801 440ed001 420ed801 420ee001 ....D...B...B... │ │ │ │ - 0x00051d18 660ec001 610a0e38 410e3041 0e28420e f...a..8A.0A.(B. │ │ │ │ - 0x00051d28 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(... │ │ │ │ - 0x00051d38 f01e0000 6422fdff a9060000 00410e10 ....d".......A.. │ │ │ │ - 0x00051d48 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00051d58 027b0a0c 0708490b 28000000 1c1f0000 .{....I.(....... │ │ │ │ - 0x00051d68 e828fdff da060000 00410e10 8602460d .(.......A....F. │ │ │ │ - 0x00051d78 06558f03 8e048d05 8c068307 026f0a0c .U...........o.. │ │ │ │ - 0x00051d88 0708450b 28000000 481f0000 9c2ffdff ..E.(...H..../.. │ │ │ │ - 0x00051d98 66080000 00410e10 8602430d 06588f03 f....A....C..X.. │ │ │ │ - 0x00051da8 8e048d05 8c068307 02890a0c 07084b0b ..............K. │ │ │ │ - 0x00051db8 28000000 741f0000 e037fdff 20080000 (...t....7.. ... │ │ │ │ - 0x00051dc8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051dd8 8c068307 02810a0c 0708420b 28000000 ..........B.(... │ │ │ │ - 0x00051de8 a01f0000 d43ffdff be080000 00410e10 .....?.......A.. │ │ │ │ - 0x00051df8 8602460d 06588f03 8e048d05 8c068307 ..F..X.......... │ │ │ │ - 0x00051e08 02700a0c 0708410b 28000000 cc1f0000 .p....A.(....... │ │ │ │ - 0x00051e18 6848fdff c70a0000 00410e10 8602430d hH.......A....C. │ │ │ │ - 0x00051e28 06588f03 8e048d05 8c068307 028d0a0c .X.............. │ │ │ │ - 0x00051e38 0708470b 28000000 f81f0000 0c53fdff ..G.(........S.. │ │ │ │ - 0x00051e48 bd0c0000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x00051e58 8e048d05 8c068307 02830a0c 0708410b ..............A. │ │ │ │ - 0x00051e68 28000000 24200000 a05ffdff d80f0000 (...$ ..._...... │ │ │ │ - 0x00051e78 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x00051e88 8c068307 02860a0c 07084e0b 28000000 ..........N.(... │ │ │ │ - 0x00051e98 50200000 546ffdff b90e0000 00410e10 P ..To.......A.. │ │ │ │ - 0x00051ea8 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00051eb8 029c0a0c 0708480b 28000000 7c200000 ......H.(...| .. │ │ │ │ - 0x00051ec8 e87dfdff 60110000 00410e10 8602430d .}..`....A....C. │ │ │ │ - 0x00051ed8 06588f03 8e048d05 8c068307 028e0a0c .X.............. │ │ │ │ - 0x00051ee8 0708460b 28000000 a8200000 1c8ffdff ..F.(.... ...... │ │ │ │ - 0x00051ef8 b6150000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x00051f08 8e048d05 8c068307 02940a0c 0708500b ..............P. │ │ │ │ - 0x00051f18 28000000 d4200000 b0a4fdff 37180000 (.... ......7... │ │ │ │ - 0x00051f28 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x00051f38 8c068307 02820a0c 0708410b 28000000 ..........A.(... │ │ │ │ - 0x00051f48 00210000 c4bcfdff c9170000 00410e10 .!...........A.. │ │ │ │ - 0x00051f58 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00051f68 026c0a0c 0708410b 28000000 2c210000 .l....A.(...,!.. │ │ │ │ - 0x00051f78 68d4fdff 881b0000 00410e10 8602430d h........A....C. │ │ │ │ - 0x00051f88 06588f03 8e048d05 8c068307 026f0a0c .X...........o.. │ │ │ │ - 0x00051f98 0708410b 28000000 58210000 cceffdff ..A.(...X!...... │ │ │ │ - 0x00051fa8 d4190000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x00051fb8 8e048d05 8c068307 026c0a0c 0708410b .........l....A. │ │ │ │ - 0x00051fc8 28000000 84210000 8009feff f11b0000 (....!.......... │ │ │ │ - 0x00051fd8 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x00051fe8 8c068307 02820a0c 0708410b 44000000 ..........A.D... │ │ │ │ - 0x00051ff8 b0210000 5425feff 66120000 00410e10 .!..T%..f....A.. │ │ │ │ - 0x00052008 8602450d 06498f03 8e048d05 8c068307 ..E..I.......... │ │ │ │ - 0x00052018 02f10a0c 0708410b 03f7030a 0c070848 ......A........H │ │ │ │ - 0x00052028 0b02af0a 0c070841 0b02450a 0c070841 .......A..E....A │ │ │ │ - 0x00052038 0b000000 30000000 f8210000 7c37feff ....0....!..|7.. │ │ │ │ - 0x00052048 73000000 00410e10 8602410e 18830349 s....A....A....I │ │ │ │ - 0x00052058 0e40024e 0a0e1841 0e10410e 08450b50 .@.N...A..A..E.P │ │ │ │ - 0x00052068 0e18410e 10410e08 30000000 2c220000 ..A..A..0...,".. │ │ │ │ - 0x00052078 c837feff 73000000 00410e10 8602410e .7..s....A....A. │ │ │ │ - 0x00052088 18830349 0e40024d 0a0e1841 0e10410e ...I.@.M...A..A. │ │ │ │ - 0x00052098 08460b50 0e18410e 10410e08 28000000 .F.P..A..A..(... │ │ │ │ - 0x000520a8 60220000 1438feff 910e0000 00410e10 `"...8.......A.. │ │ │ │ - 0x000520b8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000520c8 02410a0c 0708420b 3c000000 8c220000 .A....B.<....".. │ │ │ │ - 0x000520d8 8846feff 85110000 00410e10 8602430d .F.......A....C. │ │ │ │ - 0x000520e8 06498f03 8e048d05 8c068307 02440a0c .I...........D.. │ │ │ │ - 0x000520f8 07084f0b 03d1010a 0c07084f 0b02c70a ..O........O.... │ │ │ │ - 0x00052108 0c070849 0b000000 28000000 cc220000 ...I....(....".. │ │ │ │ - 0x00052118 d857feff 4c110000 00410e10 8602430d .W..L....A....C. │ │ │ │ - 0x00052128 06498f03 8e048d05 8c068307 02530a0c .I...........S.. │ │ │ │ - 0x00052138 0708500b 28000000 f8220000 fc68feff ..P.(...."...h.. │ │ │ │ - 0x00052148 3e160000 00410e10 8602460d 06508f03 >....A....F..P.. │ │ │ │ - 0x00052158 8e048d05 8c068307 024c0a0c 07084d0b .........L....M. │ │ │ │ - 0x00052168 2c000000 24230000 107ffeff d8120000 ,...$#.......... │ │ │ │ - 0x00052178 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052188 8c068307 0329020a 0c07084a 0b000000 .....).....J.... │ │ │ │ - 0x00052198 28000000 54230000 c091feff 870e0000 (...T#.......... │ │ │ │ - 0x000521a8 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x000521b8 8c068307 02570a0c 0708420b 2c000000 .....W....B.,... │ │ │ │ - 0x000521c8 80230000 24a0feff f3170000 00410e10 .#..$........A.. │ │ │ │ - 0x000521d8 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x000521e8 03df020a 0c07084a 0b000000 20000000 .......J.... ... │ │ │ │ - 0x000521f8 b0230000 f4b7feff 00010000 0002620e .#............b. │ │ │ │ - 0x00052208 10830244 0e40028a 0a0e1041 0e08410b ...D.@.....A..A. │ │ │ │ - 0x00052218 54000000 d4230000 d0b8feff b1010000 T....#.......... │ │ │ │ - 0x00052228 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x00052238 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00052248 0e800103 55010a0e 38410e30 410e2842 ....U...8A.0A.(B │ │ │ │ - 0x00052258 0e20420e 18420e10 420e0846 0b700e08 . B..B..B..F.p.. │ │ │ │ - 0x00052268 c3c6cccd cecf0000 28000000 2c240000 ........(...,$.. │ │ │ │ - 0x00052278 38bafeff 05030000 00410e10 8602430d 8........A....C. │ │ │ │ - 0x00052288 06498f03 8e048d05 8c068307 02560a0c .I...........V.. │ │ │ │ - 0x00052298 07084d0b 28000000 58240000 1cbdfeff ..M.(...X$...... │ │ │ │ - 0x000522a8 15030000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000522b8 8e048d05 8c068307 02560a0c 07084d0b .........V....M. │ │ │ │ - 0x000522c8 28000000 84240000 10c0feff 37030000 (....$......7... │ │ │ │ - 0x000522d8 00410e10 8602460d 064d8f03 8e048d05 .A....F..M...... │ │ │ │ - 0x000522e8 8c068307 02650a0c 0708470b 1c000000 .....e....G..... │ │ │ │ - 0x000522f8 b0240000 24c3feff 53000000 00410e10 .$..$...S....A.. │ │ │ │ - 0x00052308 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H... │ │ │ │ - 0x00052318 d0240000 64c3feff 8b010000 00420e10 .$..d........B.. │ │ │ │ - 0x00052328 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00052338 05410e30 8606440e 38830744 0e400337 .A.0..D.8..D.@.7 │ │ │ │ - 0x00052348 010a0e38 410e3044 0e28420e 20420e18 ...8A.0D.(B. B.. │ │ │ │ - 0x00052358 420e1042 0e08480b 48000000 1c250000 B..B..H.H....%.. │ │ │ │ - 0x00052368 a8c4feff 57020000 00420e10 8f02420e ....W....B....B. │ │ │ │ - 0x00052378 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00052388 8606410e 38830747 0e5003e1 010a0e38 ..A.8..G.P.....8 │ │ │ │ - 0x00052398 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x000523a8 0e08510b 48000000 68250000 bcc6feff ..Q.H...h%...... │ │ │ │ - 0x000523b8 35020000 00420e10 8f02420e 188e0342 5....B....B....B │ │ │ │ - 0x000523c8 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000523d8 38830747 0e6003c1 010a0e38 410e3041 8..G.`.....8A.0A │ │ │ │ - 0x000523e8 0e28420e 20420e18 420e1042 0e08510b .(B. B..B..B..Q. │ │ │ │ - 0x000523f8 14000000 b4250000 b0c8feff 1e000000 .....%.......... │ │ │ │ - 0x00052408 00440e20 590e0800 14000000 cc250000 .D. Y........%.. │ │ │ │ - 0x00052418 b8c8feff 2a000000 00440e20 650e0800 ....*....D. e... │ │ │ │ - 0x00052428 14000000 e4250000 d0c8feff 2e000000 .....%.......... │ │ │ │ - 0x00052438 00440e20 690e0800 10000000 fc250000 .D. i........%.. │ │ │ │ - 0x00052448 e8c8feff 28010000 00000000 28000000 ....(.......(... │ │ │ │ - 0x00052458 10260000 04cafeff 11020000 00410e10 .&...........A.. │ │ │ │ - 0x00052468 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00052478 0e10410e 084a0b00 2c000000 3c260000 ..A..J..,...<&.. │ │ │ │ - 0x00052488 f8cbfeff 25080000 00410e10 8602430d ....%....A....C. │ │ │ │ - 0x00052498 06498f03 8e048d05 8c068307 030c040a .I.............. │ │ │ │ - 0x000524a8 0c070847 0b000000 2c000000 6c260000 ...G....,...l&.. │ │ │ │ - 0x000524b8 f8d3feff 79270000 00410e10 8602480d ....y'...A....H. │ │ │ │ - 0x000524c8 06508f03 8e048d05 8c068307 03f4070a .P.............. │ │ │ │ - 0x000524d8 0c070841 0b000000 34000000 9c260000 ...A....4....&.. │ │ │ │ - 0x000524e8 48fbfeff 11260000 00410e10 8602450d H....&...A....E. │ │ │ │ - 0x000524f8 06508f03 8e048d05 8c068307 03f5080a .P.............. │ │ │ │ - 0x00052508 0c070841 0b03ae08 0a0c0708 460b0000 ...A........F... │ │ │ │ - 0x00052518 30000000 d4260000 3021ffff ee030000 0....&..0!...... │ │ │ │ - 0x00052528 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x00052538 8c068307 030a030a 0c070850 0b02bd0c ...........P.... │ │ │ │ - 0x00052548 07080000 30000000 08270000 ec24ffff ....0....'...$.. │ │ │ │ - 0x00052558 c5030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x00052568 8e048d05 8c068307 03f6020a 0c070844 ...............D │ │ │ │ - 0x00052578 0b02b40c 07080000 54000000 3c270000 ........T...<'.. │ │ │ │ - 0x00052588 8828ffff c1010000 004f0e10 8f02420e .(.......O....B. │ │ │ │ - 0x00052598 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000525a8 8606410e 38830744 0e800103 62010a0e ..A.8..D....b... │ │ │ │ - 0x000525b8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000525c8 420e0849 0b700e08 c3c6cccd cecf0000 B..I.p.......... │ │ │ │ - 0x000525d8 50000000 94270000 002affff 53020000 P....'...*..S... │ │ │ │ - 0x000525e8 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x000525f8 460e288c 05410e30 8606410e 3883074c F.(..A.0..A.8..L │ │ │ │ - 0x00052608 0ea00103 13020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ - 0x00052618 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x00052628 cf000000 54000000 e8270000 0c2cffff ....T....'...,.. │ │ │ │ - 0x00052638 92020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x00052648 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x00052658 38830749 0ec00103 1b020a0e 38410e30 8..I........8A.0 │ │ │ │ - 0x00052668 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J │ │ │ │ - 0x00052678 0b710e08 c3c6cccd cecf0000 2c000000 .q..........,... │ │ │ │ - 0x00052688 40280000 542effff 2a060000 00410e10 @(..T...*....A.. │ │ │ │ - 0x00052698 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x000526a8 0303060a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ - 0x000526b8 70280000 5434ffff 53000000 00410e10 p(..T4..S....A.. │ │ │ │ - 0x000526c8 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x000526d8 90280000 9434ffff 46010000 00420e10 .(...4..F....B.. │ │ │ │ - 0x000526e8 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x000526f8 05410e30 83060309 010a0e28 410e2042 .A.0.......(A. B │ │ │ │ - 0x00052708 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00052718 d0280000 a435ffff 15020000 00420e10 .(...5.......B.. │ │ │ │ - 0x00052728 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00052738 05410e30 8606410e 38830747 0e5003a6 .A.0..A.8..G.P.. │ │ │ │ - 0x00052748 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00052758 420e1042 0e084c0b 14000000 1c290000 B..B..L......).. │ │ │ │ - 0x00052768 7837ffff 1e000000 00440e20 590e0800 x7.......D. Y... │ │ │ │ - 0x00052778 14000000 34290000 8037ffff 2a000000 ....4)...7..*... │ │ │ │ - 0x00052788 00440e20 650e0800 14000000 4c290000 .D. e.......L).. │ │ │ │ - 0x00052798 9837ffff 2e000000 00440e20 690e0800 .7.......D. i... │ │ │ │ - 0x000527a8 10000000 64290000 b037ffff 08010000 ....d)...7...... │ │ │ │ - 0x000527b8 00000000 28000000 78290000 ac38ffff ....(...x)...8.. │ │ │ │ - 0x000527c8 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x000527d8 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x000527e8 2c000000 a4290000 903affff 65080000 ,....)...:..e... │ │ │ │ - 0x000527f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052808 8c068307 030c040a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x00052818 2c000000 d4290000 d042ffff 06260000 ,....)...B...&.. │ │ │ │ - 0x00052828 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x00052838 8c068307 03d1080a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00052848 2c000000 042a0000 b068ffff 5a260000 ,....*...h..Z&.. │ │ │ │ - 0x00052858 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x00052868 8c068307 032e070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00052878 30000000 342a0000 e08effff 9b030000 0...4*.......... │ │ │ │ - 0x00052888 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x00052898 8c068307 03bc020a 0c07084e 0b02ba0c ...........N.... │ │ │ │ - 0x000528a8 07080000 30000000 682a0000 4c92ffff ....0...h*..L... │ │ │ │ - 0x000528b8 63030000 00410e10 8602480d 064d8f03 c....A....H..M.. │ │ │ │ - 0x000528c8 8e048d05 8c068307 0395020a 0c070845 ...............E │ │ │ │ - 0x000528d8 0b02b20c 07080000 54000000 9c2a0000 ........T....*.. │ │ │ │ - 0x000528e8 8895ffff c1010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x000528f8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00052908 8606410e 38830744 0e800103 62010a0e ..A.8..D....b... │ │ │ │ - 0x00052918 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00052928 420e0849 0b700e08 c3c6cccd cecf0000 B..I.p.......... │ │ │ │ - 0x00052938 50000000 f42a0000 0097ffff 53020000 P....*......S... │ │ │ │ - 0x00052948 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x00052958 460e288c 05410e30 8606410e 3883074c F.(..A.0..A.8..L │ │ │ │ - 0x00052968 0ea00103 13020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ - 0x00052978 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x00052988 cf000000 54000000 482b0000 0c99ffff ....T...H+...... │ │ │ │ - 0x00052998 92020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x000529a8 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x000529b8 38830749 0ec00103 1b020a0e 38410e30 8..I........8A.0 │ │ │ │ - 0x000529c8 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J │ │ │ │ - 0x000529d8 0b710e08 c3c6cccd cecf0000 2c000000 .q..........,... │ │ │ │ - 0x000529e8 a02b0000 549bffff 93060000 00410e10 .+..T........A.. │ │ │ │ - 0x000529f8 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x00052a08 0367060a 0c070841 0b000000 1c000000 .g.....A........ │ │ │ │ - 0x00052a18 d02b0000 c4a1ffff 53000000 00410e10 .+......S....A.. │ │ │ │ - 0x00052a28 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x00052a38 f02b0000 04a2ffff 76010000 00420e10 .+......v....B.. │ │ │ │ - 0x00052a48 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x00052a58 05410e30 83060339 010a0e28 410e2042 .A.0...9...(A. B │ │ │ │ - 0x00052a68 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00052a78 302c0000 44a3ffff 15020000 00420e10 0,..D........B.. │ │ │ │ - 0x00052a88 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00052a98 05410e30 8606410e 38830747 0e5003a6 .A.0..A.8..G.P.. │ │ │ │ - 0x00052aa8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00052ab8 420e1042 0e084c0b 14000000 7c2c0000 B..B..L.....|,.. │ │ │ │ - 0x00052ac8 18a5ffff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ - 0x00052ad8 14000000 942c0000 20a5ffff 2a000000 .....,.. ...*... │ │ │ │ - 0x00052ae8 00440e20 650e0800 14000000 ac2c0000 .D. e........,.. │ │ │ │ - 0x00052af8 38a5ffff 2e000000 00440e20 690e0800 8........D. i... │ │ │ │ - 0x00052b08 10000000 c42c0000 50a5ffff 08010000 .....,..P....... │ │ │ │ - 0x00052b18 00000000 28000000 d82c0000 4ca6ffff ....(....,..L... │ │ │ │ - 0x00052b28 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x00052b38 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x00052b48 20000000 042d0000 00a8ffff 20010000 ....-...... ... │ │ │ │ - 0x00052b58 00410e10 83020283 0a0e084c 0b540a0e .A.........L.T.. │ │ │ │ - 0x00052b68 084c0b00 10000000 282d0000 fca8ffff .L......(-...... │ │ │ │ - 0x00052b78 0a000000 00000000 20000000 3c2d0000 ........ ...<-.. │ │ │ │ - 0x00052b88 f8a8ffff 74010000 00410e10 8302030b ....t....A...... │ │ │ │ - 0x00052b98 010a0e08 440b025c 0e080000 28000000 ....D..\....(... │ │ │ │ - 0x00052ba8 602d0000 54aaffff 05070000 00410e10 `-..T........A.. │ │ │ │ - 0x00052bb8 8302630a 0e084c0b 031d010a 0e08430b ..c...L.......C. │ │ │ │ - 0x00052bc8 038e040a 0e08420b 18000000 8c2d0000 ......B......-.. │ │ │ │ - 0x00052bd8 38b1ffff 84000000 00410e10 8302760a 8........A....v. │ │ │ │ - 0x00052be8 0e08490b 20000000 a82d0000 acb1ffff ..I. ....-...... │ │ │ │ - 0x00052bf8 20010000 00410e10 83020283 0a0e084c ....A.........L │ │ │ │ - 0x00052c08 0b540a0e 084c0b00 10000000 cc2d0000 .T...L.......-.. │ │ │ │ - 0x00052c18 a8b2ffff 0a000000 00000000 20000000 ............ ... │ │ │ │ - 0x00052c28 e02d0000 a4b2ffff 74010000 00410e10 .-......t....A.. │ │ │ │ - 0x00052c38 8302030b 010a0e08 440b025c 0e080000 ........D..\.... │ │ │ │ - 0x00052c48 28000000 042e0000 00b4ffff 05070000 (............... │ │ │ │ - 0x00052c58 00410e10 8302630a 0e084c0b 031d010a .A....c...L..... │ │ │ │ - 0x00052c68 0e08430b 038e040a 0e08420b 18000000 ..C.......B..... │ │ │ │ - 0x00052c78 302e0000 e4baffff 84000000 00410e10 0............A.. │ │ │ │ - 0x00052c88 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x0004ce48 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x0004ce58 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x0004ce68 b871fbff 40050000 000e1046 0e184a0f .q..@......F..J. │ │ │ │ + 0x0004ce78 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x0004ce88 14000000 44000000 d076fbff 08000000 ....D....v...... │ │ │ │ + 0x0004ce98 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ + 0x0004cea8 8877fbff 46000000 00420e10 8c024b0e .w..F....B....K. │ │ │ │ + 0x0004ceb8 18860343 0e208304 1c000000 7c000000 ...C. ......|... │ │ │ │ + 0x0004cec8 b877fbff 5d020000 00038401 0e20029a .w..]........ .. │ │ │ │ + 0x0004ced8 0e080000 00000000 34000000 9c000000 ........4....... │ │ │ │ + 0x0004cee8 f879fbff e0050000 00410e10 8602570d .y.......A....W. │ │ │ │ + 0x0004cef8 064d8f03 8e048d05 8c068307 036d050a .M...........m.. │ │ │ │ + 0x0004cf08 0c070841 0b610a0c 0708410b 00000000 ...A.a....A..... │ │ │ │ + 0x0004cf18 10000000 d4000000 a07ffbff 47000000 ............G... │ │ │ │ + 0x0004cf28 00000000 10000000 e8000000 dc7ffbff ................ │ │ │ │ + 0x0004cf38 8b010000 00000000 10000000 fc000000 ................ │ │ │ │ + 0x0004cf48 5881fbff c5050000 00000000 1c000000 X............... │ │ │ │ + 0x0004cf58 10010000 1487fbff bf000000 00440e20 .............D. │ │ │ │ + 0x0004cf68 027e0a0e 084e0b6e 0e080000 28000000 .~...N.n....(... │ │ │ │ + 0x0004cf78 30010000 b487fbff 75000000 00450e10 0.......u....E.. │ │ │ │ + 0x0004cf88 8e02530e 18830351 0e307f0e 18460e10 ..S....Q.0...F.. │ │ │ │ + 0x0004cf98 460e0800 00000000 10000000 5c010000 F...........\... │ │ │ │ + 0x0004cfa8 0888fbff a9040000 00000000 10000000 ................ │ │ │ │ + 0x0004cfb8 70010000 a48cfbff 8d020000 00000000 p............... │ │ │ │ + 0x0004cfc8 10000000 84010000 208ffbff aa040000 ........ ....... │ │ │ │ + 0x0004cfd8 00000000 10000000 98010000 bc93fbff ................ │ │ │ │ + 0x0004cfe8 90020000 00000000 10000000 ac010000 ................ │ │ │ │ + 0x0004cff8 3896fbff 20040000 00000000 10000000 8... ........... │ │ │ │ + 0x0004d008 c0010000 449afbff 90020000 00000000 ....D........... │ │ │ │ + 0x0004d018 18000000 d4010000 c09cfbff 7c010000 ............|... │ │ │ │ + 0x0004d028 00035401 0e10640e 08000000 10000000 ..T...d......... │ │ │ │ + 0x0004d038 f0010000 249efbff bd000000 00000000 ....$........... │ │ │ │ + 0x0004d048 10000000 04020000 d09efbff 0a000000 ................ │ │ │ │ + 0x0004d058 00000000 10000000 18020000 cc9efbff ................ │ │ │ │ + 0x0004d068 66000000 00000000 10000000 2c020000 f...........,... │ │ │ │ + 0x0004d078 289ffbff 56000000 00000000 10000000 (...V........... │ │ │ │ + 0x0004d088 40020000 749ffbff 94000000 00000000 @...t........... │ │ │ │ + 0x0004d098 14000000 54020000 00a0fbff 7c000000 ....T.......|... │ │ │ │ + 0x0004d0a8 00000000 00000000 20000000 6c020000 ........ ...l... │ │ │ │ + 0x0004d0b8 68a0fbff 2a030000 00410e10 83024a0e h...*....A....J. │ │ │ │ + 0x0004d0c8 2003f001 0a0e1041 0e08540b 20000000 ......A..T. ... │ │ │ │ + 0x0004d0d8 90020000 74a3fbff 8e040000 00610e10 ....t........a.. │ │ │ │ + 0x0004d0e8 83024f0e 3003a702 0a0e1045 0e08640b ..O.0......E..d. │ │ │ │ + 0x0004d0f8 10000000 b4020000 e0a7fbff 29000000 ............)... │ │ │ │ + 0x0004d108 00000000 10000000 c8020000 fca7fbff ................ │ │ │ │ + 0x0004d118 1f000000 00440e10 1c000000 dc020000 .....D.......... │ │ │ │ + 0x0004d128 08a8fbff 58000000 005c0e20 5a0a0e08 ....X....\. Z... │ │ │ │ + 0x0004d138 4a0b0000 00000000 38000000 fc020000 J.......8....... │ │ │ │ + 0x0004d148 48a8fbff 64010000 00420e10 8d02420e H...d....B....B. │ │ │ │ + 0x0004d158 188c0341 0e208604 410e2883 05440e30 ...A. ..A.(..D.0 │ │ │ │ + 0x0004d168 024d0a0e 28410e20 410e1842 0e10420e .M..(A. A..B..B. │ │ │ │ + 0x0004d178 084b0b00 38000000 38030000 7ca9fbff .K..8...8...|... │ │ │ │ + 0x0004d188 5f010000 00420e10 8d02420e 188c0344 _....B....B....D │ │ │ │ + 0x0004d198 0e208604 440e2883 05440e30 02480a0e . ..D.(..D.0.H.. │ │ │ │ + 0x0004d1a8 28410e20 410e1842 0e10420e 084a0b00 (A. A..B..B..J.. │ │ │ │ + 0x0004d1b8 14000000 74030000 a0aafbff 12000000 ....t........... │ │ │ │ + 0x0004d1c8 00440e10 490e0800 10000000 8c030000 .D..I........... │ │ │ │ + 0x0004d1d8 a8aafbff 05000000 00000000 38000000 ............8... │ │ │ │ + 0x0004d1e8 a0030000 a4aafbff 59000000 00470e10 ........Y....G.. │ │ │ │ + 0x0004d1f8 8d02450e 188c0344 0e208604 410e2883 ..E....D. ..A.(. │ │ │ │ + 0x0004d208 05460e30 750e2841 0e20410e 18420e10 .F.0u.(A. A..B.. │ │ │ │ + 0x0004d218 420e0846 c3c6cccd 2c000000 dc030000 B..F....,....... │ │ │ │ + 0x0004d228 c8aafbff 41000000 00470e10 8c02440e ....A....G....D. │ │ │ │ + 0x0004d238 18860344 0e208304 650e1841 0e10420e ...D. ..e..A..B. │ │ │ │ + 0x0004d248 0849c3c6 cc000000 34000000 0c040000 .I......4....... │ │ │ │ + 0x0004d258 e8aafbff 51000000 00470e10 8c02480e ....Q....G....H. │ │ │ │ + 0x0004d268 18860344 0e208304 460e3072 0e20410e ...D. ..F.0r. A. │ │ │ │ + 0x0004d278 18410e10 420e0841 c3c6cc00 00000000 .A..B..A........ │ │ │ │ + 0x0004d288 14000000 44040000 10abfbff 89000000 ....D........... │ │ │ │ + 0x0004d298 00570e20 580e0800 44000000 5c040000 .W. X...D...\... │ │ │ │ + 0x0004d2a8 88abfbff bc000000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x0004d2b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004d2c8 8606410e 38830744 0e5002a3 0e38410e ..A.8..D.P...8A. │ │ │ │ + 0x0004d2d8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0004d2e8 44000000 a4040000 00acfbff ac000000 D............... │ │ │ │ + 0x0004d2f8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004d308 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0004d318 0e500293 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ + 0x0004d328 0e18420e 10420e08 28000000 ec040000 ..B..B..(....... │ │ │ │ + 0x0004d338 68acfbff a9000000 00420e10 8c02410e h........B....A. │ │ │ │ + 0x0004d348 18860344 0e208304 029e0e18 410e1042 ...D. ......A..B │ │ │ │ + 0x0004d358 0e080000 28000000 18050000 ecacfbff ....(........... │ │ │ │ + 0x0004d368 a9000000 00420e10 8c02410e 18860344 .....B....A....D │ │ │ │ + 0x0004d378 0e208304 029e0e18 410e1042 0e080000 . ......A..B.... │ │ │ │ + 0x0004d388 30000000 44050000 70adfbff 8c010000 0...D...p....... │ │ │ │ + 0x0004d398 00410e10 8602430d 06448f03 8e04458d .A....C..D....E. │ │ │ │ + 0x0004d3a8 05458c06 48830703 44010a0c 0708410b .E..H...D.....A. │ │ │ │ + 0x0004d3b8 6c0c0708 30000000 78050000 ccaefbff l...0...x....... │ │ │ │ + 0x0004d3c8 9d020000 00410e10 8602480d 06448f03 .....A....H..D.. │ │ │ │ + 0x0004d3d8 8e04478d 058c0644 8307037d 020a0c07 ..G....D...}.... │ │ │ │ + 0x0004d3e8 08410b00 00000000 18000000 ac050000 .A.............. │ │ │ │ + 0x0004d3f8 38b1fbff 19000000 00410e10 8302570e 8........A....W. │ │ │ │ + 0x0004d408 08000000 14000000 c8050000 3cb1fbff ............<... │ │ │ │ + 0x0004d418 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ + 0x0004d428 e0050000 54b1fbff 05000000 00000000 ....T........... │ │ │ │ + 0x0004d438 14000000 f4050000 50b1fbff 06000000 ........P....... │ │ │ │ + 0x0004d448 00000000 00000000 10000000 0c060000 ................ │ │ │ │ + 0x0004d458 48b1fbff 5f000000 00000000 18000000 H..._........... │ │ │ │ + 0x0004d468 20060000 94b1fbff 3c000000 00440e20 .......<....D. │ │ │ │ + 0x0004d478 770e0800 00000000 10000000 3c060000 w...........<... │ │ │ │ + 0x0004d488 b8b1fbff 35010000 00000000 10000000 ....5........... │ │ │ │ + 0x0004d498 50060000 e4b2fbff b1000000 00000000 P............... │ │ │ │ + 0x0004d4a8 10000000 64060000 90b3fbff 8c000000 ....d........... │ │ │ │ + 0x0004d4b8 00000000 10000000 78060000 0cb4fbff ........x....... │ │ │ │ + 0x0004d4c8 d2000000 00000000 10000000 8c060000 ................ │ │ │ │ + 0x0004d4d8 d8b4fbff bc000000 00000000 10000000 ................ │ │ │ │ + 0x0004d4e8 a0060000 84b5fbff 8c000000 00000000 ................ │ │ │ │ + 0x0004d4f8 10000000 b4060000 00b6fbff 75000000 ............u... │ │ │ │ + 0x0004d508 00000000 10000000 c8060000 6cb6fbff ............l... │ │ │ │ + 0x0004d518 aa000000 00000000 10000000 dc060000 ................ │ │ │ │ + 0x0004d528 08b7fbff 91000000 00000000 10000000 ................ │ │ │ │ + 0x0004d538 f0060000 94b7fbff d5000000 00000000 ................ │ │ │ │ + 0x0004d548 10000000 04070000 60b8fbff c5000000 ........`....... │ │ │ │ + 0x0004d558 00000000 10000000 18070000 1cb9fbff ................ │ │ │ │ + 0x0004d568 df000000 00000000 10000000 2c070000 ............,... │ │ │ │ + 0x0004d578 e8b9fbff b9000000 00000000 10000000 ................ │ │ │ │ + 0x0004d588 40070000 94bafbff f2000000 00000000 @............... │ │ │ │ + 0x0004d598 10000000 54070000 80bbfbff b9000000 ....T........... │ │ │ │ + 0x0004d5a8 00000000 10000000 68070000 2cbcfbff ........h...,... │ │ │ │ + 0x0004d5b8 f2000000 00000000 10000000 7c070000 ............|... │ │ │ │ + 0x0004d5c8 18bdfbff cd000000 00000000 10000000 ................ │ │ │ │ + 0x0004d5d8 90070000 d4bdfbff 11010000 00000000 ................ │ │ │ │ + 0x0004d5e8 10000000 a4070000 e0befbff f1000000 ................ │ │ │ │ + 0x0004d5f8 00000000 10000000 b8070000 ccbffbff ................ │ │ │ │ + 0x0004d608 22010000 00000000 10000000 cc070000 "............... │ │ │ │ + 0x0004d618 e8c0fbff f9000000 00000000 10000000 ................ │ │ │ │ + 0x0004d628 e0070000 d4c1fbff 2e010000 00000000 ................ │ │ │ │ + 0x0004d638 48000000 f4070000 f0c2fbff 85020000 H............... │ │ │ │ + 0x0004d648 004b0e10 8f02480e 188e0342 0e208d04 .K....H....B. .. │ │ │ │ + 0x0004d658 420e288c 05410e30 8606460e 38830703 B.(..A.0..F.8... │ │ │ │ + 0x0004d668 5c020e30 410e2842 0e20420e 18420e10 \..0A.(B. B..B.. │ │ │ │ + 0x0004d678 420e0841 c3c6cccd cecf0000 48000000 B..A........H... │ │ │ │ + 0x0004d688 40080000 34c5fbff f4030000 00420e10 @...4........B.. │ │ │ │ + 0x0004d698 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ + 0x0004d6a8 05410e30 8606410e 38830703 c4030a0e .A.0..A.8....... │ │ │ │ + 0x0004d6b8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0004d6c8 410b0000 00000000 14000000 8c080000 A............... │ │ │ │ + 0x0004d6d8 e8c8fbff 13000000 00000000 00000000 ................ │ │ │ │ + 0x0004d6e8 10000000 a4080000 f0c8fbff 27000000 ............'... │ │ │ │ + 0x0004d6f8 00000000 10000000 b8080000 0cc9fbff ................ │ │ │ │ + 0x0004d708 06000000 00000000 14000000 cc080000 ................ │ │ │ │ + 0x0004d718 08c9fbff 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004d728 24000000 e4080000 00c9fbff ad000000 $............... │ │ │ │ + 0x0004d738 00410e10 8602410e 18830344 0e2002a4 .A....A....D. .. │ │ │ │ + 0x0004d748 0e18410e 10410e08 4c000000 0c090000 ..A..A..L....... │ │ │ │ + 0x0004d758 88c9fbff ae020000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x0004d768 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004d778 8606410e 38830747 0e800103 44020a0e ..A.8..G....D... │ │ │ │ + 0x0004d788 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0004d798 420e0841 0b000000 48000000 5c090000 B..A....H...\... │ │ │ │ + 0x0004d7a8 e8cbfbff b3010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x0004d7b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004d7c8 8606440e 38830744 0e600397 010e3841 ..D.8..D.`....8A │ │ │ │ + 0x0004d7d8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0004d7e8 08000000 38000000 a8090000 5ccdfbff ....8.......\... │ │ │ │ + 0x0004d7f8 00010000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ + 0x0004d808 0e208604 410e2883 05470e30 02db0a0e . ..A.(..G.0.... │ │ │ │ + 0x0004d818 28410e20 410e1842 0e10420e 08420b00 (A. A..B..B..B.. │ │ │ │ + 0x0004d828 4c000000 e4090000 20cefbff be020000 L....... ....... │ │ │ │ + 0x0004d838 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004d848 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x0004d858 0e800103 4c020a0e 38410e30 410e2842 ....L...8A.0A.(B │ │ │ │ + 0x0004d868 0e20420e 18420e10 420e0849 0b000000 . B..B..B..I.... │ │ │ │ + 0x0004d878 48000000 340a0000 90d0fbff c3010000 H...4........... │ │ │ │ + 0x0004d888 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004d898 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D │ │ │ │ + 0x0004d8a8 0e6003a7 010e3841 0e30410e 28420e20 .`....8A.0A.(B. │ │ │ │ + 0x0004d8b8 420e1842 0e10420e 08000000 2c000000 B..B..B.....,... │ │ │ │ + 0x0004d8c8 800a0000 14d2fbff db020000 00410e10 .............A.. │ │ │ │ + 0x0004d8d8 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J... │ │ │ │ + 0x0004d8e8 07034202 0a0c0708 4a0b0000 48000000 ..B.....J...H... │ │ │ │ + 0x0004d8f8 b00a0000 c4d4fbff 97010000 00420e10 .............B.. │ │ │ │ + 0x0004d908 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004d918 05410e30 8606410e 38830747 0e500349 .A.0..A.8..G.P.I │ │ │ │ + 0x0004d928 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0004d938 420e1042 0e08410b 24000000 fc0a0000 B..B..A.$....... │ │ │ │ + 0x0004d948 18d6fbff ad000000 00410e10 8602410e .........A....A. │ │ │ │ + 0x0004d958 18830344 0e2002a4 0e18410e 10410e08 ...D. ....A..A.. │ │ │ │ + 0x0004d968 48000000 240b0000 a0d6fbff eb010000 H...$........... │ │ │ │ + 0x0004d978 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004d988 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D │ │ │ │ + 0x0004d998 0e7003cf 010e3841 0e30410e 28420e20 .p....8A.0A.(B. │ │ │ │ + 0x0004d9a8 420e1842 0e10420e 08000000 48000000 B..B..B.....H... │ │ │ │ + 0x0004d9b8 700b0000 44d8fbff 31040000 00420e10 p...D...1....B.. │ │ │ │ + 0x0004d9c8 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ + 0x0004d9d8 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ + 0x0004d9e8 12040e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0004d9f8 420e1042 0e080000 38000000 bc0b0000 B..B....8....... │ │ │ │ + 0x0004da08 38dcfbff 00010000 00420e10 8d02420e 8........B....B. │ │ │ │ + 0x0004da18 188c0341 0e208604 410e2883 05470e30 ...A. ..A.(..G.0 │ │ │ │ + 0x0004da28 02db0a0e 28410e20 410e1842 0e10420e ....(A. A..B..B. │ │ │ │ + 0x0004da38 08420b00 48000000 f80b0000 fcdcfbff .B..H........... │ │ │ │ + 0x0004da48 ee010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ + 0x0004da58 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004da68 38830744 0e7003d2 010e3841 0e30410e 8..D.p....8A.0A. │ │ │ │ + 0x0004da78 28420e20 420e1842 0e10420e 08000000 (B. B..B..B..... │ │ │ │ + 0x0004da88 48000000 440c0000 a0defbff 5f040000 H...D......._... │ │ │ │ + 0x0004da98 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004daa8 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x0004dab8 0ed00103 40040e38 410e3041 0e28420e ....@..8A.0A.(B. │ │ │ │ + 0x0004dac8 20420e18 420e1042 0e080000 24000000 B..B..B....$... │ │ │ │ + 0x0004dad8 900c0000 b4e2fbff ad000000 00410e10 .............A.. │ │ │ │ + 0x0004dae8 8602410e 18830344 0e2002a4 0e18410e ..A....D. ....A. │ │ │ │ + 0x0004daf8 10410e08 48000000 b80c0000 3ce3fbff .A..H.......<... │ │ │ │ + 0x0004db08 70050000 00420e10 8f02420e 188e0342 p....B....B....B │ │ │ │ + 0x0004db18 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0004db28 38830747 0ee00203 51050e38 410e3041 8..G....Q..8A.0A │ │ │ │ + 0x0004db38 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ + 0x0004db48 48000000 040d0000 60e8fbff c6090000 H.......`....... │ │ │ │ + 0x0004db58 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004db68 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x0004db78 0ec00303 a7090e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0004db88 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ + 0x0004db98 500d0000 e4f1fbff 00010000 00420e10 P............B.. │ │ │ │ + 0x0004dba8 8d02420e 188c0341 0e208604 410e2883 ..B....A. ..A.(. │ │ │ │ + 0x0004dbb8 05470e30 02db0a0e 28410e20 410e1842 .G.0....(A. A..B │ │ │ │ + 0x0004dbc8 0e10420e 08420b00 48000000 8c0d0000 ..B..B..H....... │ │ │ │ + 0x0004dbd8 a8f2fbff 78050000 00420e10 8f02420e ....x....B....B. │ │ │ │ + 0x0004dbe8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0004dbf8 8606410e 38830747 0ee00203 59050e38 ..A.8..G....Y..8 │ │ │ │ + 0x0004dc08 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004dc18 0e080000 48000000 d80d0000 dcf7fbff ....H........... │ │ │ │ + 0x0004dc28 79090000 00420e10 8f02420e 188e0342 y....B....B....B │ │ │ │ + 0x0004dc38 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004dc48 3883074a 0ec00303 5a090e38 410e3041 8..J....Z..8A.0A │ │ │ │ + 0x0004dc58 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ + 0x0004dc68 2c000000 240e0000 1001fcff b5010000 ,...$........... │ │ │ │ + 0x0004dc78 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004dc88 8c068307 0397010a 0c070844 0b000000 ...........D.... │ │ │ │ + 0x0004dc98 2c000000 540e0000 a002fcff 62020000 ,...T.......b... │ │ │ │ + 0x0004dca8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004dcb8 8c068307 033d020a 0c070846 0b000000 .....=.....F.... │ │ │ │ + 0x0004dcc8 38000000 840e0000 e004fcff 10010000 8............... │ │ │ │ + 0x0004dcd8 00420e10 8d02420e 188c0344 0e208604 .B....B....D. .. │ │ │ │ + 0x0004dce8 410e2883 05440e30 02eb0a0e 28410e20 A.(..D.0....(A. │ │ │ │ + 0x0004dcf8 410e1842 0e10420e 08420b00 2c000000 A..B..B..B..,... │ │ │ │ + 0x0004dd08 c00e0000 b405fcff b5010000 00410e10 .............A.. │ │ │ │ + 0x0004dd18 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004dd28 0397010a 0c070844 0b000000 2c000000 .......D....,... │ │ │ │ + 0x0004dd38 f00e0000 4407fcff 62020000 00410e10 ....D...b....A.. │ │ │ │ + 0x0004dd48 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004dd58 033d020a 0c070846 0b000000 2c000000 .=.....F....,... │ │ │ │ + 0x0004dd68 200f0000 8409fcff 8e070000 00410e10 ............A.. │ │ │ │ + 0x0004dd78 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L..... │ │ │ │ + 0x0004dd88 07034703 0a0c0708 450b0000 48000000 ..G.....E...H... │ │ │ │ + 0x0004dd98 500f0000 e410fcff b3010000 00420e10 P............B.. │ │ │ │ + 0x0004dda8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004ddb8 05410e30 8606410e 38830747 0e700397 .A.0..A.8..G.p.. │ │ │ │ + 0x0004ddc8 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0004ddd8 0e10420e 08000000 2c000000 9c0f0000 ..B.....,....... │ │ │ │ + 0x0004dde8 5812fcff 15030000 00410e10 8602430d X........A....C. │ │ │ │ + 0x0004ddf8 06498f03 8e048d05 8c068307 03ec020a .I.............. │ │ │ │ + 0x0004de08 0c070847 0b000000 48000000 cc0f0000 ...G....H....... │ │ │ │ + 0x0004de18 4815fcff 9e010000 00420e10 8f02420e H........B....B. │ │ │ │ + 0x0004de28 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004de38 8606440e 38830744 0e800103 82010e38 ..D.8..D.......8 │ │ │ │ + 0x0004de48 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004de58 0e080000 2c000000 18100000 9c16fcff ....,........... │ │ │ │ + 0x0004de68 31020000 00410e10 8602430d 06498f03 1....A....C..I.. │ │ │ │ + 0x0004de78 8e048d05 8c068307 0310020a 0c070843 ...............C │ │ │ │ + 0x0004de88 0b000000 2c000000 48100000 ac18fcff ....,...H....... │ │ │ │ + 0x0004de98 97020000 00410e10 8602430d 064d8f03 .....A....C..M.. │ │ │ │ + 0x0004dea8 8e048d05 8c068307 03f8010a 0c070847 ...............G │ │ │ │ + 0x0004deb8 0b000000 2c000000 78100000 1c1bfcff ....,...x....... │ │ │ │ + 0x0004dec8 6f020000 00410e10 8602430d 064d8f03 o....A....C..M.. │ │ │ │ + 0x0004ded8 8e048d05 8c068307 03e9010a 0c070846 ...............F │ │ │ │ + 0x0004dee8 0b000000 2c000000 a8100000 5c1dfcff ....,.......\... │ │ │ │ + 0x0004def8 56020000 00410e10 8602430d 064d8f03 V....A....C..M.. │ │ │ │ + 0x0004df08 8e048d05 8c068307 03c6010a 0c070849 ...............I │ │ │ │ + 0x0004df18 0b000000 20000000 d8100000 8c1ffcff .... ........... │ │ │ │ + 0x0004df28 33010000 00410e10 8602560d 06458303 3....A....V..E.. │ │ │ │ + 0x0004df38 02df0a0c 0708450b 44000000 fc100000 ......E.D....... │ │ │ │ + 0x0004df48 a820fcff c2000000 00420e10 8f02420e . .......B....B. │ │ │ │ + 0x0004df58 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0004df68 8606410e 38830744 0e4002a6 0e38410e ..A.8..D.@...8A. │ │ │ │ + 0x0004df78 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0004df88 28000000 44110000 3021fcff 63010000 (...D...0!..c... │ │ │ │ + 0x0004df98 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0004dfa8 058c0683 07034e01 0c070800 2c000000 ......N.....,... │ │ │ │ + 0x0004dfb8 70110000 7422fcff e9050000 00410e10 p...t".......A.. │ │ │ │ + 0x0004dfc8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004dfd8 039d050a 0c070846 0b000000 44000000 .......F....D... │ │ │ │ + 0x0004dfe8 a0110000 3428fcff 96030000 004e0e10 ....4(.......N.. │ │ │ │ + 0x0004dff8 8e025c0e 188c0341 0e208604 4d0e2883 ..\....A. ..M.(. │ │ │ │ + 0x0004e008 05031401 0a0e2041 0e18420e 10420e08 ...... A..B..B.. │ │ │ │ + 0x0004e018 470b0357 010a0e20 410e1842 0e10420e G..W... A..B..B. │ │ │ │ + 0x0004e028 08440b00 10000000 e8110000 8c2bfcff .D...........+.. │ │ │ │ + 0x0004e038 42010000 00000000 2c000000 fc110000 B.......,....... │ │ │ │ + 0x0004e048 c82cfcff 77010000 00410e10 8602430d .,..w....A....C. │ │ │ │ + 0x0004e058 06498f03 8e048d05 8c068307 0352010a .I...........R.. │ │ │ │ + 0x0004e068 0c070841 0b000000 2c000000 2c120000 ...A....,...,... │ │ │ │ + 0x0004e078 182efcff 1d020000 00410e10 86024e0d .........A....N. │ │ │ │ + 0x0004e088 06468f03 8e048d05 458c0648 83070393 .F......E..H.... │ │ │ │ + 0x0004e098 010a0c07 08410b00 50000000 5c120000 .....A..P...\... │ │ │ │ + 0x0004e0a8 0830fcff 09010000 00420e10 8f02420e .0.......B....B. │ │ │ │ + 0x0004e0b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0004e0c8 8606440e 38830744 0e5002d1 0e58420e ..D.8..D.P...XB. │ │ │ │ + 0x0004e0d8 60500e58 410e5049 0e38410e 30410e28 `P.XA.PI.8A.0A.( │ │ │ │ + 0x0004e0e8 420e2042 0e18420e 10420e08 2c000000 B. B..B..B..,... │ │ │ │ + 0x0004e0f8 b0120000 c430fcff 0c020000 00410e10 .....0.......A.. │ │ │ │ + 0x0004e108 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e118 03f0010a 0c070843 0b000000 2c000000 .......C....,... │ │ │ │ + 0x0004e128 e0120000 a432fcff 090a0000 00410e10 .....2.......A.. │ │ │ │ + 0x0004e138 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e148 0383050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x0004e158 10130000 843cfcff 61090000 00410e10 .....<..a....A.. │ │ │ │ + 0x0004e168 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e178 034e040a 0c070841 0b000000 2c000000 .N.....A....,... │ │ │ │ + 0x0004e188 40130000 c445fcff 7c0b0000 00410e10 @....E..|....A.. │ │ │ │ + 0x0004e198 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e1a8 038f060a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x0004e1b8 70130000 1451fcff bf0a0000 00410e10 p....Q.......A.. │ │ │ │ + 0x0004e1c8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e1d8 0323060a 0c070841 0b000000 2c000000 .#.....A....,... │ │ │ │ + 0x0004e1e8 a0130000 a45bfcff 820b0000 00410e10 .....[.......A.. │ │ │ │ + 0x0004e1f8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e208 03a3060a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x0004e218 d0130000 0467fcff 0e030000 00410e10 .....g.......A.. │ │ │ │ + 0x0004e228 86024b0d 06498f03 8e048d05 8c068307 ..K..I.......... │ │ │ │ + 0x0004e238 0367020a 0c070841 0b000000 5c000000 .g.....A....\... │ │ │ │ + 0x0004e248 00140000 e469fcff 36010000 00420e10 .....i..6....B.. │ │ │ │ + 0x0004e258 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004e268 05410e30 8606440e 38830744 0e6002aa .A.0..D.8..D.`.. │ │ │ │ + 0x0004e278 0e687a0e 70520e78 440e8001 440e8801 .hz.pR.xD...D... │ │ │ │ + 0x0004e288 410e9001 4e0e604d 0e38410e 30410e28 A...N.`M.8A.0A.( │ │ │ │ + 0x0004e298 420e2042 0e18420e 10420e08 2c000000 B. B..B..B..,... │ │ │ │ + 0x0004e2a8 60140000 c46afcff f2020000 00410e10 `....j.......A.. │ │ │ │ + 0x0004e2b8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e2c8 03a5020a 0c070846 0b000000 2c000000 .......F....,... │ │ │ │ + 0x0004e2d8 90140000 946dfcff bf0a0000 00410e10 .....m.......A.. │ │ │ │ + 0x0004e2e8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e2f8 03a6050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x0004e308 c0140000 2478fcff c0090000 00410e10 ....$x.......A.. │ │ │ │ + 0x0004e318 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e328 03f6030a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x0004e338 f0140000 b481fcff 5c0b0000 00410e10 ........\....A.. │ │ │ │ + 0x0004e348 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x0004e358 07036506 0a0c0708 410b0000 34000000 ..e.....A...4... │ │ │ │ + 0x0004e368 20150000 e48cfcff 2e030000 00410e10 ............A.. │ │ │ │ + 0x0004e378 86025a0d 064d8f03 8e048d05 8c068307 ..Z..M.......... │ │ │ │ + 0x0004e388 038d010a 0c07084b 0b030501 0a0c0708 .......K........ │ │ │ │ + 0x0004e398 4b0b0000 2c000000 58150000 dc8ffcff K...,...X....... │ │ │ │ + 0x0004e3a8 4e0b0000 00410e10 8602430d 06498f03 N....A....C..I.. │ │ │ │ + 0x0004e3b8 8e048d05 8c068307 0322060a 0c070841 .........".....A │ │ │ │ + 0x0004e3c8 0b000000 2c000000 88150000 fc9afcff ....,........... │ │ │ │ + 0x0004e3d8 3e0c0000 00410e10 8602430d 06498f03 >....A....C..I.. │ │ │ │ + 0x0004e3e8 8e048d05 8c068307 03d8060a 0c070841 ...............A │ │ │ │ + 0x0004e3f8 0b000000 34000000 b8150000 0ca7fcff ....4........... │ │ │ │ + 0x0004e408 99040000 00410e10 8602520d 06488f03 .....A....R..H.. │ │ │ │ + 0x0004e418 8e048d05 8c064883 07035502 0a0c0708 ......H...U..... │ │ │ │ + 0x0004e428 410b038f 010a0c07 08410b00 2c000000 A........A..,... │ │ │ │ + 0x0004e438 f0150000 74abfcff bd020000 00410e10 ....t........A.. │ │ │ │ + 0x0004e448 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e458 0361020a 0c070842 0b000000 2c000000 .a.....B....,... │ │ │ │ + 0x0004e468 20160000 04aefcff bd020000 00410e10 ............A.. │ │ │ │ + 0x0004e478 8602430d 06428f03 4e8e048d 058c0683 ..C..B..N....... │ │ │ │ + 0x0004e488 07035b02 0a0c0708 410b0000 4c000000 ..[.....A...L... │ │ │ │ + 0x0004e498 50160000 94b0fcff 9d020000 00420e10 P............B.. │ │ │ │ + 0x0004e4a8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004e4b8 05410e30 8606410e 38830747 0e900103 .A.0..A.8..G.... │ │ │ │ + 0x0004e4c8 4d020a0e 38410e30 410e2842 0e20420e M...8A.0A.(B. B. │ │ │ │ + 0x0004e4d8 18420e10 420e0848 0b000000 2c000000 .B..B..H....,... │ │ │ │ + 0x0004e4e8 a0160000 e4b2fcff e8020000 00410e10 .............A.. │ │ │ │ + 0x0004e4f8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004e508 0382020a 0c070841 0b000000 58000000 .......A....X... │ │ │ │ + 0x0004e518 d0160000 a4b5fcff 0c060000 00420e10 .............B.. │ │ │ │ + 0x0004e528 8f02530e 188e0351 0e208d04 420e288c ..S....Q. ..B.(. │ │ │ │ + 0x0004e538 05470e30 8606410e 38830703 a6030a0e .G.0..A.8....... │ │ │ │ + 0x0004e548 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0004e558 410b026b 0a0e3041 0e28420e 20420e18 A..k..0A.(B. B.. │ │ │ │ + 0x0004e568 420e1042 0e08440b 2c000000 2c170000 B..B..D.,...,... │ │ │ │ + 0x0004e578 58bbfcff 1f020000 00410e10 8602430d X........A....C. │ │ │ │ + 0x0004e588 06498f03 8e048d05 8c068307 03dc010a .I.............. │ │ │ │ + 0x0004e598 0c070847 0b000000 78000000 5c170000 ...G....x...\... │ │ │ │ + 0x0004e5a8 48bdfcff b7010000 00420e10 8f02420e H........B....B. │ │ │ │ + 0x0004e5b8 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x0004e5c8 8606410e 38830744 0e7002d8 0e78550e ..A.8..D.p...xU. │ │ │ │ + 0x0004e5d8 8001550e 78450e70 490a0e38 410e3041 ..U.xE.pI..8A.0A │ │ │ │ + 0x0004e5e8 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ + 0x0004e5f8 720e7862 0e80015c 0e78410e 704b0e38 r.xb...\.xA.pK.8 │ │ │ │ + 0x0004e608 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004e618 0e080000 48000000 d8170000 8cbefcff ....H........... │ │ │ │ + 0x0004e628 59020000 00420e10 8f02420e 188e0342 Y....B....B....B │ │ │ │ + 0x0004e638 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ + 0x0004e648 38830744 0e7003fb 010a0e38 410e3041 8..D.p.....8A.0A │ │ │ │ + 0x0004e658 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. │ │ │ │ + 0x0004e668 2c000000 24180000 a0c0fcff 2b030000 ,...$.......+... │ │ │ │ + 0x0004e678 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ + 0x0004e688 8c068307 0384020a 0c070848 0b000000 ...........H.... │ │ │ │ + 0x0004e698 2c000000 54180000 a0c3fcff 38030000 ,...T.......8... │ │ │ │ + 0x0004e6a8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e6b8 8c068307 03b0020a 0c070843 0b000000 ...........C.... │ │ │ │ + 0x0004e6c8 2c000000 84180000 b0c6fcff 3d030000 ,...........=... │ │ │ │ + 0x0004e6d8 00410e10 8602430d 064d8f03 8e048d05 .A....C..M...... │ │ │ │ + 0x0004e6e8 8c068307 03b1020a 0c070846 0b000000 ...........F.... │ │ │ │ + 0x0004e6f8 2c000000 b4180000 c0c9fcff 4b040000 ,...........K... │ │ │ │ + 0x0004e708 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e718 8c068307 03e8030a 0c07084b 0b000000 ...........K.... │ │ │ │ + 0x0004e728 2c000000 e4180000 e0cdfcff 4d040000 ,...........M... │ │ │ │ + 0x0004e738 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e748 8c068307 03f7030a 0c070844 0b000000 ...........D.... │ │ │ │ + 0x0004e758 2c000000 14190000 00d2fcff 18050000 ,............... │ │ │ │ + 0x0004e768 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e778 8c068307 034c030a 0c070847 0b000000 .....L.....G.... │ │ │ │ + 0x0004e788 2c000000 44190000 f0d6fcff 28050000 ,...D.......(... │ │ │ │ + 0x0004e798 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e7a8 8c068307 035e030a 0c070845 0b000000 .....^.....E.... │ │ │ │ + 0x0004e7b8 2c000000 74190000 f0dbfcff ee050000 ,...t........... │ │ │ │ + 0x0004e7c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e7d8 8c068307 03f9040a 0c07084a 0b000000 ...........J.... │ │ │ │ + 0x0004e7e8 2c000000 a4190000 b0e1fcff ee050000 ,............... │ │ │ │ + 0x0004e7f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e808 8c068307 0305050a 0c070846 0b000000 ...........F.... │ │ │ │ + 0x0004e818 2c000000 d4190000 70e7fcff 53060000 ,.......p...S... │ │ │ │ + 0x0004e828 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e838 8c068307 03e2050a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0004e848 2c000000 041a0000 a0edfcff 7a070000 ,...........z... │ │ │ │ + 0x0004e858 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e868 8c068307 0332070a 0c070841 0b000000 .....2.....A.... │ │ │ │ + 0x0004e878 2c000000 341a0000 f0f4fcff 73080000 ,...4.......s... │ │ │ │ + 0x0004e888 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004e898 8c068307 0336070a 0c070845 0b000000 .....6.....E.... │ │ │ │ + 0x0004e8a8 94000000 641a0000 40fdfcff 14170000 ....d...@....... │ │ │ │ + 0x0004e8b8 00420e10 8f02460e 188e0342 0e208d04 .B....F....B. .. │ │ │ │ + 0x0004e8c8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0004e8d8 0e400361 070a0e38 410e3041 0e28420e .@.a...8A.0A.(B. │ │ │ │ + 0x0004e8e8 20420e18 420e1042 0e08410b 0315030a B..B..B..A..... │ │ │ │ + 0x0004e8f8 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0004e908 10420e08 410b0394 070a0e38 410e3041 .B..A......8A.0A │ │ │ │ + 0x0004e918 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D. │ │ │ │ + 0x0004e928 7d0a0e38 410e3041 0e28420e 20420e18 }..8A.0A.(B. B.. │ │ │ │ + 0x0004e938 420e1042 0e08490b 2c000000 fc1a0000 B..B..I.,....... │ │ │ │ + 0x0004e948 c813fdff 76070000 00410e10 8602430d ....v....A....C. │ │ │ │ + 0x0004e958 06498f03 8e048d05 8c068307 0335070a .I...........5.. │ │ │ │ + 0x0004e968 0c070846 0b000000 2c000000 2c1b0000 ...F....,...,... │ │ │ │ + 0x0004e978 181bfdff 4d060000 00410e10 8602430d ....M....A....C. │ │ │ │ + 0x0004e988 06498f03 8e048d05 8c068307 03f7050a .I.............. │ │ │ │ + 0x0004e998 0c070844 0b000000 2c000000 5c1b0000 ...D....,...\... │ │ │ │ + 0x0004e9a8 3821fdff 7e080000 00410e10 8602430d 8!..~....A....C. │ │ │ │ + 0x0004e9b8 06498f03 8e048d05 8c068307 0344070a .I...........D.. │ │ │ │ + 0x0004e9c8 0c070847 0b000000 2c000000 8c1b0000 ...G....,....... │ │ │ │ + 0x0004e9d8 8829fdff f2020000 00410e10 8602430d .).......A....C. │ │ │ │ + 0x0004e9e8 06498f03 8e048d05 8c068307 039e020a .I.............. │ │ │ │ + 0x0004e9f8 0c070845 0b000000 90000000 bc1b0000 ...E............ │ │ │ │ + 0x0004ea08 582cfdff 0e020000 00420e10 8f02420e X,.......B....B. │ │ │ │ + 0x0004ea18 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0004ea28 8606410e 38830744 0e7002e3 0e78510e ..A.8..D.p...xQ. │ │ │ │ + 0x0004ea38 8001520e 8801440e 9001440e 9801410e ..R...D...D...A. │ │ │ │ + 0x0004ea48 a001560e 704f0a0e 38410e30 410e2842 ..V.pO..8A.0A.(B │ │ │ │ + 0x0004ea58 0e20420e 18420e10 420e0841 0b6c0e78 . B..B..B..A.l.x │ │ │ │ + 0x0004ea68 650e8001 5d0e8801 4e0e9001 490e9801 e...]...N...I... │ │ │ │ + 0x0004ea78 420ea001 5d0e704f 0e38410e 30410e28 B...].pO.8A.0A.( │ │ │ │ + 0x0004ea88 420e2042 0e18420e 10420e08 48000000 B. B..B..B..H... │ │ │ │ + 0x0004ea98 501c0000 d42dfdff 42020000 00420e10 P....-..B....B.. │ │ │ │ + 0x0004eaa8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004eab8 05410e30 8606410e 38830747 0e7003a0 .A.0..A.8..G.p.. │ │ │ │ + 0x0004eac8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0004ead8 420e1042 0e08450b 74000000 9c1c0000 B..B..E.t....... │ │ │ │ + 0x0004eae8 d82ffdff 1b030000 00420e10 8f02420e ./.......B....B. │ │ │ │ + 0x0004eaf8 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x0004eb08 8606410e 38830744 0e900175 0e980144 ..A.8..D...u...D │ │ │ │ + 0x0004eb18 0ea00155 0e980141 0e90015e 0a0e3841 ...U...A...^..8A │ │ │ │ + 0x0004eb28 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0004eb38 08480b03 2e020a0e 38410e30 410e2842 .H......8A.0A.(B │ │ │ │ + 0x0004eb48 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ + 0x0004eb58 9c000000 141d0000 8032fdff 7c030000 .........2..|... │ │ │ │ + 0x0004eb68 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0004eb78 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0004eb88 0ea00102 480ea801 430eb001 550ea801 ....H...C...U... │ │ │ │ + 0x0004eb98 410ea001 590a0e38 410e3041 0e28420e A...Y..8A.0A.(B. │ │ │ │ + 0x0004eba8 20420e18 420e1042 0e08460b 0306010e B..B..B..F..... │ │ │ │ + 0x0004ebb8 a801470e b001420e b801440e c001530e ..G...B...D...S. │ │ │ │ + 0x0004ebc8 a0010330 010ea801 470eb001 420eb801 ...0....G...B... │ │ │ │ + 0x0004ebd8 440ec001 530ea001 5b0a0e38 410e3041 D...S...[..8A.0A │ │ │ │ + 0x0004ebe8 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ + 0x0004ebf8 28000000 b41d0000 6035fdff ff030000 (.......`5...... │ │ │ │ + 0x0004ec08 00410e10 8602460d 06618f03 8e048d05 .A....F..a...... │ │ │ │ + 0x0004ec18 8c068307 02640a0c 0708440b bc000000 .....d....D..... │ │ │ │ + 0x0004ec28 e01d0000 3439fdff 8c030000 00420e10 ....49.......B.. │ │ │ │ + 0x0004ec38 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004ec48 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ + 0x0004ec58 500ea801 430eb001 550ea801 410ea001 P...C...U...A... │ │ │ │ + 0x0004ec68 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B.. │ │ │ │ + 0x0004ec78 420e1042 0e08460b 02b20ea8 0102470e B..B..F.......G. │ │ │ │ + 0x0004ec88 b001540e b801420e c001440e c801440e ..T...B...D...D. │ │ │ │ + 0x0004ec98 d001440e d801410e e0014e0e a00102d8 ..D...A...N..... │ │ │ │ + 0x0004eca8 0ea80102 470eb001 540eb801 420ec001 ....G...T...B... │ │ │ │ + 0x0004ecb8 440ec801 440ed001 440ed801 410ee001 D...D...D...A... │ │ │ │ + 0x0004ecc8 4e0ea001 5b0a0e38 410e3041 0e28420e N...[..8A.0A.(B. │ │ │ │ + 0x0004ecd8 20420e18 420e1042 0e08410b 5c000000 B..B..B..A.\... │ │ │ │ + 0x0004ece8 a01e0000 043cfdff b3040000 00420e10 .....<.......B.. │ │ │ │ + 0x0004ecf8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0004ed08 05410e30 8606410e 38830747 0ec00102 .A.0..A.8..G.... │ │ │ │ + 0x0004ed18 ae0ec801 440ed001 420ed801 420ee001 ....D...B...B... │ │ │ │ + 0x0004ed28 660ec001 610a0e38 410e3041 0e28420e f...a..8A.0A.(B. │ │ │ │ + 0x0004ed38 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(... │ │ │ │ + 0x0004ed48 001f0000 6440fdff b9050000 00410e10 ....d@.......A.. │ │ │ │ + 0x0004ed58 8602430d 06608f03 8e048d05 8c068307 ..C..`.......... │ │ │ │ + 0x0004ed68 02730a0c 0708490b 28000000 2c1f0000 .s....I.(...,... │ │ │ │ + 0x0004ed78 f845fdff 92060000 00410e10 8602460d .E.......A....F. │ │ │ │ + 0x0004ed88 06618f03 8e048d05 8c068307 02630a0c .a...........c.. │ │ │ │ + 0x0004ed98 0708450b 28000000 581f0000 6c4cfdff ..E.(...X...lL.. │ │ │ │ + 0x0004eda8 56070000 00410e10 8602430d 06608f03 V....A....C..`.. │ │ │ │ + 0x0004edb8 8e048d05 8c068307 02810a0c 07084b0b ..............K. │ │ │ │ + 0x0004edc8 2c000000 841f0000 a053fdff c0070000 ,........S...... │ │ │ │ + 0x0004edd8 00410e10 8602430d 06548f03 8e044f8d .A....C..T....O. │ │ │ │ + 0x0004ede8 058c0683 0702650a 0c070844 0b000000 ......e....D.... │ │ │ │ + 0x0004edf8 28000000 b41f0000 305bfdff 33080000 (.......0[..3... │ │ │ │ + 0x0004ee08 00410e10 8602460d 06608f03 8e048d05 .A....F..`...... │ │ │ │ + 0x0004ee18 8c068307 02680a0c 0708410b 28000000 .....h....A.(... │ │ │ │ + 0x0004ee28 e01f0000 4463fdff 3e0a0000 00410e10 ....Dc..>....A.. │ │ │ │ + 0x0004ee38 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x0004ee48 02800a0c 0708480b 28000000 0c200000 ......H.(.... .. │ │ │ │ + 0x0004ee58 586dfdff 1d0c0000 00410e10 8602430d Xm.......A....C. │ │ │ │ + 0x0004ee68 065c8f03 8e048d05 8c068307 027f0a0c .\.............. │ │ │ │ + 0x0004ee78 0708410b 28000000 38200000 4c79fdff ..A.(...8 ..Ly.. │ │ │ │ + 0x0004ee88 660e0000 00410e10 8602430d 06648f03 f....A....C..d.. │ │ │ │ + 0x0004ee98 8e048d05 8c068307 027a0a0c 0708460b .........z....F. │ │ │ │ + 0x0004eea8 28000000 64200000 9087fdff 390e0000 (...d ......9... │ │ │ │ + 0x0004eeb8 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x0004eec8 8c068307 02900a0c 0708480b 28000000 ..........H.(... │ │ │ │ + 0x0004eed8 90200000 a495fdff fe100000 00410e10 . ...........A.. │ │ │ │ + 0x0004eee8 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x0004eef8 028a0a0c 0708460b 28000000 bc200000 ......F.(.... .. │ │ │ │ + 0x0004ef08 78a6fdff 2e130000 00410e10 8602430d x........A....C. │ │ │ │ + 0x0004ef18 06648f03 8e048d05 8c068307 02880a0c .d.............. │ │ │ │ + 0x0004ef28 0708480b 28000000 e8200000 7cb9fdff ..H.(.... ..|... │ │ │ │ + 0x0004ef38 72170000 00410e10 8602430d 06648f03 r....A....C..d.. │ │ │ │ + 0x0004ef48 8e048d05 8c068307 02760a0c 0708410b .........v....A. │ │ │ │ + 0x0004ef58 28000000 14210000 d0d0fdff 37170000 (....!......7... │ │ │ │ + 0x0004ef68 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x0004ef78 8c068307 02600a0c 0708410b 28000000 .....`....A.(... │ │ │ │ + 0x0004ef88 40210000 e4e7fdff 101b0000 00410e10 @!...........A.. │ │ │ │ + 0x0004ef98 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x0004efa8 02630a0c 0708410b 28000000 6c210000 .c....A.(...l!.. │ │ │ │ + 0x0004efb8 c802feff 26190000 00410e10 8602430d ....&....A....C. │ │ │ │ + 0x0004efc8 06648f03 8e048d05 8c068307 02600a0c .d...........`.. │ │ │ │ + 0x0004efd8 0708410b 28000000 98210000 cc1bfeff ..A.(....!...... │ │ │ │ + 0x0004efe8 ed1a0000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x0004eff8 8e048d05 8c068307 02760a0c 0708410b .........v....A. │ │ │ │ + 0x0004f008 44000000 c4210000 9036feff 0d120000 D....!...6...... │ │ │ │ + 0x0004f018 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O. │ │ │ │ + 0x0004f028 058c0683 0702e20a 0c070841 0b03ab03 ...........A.... │ │ │ │ + 0x0004f038 0a0c0708 490b02a2 0a0c0708 410b024c ....I.......A..L │ │ │ │ + 0x0004f048 0a0c0708 410b0000 30000000 0c220000 ....A...0....".. │ │ │ │ + 0x0004f058 5848feff 73000000 00410e10 8602430e XH..s....A....C. │ │ │ │ + 0x0004f068 18830347 0e40024e 0a0e1841 0e10410e ...G.@.N...A..A. │ │ │ │ + 0x0004f078 08450b50 0e18410e 10410e08 30000000 .E.P..A..A..0... │ │ │ │ + 0x0004f088 40220000 a448feff 73000000 00410e10 @"...H..s....A.. │ │ │ │ + 0x0004f098 8602430e 18830347 0e40024d 0a0e1841 ..C....G.@.M...A │ │ │ │ + 0x0004f0a8 0e10410e 08460b50 0e18410e 10410e08 ..A..F.P..A..A.. │ │ │ │ + 0x0004f0b8 28000000 74220000 f048feff bd0e0000 (...t"...H...... │ │ │ │ + 0x0004f0c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0004f0d8 8c068307 02410a0c 0708420b 3c000000 .....A....B.<... │ │ │ │ + 0x0004f0e8 a0220000 8457feff 4e110000 00410e10 ."...W..N....A.. │ │ │ │ + 0x0004f0f8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004f108 02440a0c 0708470b 03c1010a 0c070847 .D....G........G │ │ │ │ + 0x0004f118 0b02c70a 0c070849 0b000000 28000000 .......I....(... │ │ │ │ + 0x0004f128 e0220000 9468feff 26110000 00410e10 ."...h..&....A.. │ │ │ │ + 0x0004f138 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0004f148 02530a0c 0708480b 28000000 0c230000 .S....H.(....#.. │ │ │ │ + 0x0004f158 9879feff 4e130000 00410e10 8602430d .y..N....A....C. │ │ │ │ + 0x0004f168 06498f03 8e048d05 8c068307 02560a0c .I...........V.. │ │ │ │ + 0x0004f178 0708450b 2c000000 38230000 bc8cfeff ..E.,...8#...... │ │ │ │ + 0x0004f188 3d130000 00410e10 8602460d 06508f03 =....A....F..P.. │ │ │ │ + 0x0004f198 8e048d05 8c068307 0347020a 0c070842 .........G.....B │ │ │ │ + 0x0004f1a8 0b000000 28000000 68230000 cc9ffeff ....(...h#...... │ │ │ │ + 0x0004f1b8 990e0000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ + 0x0004f1c8 8e048d05 8c068307 024f0a0c 07084a0b .........O....J. │ │ │ │ + 0x0004f1d8 2c000000 94230000 40aefeff 39180000 ,....#..@...9... │ │ │ │ + 0x0004f1e8 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x0004f1f8 8c068307 03ef020a 0c07084a 0b000000 ...........J.... │ │ │ │ + 0x0004f208 20000000 c4230000 50c6feff 00010000 ....#..P....... │ │ │ │ + 0x0004f218 0002620e 10830244 0e40028a 0a0e1041 ..b....D.@.....A │ │ │ │ + 0x0004f228 0e08410b 54000000 e8230000 2cc7feff ..A.T....#..,... │ │ │ │ + 0x0004f238 ad010000 004f0e10 8f02420e 188e0342 .....O....B....B │ │ │ │ + 0x0004f248 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0004f258 38830744 0e800103 52010a0e 38410e30 8..D....R...8A.0 │ │ │ │ + 0x0004f268 410e2842 0e20420e 18420e10 420e0849 A.(B. B..B..B..I │ │ │ │ + 0x0004f278 0b6c0e08 c3c6cccd cecf0000 28000000 .l..........(... │ │ │ │ + 0x0004f288 40240000 84c8feff eb020000 00410e10 @$...........A.. │ │ │ │ + 0x0004f298 8602460d 064d8f03 8e048d05 8c068307 ..F..M.......... │ │ │ │ + 0x0004f2a8 024f0a0c 0708450b 28000000 6c240000 .O....E.(...l$.. │ │ │ │ + 0x0004f2b8 48cbfeff eb020000 00410e10 8602460d H........A....F. │ │ │ │ + 0x0004f2c8 064d8f03 8e048d05 8c068307 024f0a0c .M...........O.. │ │ │ │ + 0x0004f2d8 0708450b 28000000 98240000 0ccefeff ..E.(....$...... │ │ │ │ + 0x0004f2e8 1d030000 00410e10 8602460d 064d8f03 .....A....F..M.. │ │ │ │ + 0x0004f2f8 8e048d05 8c068307 02650a0c 0708470b .........e....G. │ │ │ │ + 0x0004f308 1c000000 c4240000 00d1feff 53000000 .....$......S... │ │ │ │ + 0x0004f318 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n... │ │ │ │ + 0x0004f328 48000000 e4240000 40d1feff 6b010000 H....$..@...k... │ │ │ │ + 0x0004f338 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x0004f348 450e288c 05410e30 8606440e 38830747 E.(..A.0..D.8..G │ │ │ │ + 0x0004f358 0e400314 010a0e38 410e3041 0e28420e .@.....8A.0A.(B. │ │ │ │ + 0x0004f368 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H... │ │ │ │ + 0x0004f378 30250000 64d2feff 07020000 00420e10 0%..d........B.. │ │ │ │ + 0x0004f388 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0004f398 05440e30 8606410e 38830747 0e50038d .D.0..A.8..G.P.. │ │ │ │ + 0x0004f3a8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0004f3b8 420e1042 0e08490b 48000000 7c250000 B..B..I.H...|%.. │ │ │ │ + 0x0004f3c8 28d4feff 05020000 00420e10 8f02480e (........B....H. │ │ │ │ + 0x0004f3d8 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ + 0x0004f3e8 8606440e 38830744 0e500392 010a0e38 ..D.8..D.P.....8 │ │ │ │ + 0x0004f3f8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004f408 0e08470b 14000000 c8250000 ecd5feff ..G......%...... │ │ │ │ + 0x0004f418 1e000000 00440e20 590e0800 14000000 .....D. Y....... │ │ │ │ + 0x0004f428 e0250000 f4d5feff 2a000000 00440e20 .%......*....D. │ │ │ │ + 0x0004f438 650e0800 14000000 f8250000 0cd6feff e........%...... │ │ │ │ + 0x0004f448 2e000000 00440e20 690e0800 10000000 .....D. i....... │ │ │ │ + 0x0004f458 10260000 24d6feff 10010000 00000000 .&..$........... │ │ │ │ + 0x0004f468 2c000000 24260000 20d7feff 01020000 ,...$&.. ....... │ │ │ │ + 0x0004f478 00410e10 8602410e 18830347 0e2002ab .A....A....G. .. │ │ │ │ + 0x0004f488 0a0e1841 0e10410e 084a0b00 00000000 ...A..A..J...... │ │ │ │ + 0x0004f498 2c000000 54260000 00d9feff b5070000 ,...T&.......... │ │ │ │ + 0x0004f4a8 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0004f4b8 058c0683 0703b503 0a0c0708 470b0000 ............G... │ │ │ │ + 0x0004f4c8 2c000000 84260000 90e0feff 50260000 ,....&......P&.. │ │ │ │ + 0x0004f4d8 00410e10 8602450d 06428f03 518e048d .A....E..B..Q... │ │ │ │ + 0x0004f4e8 058c0683 0703bc07 0a0c0708 410b0000 ............A... │ │ │ │ + 0x0004f4f8 34000000 b4260000 b006ffff 31250000 4....&......1%.. │ │ │ │ + 0x0004f508 00410e10 8602450d 06468f03 8e048d05 .A....E..F...... │ │ │ │ + 0x0004f518 4d8c0683 0703c20a 0a0c0708 410b033c M...........A..< │ │ │ │ + 0x0004f528 060a0c07 08480b00 30000000 ec260000 .....H..0....&.. │ │ │ │ + 0x0004f538 b82bffff ce030000 00410e10 8602480d .+.......A....H. │ │ │ │ + 0x0004f548 064d8f03 8e048d05 8c068307 03f9020a .M.............. │ │ │ │ + 0x0004f558 0c070841 0b02bd0c 07080000 30000000 ...A........0... │ │ │ │ + 0x0004f568 20270000 542fffff b5030000 00410e10 '..T/.......A.. │ │ │ │ + 0x0004f578 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x0004f588 03e6020a 0c070844 0b02b40c 07080000 .......D........ │ │ │ │ + 0x0004f598 54000000 54270000 e032ffff b5010000 T...T'...2...... │ │ │ │ + 0x0004f5a8 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ + 0x0004f5b8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0004f5c8 0e800103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ + 0x0004f5d8 0e20420e 18420e10 420e0844 0b6c0e08 . B..B..B..D.l.. │ │ │ │ + 0x0004f5e8 c3c6cccd cecf0000 50000000 ac270000 ........P....'.. │ │ │ │ + 0x0004f5f8 4834ffff 43020000 005c0e10 8f02480e H4..C....\....H. │ │ │ │ + 0x0004f608 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x0004f618 8606410e 38830744 0ea00103 01020e38 ..A.8..D.......8 │ │ │ │ + 0x0004f628 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004f638 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x0004f648 00280000 4436ffff 7c020000 005c0e10 .(..D6..|....\.. │ │ │ │ + 0x0004f658 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x0004f668 05410e30 8606430e 3883074a 0ec00103 .A.0..C.8..J.... │ │ │ │ + 0x0004f678 09020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x0004f688 18420e10 420e0849 0b6b0e08 c3c6cccd .B..B..I.k...... │ │ │ │ + 0x0004f698 cecf0000 2c000000 58280000 6c38ffff ....,...X(..l8.. │ │ │ │ + 0x0004f6a8 ef050000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ + 0x0004f6b8 8e048d05 8c068307 03c3050a 0c070841 ...............A │ │ │ │ + 0x0004f6c8 0b000000 1c000000 88280000 2c3effff .........(..,>.. │ │ │ │ + 0x0004f6d8 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x0004f6e8 6e0e0800 3c000000 a8280000 6c3effff n...<....(..l>.. │ │ │ │ + 0x0004f6f8 46010000 00420e10 8e02450e 188d0342 F....B....E....B │ │ │ │ + 0x0004f708 0e208c04 470e2886 05440e30 83060300 . ..G.(..D.0.... │ │ │ │ + 0x0004f718 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x0004f728 450b0000 48000000 e8280000 7c3fffff E...H....(..|?.. │ │ │ │ + 0x0004f738 07020000 00420e10 8f02480e 188e0345 .....B....H....E │ │ │ │ + 0x0004f748 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x0004f758 38830747 0e500384 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x0004f768 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. │ │ │ │ + 0x0004f778 14000000 34290000 4041ffff 1e000000 ....4)..@A...... │ │ │ │ + 0x0004f788 00440e20 590e0800 14000000 4c290000 .D. Y.......L).. │ │ │ │ + 0x0004f798 4841ffff 2a000000 00440e20 650e0800 HA..*....D. e... │ │ │ │ + 0x0004f7a8 14000000 64290000 6041ffff 2e000000 ....d)..`A...... │ │ │ │ + 0x0004f7b8 00440e20 690e0800 10000000 7c290000 .D. i.......|).. │ │ │ │ + 0x0004f7c8 7841ffff f0000000 00000000 28000000 xA..........(... │ │ │ │ + 0x0004f7d8 90290000 5442ffff b1010000 00410e10 .)..TB.......A.. │ │ │ │ + 0x0004f7e8 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x0004f7f8 0e10410e 08460b00 2c000000 bc290000 ..A..F..,....).. │ │ │ │ + 0x0004f808 e843ffff b5070000 00410e10 8602430d .C.......A....C. │ │ │ │ + 0x0004f818 06428f03 4e8e048d 058c0683 0703a503 .B..N........... │ │ │ │ + 0x0004f828 0a0c0708 470b0000 2c000000 ec290000 ....G...,....).. │ │ │ │ + 0x0004f838 784bffff 56250000 00410e10 8602480d xK..V%...A....H. │ │ │ │ + 0x0004f848 06508f03 8e048d05 8c068307 0361080a .P...........a.. │ │ │ │ + 0x0004f858 0c070841 0b000000 2c000000 1c2a0000 ...A....,....*.. │ │ │ │ + 0x0004f868 a870ffff 9a250000 00410e10 8602430d .p...%...A....C. │ │ │ │ + 0x0004f878 06428f03 518e048d 058c0683 0703850a .B..Q........... │ │ │ │ + 0x0004f888 0a0c0708 410b0000 30000000 4c2a0000 ....A...0...L*.. │ │ │ │ + 0x0004f898 1896ffff 7b030000 00410e10 8602450d ....{....A....E. │ │ │ │ + 0x0004f8a8 064d8f03 8e048d05 8c068307 03a7020a .M.............. │ │ │ │ + 0x0004f8b8 0c070846 0b02ba0c 07080000 30000000 ...F........0... │ │ │ │ + 0x0004f8c8 802a0000 6499ffff 53030000 00410e10 .*..d...S....A.. │ │ │ │ + 0x0004f8d8 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x0004f8e8 0385020a 0c070845 0b02b20c 07080000 .......E........ │ │ │ │ + 0x0004f8f8 54000000 b42a0000 909cffff b5010000 T....*.......... │ │ │ │ + 0x0004f908 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ + 0x0004f918 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0004f928 0e800103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ + 0x0004f938 0e20420e 18420e10 420e0844 0b6c0e08 . B..B..B..D.l.. │ │ │ │ + 0x0004f948 c3c6cccd cecf0000 50000000 0c2b0000 ........P....+.. │ │ │ │ + 0x0004f958 f89dffff 43020000 005c0e10 8f02480e ....C....\....H. │ │ │ │ + 0x0004f968 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x0004f978 8606410e 38830744 0ea00103 01020e38 ..A.8..D.......8 │ │ │ │ + 0x0004f988 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0004f998 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x0004f9a8 602b0000 f49fffff 7c020000 005c0e10 `+......|....\.. │ │ │ │ + 0x0004f9b8 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x0004f9c8 05410e30 8606430e 3883074a 0ec00103 .A.0..C.8..J.... │ │ │ │ + 0x0004f9d8 09020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x0004f9e8 18420e10 420e0849 0b6b0e08 c3c6cccd .B..B..I.k...... │ │ │ │ + 0x0004f9f8 cecf0000 2c000000 b82b0000 1ca2ffff ....,....+...... │ │ │ │ + 0x0004fa08 4d060000 00410e10 8602430d 06508f03 M....A....C..P.. │ │ │ │ + 0x0004fa18 8e048d05 8c068307 0321060a 0c070841 .........!.....A │ │ │ │ + 0x0004fa28 0b000000 1c000000 e82b0000 3ca8ffff .........+..<... │ │ │ │ + 0x0004fa38 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x0004fa48 6e0e0800 3c000000 082c0000 7ca8ffff n...<....,..|... │ │ │ │ + 0x0004fa58 46010000 00420e10 8e02450e 188d0342 F....B....E....B │ │ │ │ + 0x0004fa68 0e208c04 470e2886 05440e30 83060300 . ..G.(..D.0.... │ │ │ │ + 0x0004fa78 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x0004fa88 450b0000 48000000 482c0000 8ca9ffff E...H...H,...... │ │ │ │ + 0x0004fa98 07020000 00420e10 8f02480e 188e0345 .....B....H....E │ │ │ │ + 0x0004faa8 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x0004fab8 38830747 0e500384 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x0004fac8 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. │ │ │ │ + 0x0004fad8 14000000 942c0000 50abffff 1e000000 .....,..P....... │ │ │ │ + 0x0004fae8 00440e20 590e0800 14000000 ac2c0000 .D. Y........,.. │ │ │ │ + 0x0004faf8 58abffff 2a000000 00440e20 650e0800 X...*....D. e... │ │ │ │ + 0x0004fb08 14000000 c42c0000 70abffff 2e000000 .....,..p....... │ │ │ │ + 0x0004fb18 00440e20 690e0800 10000000 dc2c0000 .D. i........,.. │ │ │ │ + 0x0004fb28 88abffff f0000000 00000000 28000000 ............(... │ │ │ │ + 0x0004fb38 f02c0000 64acffff b1010000 00410e10 .,..d........A.. │ │ │ │ + 0x0004fb48 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x0004fb58 0e10410e 08460b00 20000000 1c2d0000 ..A..F.. ....-.. │ │ │ │ + 0x0004fb68 f8adffff 10010000 00410e10 83020283 .........A...... │ │ │ │ + 0x0004fb78 0a0e0844 0b540a0e 08440b00 10000000 ...D.T...D...... │ │ │ │ + 0x0004fb88 402d0000 e4aeffff 0a000000 00000000 @-.............. │ │ │ │ + 0x0004fb98 20000000 542d0000 e0aeffff 64010000 ...T-......d... │ │ │ │ + 0x0004fba8 00410e10 8302030b 010a0e08 440b024c .A..........D..L │ │ │ │ + 0x0004fbb8 0e080000 28000000 782d0000 2cb0ffff ....(...x-..,... │ │ │ │ + 0x0004fbc8 d5060000 00410e10 8302630a 0e08440b .....A....c...D. │ │ │ │ + 0x0004fbd8 031d010a 0e084b0b 036e040a 0e08420b ......K..n....B. │ │ │ │ + 0x0004fbe8 18000000 a42d0000 e0b6ffff 84000000 .....-.......... │ │ │ │ + 0x0004fbf8 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ + 0x0004fc08 c02d0000 54b7ffff 10010000 00410e10 .-..T........A.. │ │ │ │ + 0x0004fc18 83020283 0a0e0844 0b540a0e 08440b00 .......D.T...D.. │ │ │ │ + 0x0004fc28 10000000 e42d0000 40b8ffff 0a000000 .....-..@....... │ │ │ │ + 0x0004fc38 00000000 20000000 f82d0000 3cb8ffff .... ....-..<... │ │ │ │ + 0x0004fc48 64010000 00410e10 8302030b 010a0e08 d....A.......... │ │ │ │ + 0x0004fc58 440b024c 0e080000 28000000 1c2e0000 D..L....(....... │ │ │ │ + 0x0004fc68 88b9ffff d5060000 00410e10 8302630a .........A....c. │ │ │ │ + 0x0004fc78 0e08440b 031d010a 0e084b0b 036e040a ..D.......K..n.. │ │ │ │ + 0x0004fc88 0e08420b 18000000 482e0000 3cc0ffff ..B.....H...<... │ │ │ │ + 0x0004fc98 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ + 0x0004fca8 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x00053a90 30460000 00000000 0F...... │ │ │ │ + 0x00050a90 20460000 00000000 F...... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x00053a98 f0450000 00000000 .E...... │ │ │ │ + 0x00050a98 e0450000 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. │ │ │ │ - 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 ................ │ │ │ │ + 0x00050cd0 a00a0500 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050ce0 00000000 00000000 36400000 00000000 ........6@...... │ │ │ │ + 0x00050cf0 46400000 00000000 56400000 00000000 F@......V@...... │ │ │ │ + 0x00050d00 66400000 00000000 76400000 00000000 f@......v@...... │ │ │ │ + 0x00050d10 86400000 00000000 96400000 00000000 .@.......@...... │ │ │ │ + 0x00050d20 a6400000 00000000 b6400000 00000000 .@.......@...... │ │ │ │ + 0x00050d30 c6400000 00000000 d6400000 00000000 .@.......@...... │ │ │ │ + 0x00050d40 e6400000 00000000 f6400000 00000000 .@.......@...... │ │ │ │ + 0x00050d50 06410000 00000000 16410000 00000000 .A.......A...... │ │ │ │ + 0x00050d60 26410000 00000000 36410000 00000000 &A......6A...... │ │ │ │ + 0x00050d70 46410000 00000000 56410000 00000000 FA......VA...... │ │ │ │ + 0x00050d80 66410000 00000000 76410000 00000000 fA......vA...... │ │ │ │ + 0x00050d90 86410000 00000000 96410000 00000000 .A.......A...... │ │ │ │ + 0x00050da0 a6410000 00000000 b6410000 00000000 .A.......A...... │ │ │ │ + 0x00050db0 c6410000 00000000 d6410000 00000000 .A.......A...... │ │ │ │ + 0x00050dc0 e6410000 00000000 f6410000 00000000 .A.......A...... │ │ │ │ + 0x00050dd0 06420000 00000000 16420000 00000000 .B.......B...... │ │ │ │ + 0x00050de0 26420000 00000000 36420000 00000000 &B......6B...... │ │ │ │ + 0x00050df0 46420000 00000000 56420000 00000000 FB......VB...... │ │ │ │ + 0x00050e00 66420000 00000000 76420000 00000000 fB......vB...... │ │ │ │ + 0x00050e10 86420000 00000000 96420000 00000000 .B.......B...... │ │ │ │ + 0x00050e20 a6420000 00000000 b6420000 00000000 .B.......B...... │ │ │ │ + 0x00050e30 c6420000 00000000 d6420000 00000000 .B.......B...... │ │ │ │ + 0x00050e40 e6420000 00000000 f6420000 00000000 .B.......B...... │ │ │ │ + 0x00050e50 06430000 00000000 16430000 00000000 .C.......C...... │ │ │ │ + 0x00050e60 26430000 00000000 36430000 00000000 &C......6C...... │ │ │ │ + 0x00050e70 46430000 00000000 56430000 00000000 FC......VC...... │ │ │ │ + 0x00050e80 66430000 00000000 76430000 00000000 fC......vC...... │ │ │ │ + 0x00050e90 86430000 00000000 96430000 00000000 .C.......C...... │ │ │ │ + 0x00050ea0 a6430000 00000000 b6430000 00000000 .C.......C...... │ │ │ │ + 0x00050eb0 c6430000 00000000 d6430000 00000000 .C.......C...... │ │ │ │ + 0x00050ec0 e6430000 00000000 f6430000 00000000 .C.......C...... │ │ │ │ + 0x00050ed0 06440000 00000000 16440000 00000000 .D.......D...... │ │ │ │ + 0x00050ee0 26440000 00000000 36440000 00000000 &D......6D...... │ │ │ │ + 0x00050ef0 46440000 00000000 56440000 00000000 FD......VD...... │ │ │ │ + 0x00050f00 66440000 00000000 76440000 00000000 fD......vD...... │ │ │ │ + 0x00050f10 86440000 00000000 96440000 00000000 .D.......D...... │ │ │ │ + 0x00050f20 a6440000 00000000 b6440000 00000000 .D.......D...... │ │ │ │ + 0x00050f30 c6440000 00000000 d6440000 00000000 .D.......D...... │ │ │ │ + 0x00050f40 e6440000 00000000 f6440000 00000000 .D.......D...... │ │ │ │ + 0x00050f50 06450000 00000000 16450000 00000000 .E.......E...... │ │ │ │ + 0x00050f60 26450000 00000000 36450000 00000000 &E......6E...... │ │ │ │ + 0x00050f70 46450000 00000000 56450000 00000000 FE......VE...... │ │ │ │ + 0x00050f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050ff0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x00054000 00400500 00000000 000080bf 0000803f .@.............? │ │ │ │ - 0x00054010 0000803f 01000000 0000803f ...?.......? │ │ │ │ + 0x00051000 00100500 00000000 000080bf 0000803f ...............? │ │ │ │ + 0x00051010 0000803f 01000000 0000803f ...?.......? │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30366264 36316336 35353261 63353261 06bd61c6552ac52a │ │ │ │ - 0x00000010 35306161 61653939 64313264 39353932 50aaae99d12d9592 │ │ │ │ - 0x00000020 32383861 66302e64 65627567 00000000 288af0.debug.... │ │ │ │ - 0x00000030 9f6689b0 .f.. │ │ │ │ + 0x00000000 31383233 64633135 38313834 61653630 1823dc158184ae60 │ │ │ │ + 0x00000010 31636237 38346162 35653864 34643834 1cb784ab5e8d4d84 │ │ │ │ + 0x00000020 37643037 33332e64 65627567 00000000 7d0733.debug.... │ │ │ │ + 0x00000030 cdaff170 ...p